diff --git a/Changelog.yaml b/Changelog.yaml index 751e7c8eeb..6045762cc2 100644 --- a/Changelog.yaml +++ b/Changelog.yaml @@ -19,6 +19,34 @@ # new recipes: # - title: +- version: 0.8.0 + date: 2010-05-06 + + new features: + - title: "Go to http://calibre-ebook.com/new-in/eight to see what's new in 0.8.0" + type: major + +- version: 0.7.59 + date: 2011-04-30 + + bug fixes: + - title: "Fixes a bug in 0.7.58 that caused too small fonts when converting to MOBI for the Kindle. Apologies." + + - title: "Apple driver: Handle invalid EPUBs that do not contain an OPF file" + + new recipes: + - title: The Big Picture and Auto industry news + author: welovelucy + + - title: Gazeta Prawna + author: Vroo + + - title: Various Czech news sources + author: Tomas Latal + + - title: Diario de Ibiza + author: Joan Tur + - version: 0.7.58 date: 2011-04-29 diff --git a/recipes/auto_blog.recipe b/recipes/auto_blog.recipe new file mode 100644 index 0000000000..33e2c7095e --- /dev/null +++ b/recipes/auto_blog.recipe @@ -0,0 +1,16 @@ +from calibre.web.feeds.news import BasicNewsRecipe + +class AutoBlog(BasicNewsRecipe): + title = u'Auto Blog' + __author__ = 'Welovelucy' + language = 'en' + description = 'Auto industry news' + oldest_article = 7 + max_articles_per_feed = 100 + + feeds = [(u'AutoBlog', u'http://www.autoblog.com/rss.xml')] + + def print_version(self, url): + return url + 'print/' + + diff --git a/recipes/big_picture.recipe b/recipes/big_picture.recipe new file mode 100644 index 0000000000..e393e951c1 --- /dev/null +++ b/recipes/big_picture.recipe @@ -0,0 +1,12 @@ +from calibre.web.feeds.news import BasicNewsRecipe + +class BigPicture(BasicNewsRecipe): + title = u'The Big Picture' + __author__ = 'Welovelucy' + description = ('Macro perspective on capital markets, economy, technology' + ' and digital media') + language = 'en' + oldest_article = 7 + max_articles_per_feed = 100 + + feeds = [(u'Big Picture', u'http://feeds.feedburner.com/TheBigPicture')] diff --git a/recipes/brand_eins.recipe b/recipes/brand_eins.recipe index 15e1d3ccca..e6fe57b334 100644 --- a/recipes/brand_eins.recipe +++ b/recipes/brand_eins.recipe @@ -3,7 +3,8 @@ __license__ = 'GPL v3' __copyright__ = '2010, Constantin Hofstetter , Steffen Siebert ' -__version__ = '0.98' # 2011-04-10 +__version__ = '0.98' + ''' http://brandeins.de - Wirtschaftsmagazin ''' import re import string @@ -13,8 +14,8 @@ from calibre.web.feeds.recipes import BasicNewsRecipe class BrandEins(BasicNewsRecipe): title = u'brand eins' - __author__ = 'Constantin Hofstetter; Steffen Siebert' - description = u'Wirtschaftsmagazin: Gets the last full issue on default. Set a integer value for the username-field to get older issues: 1 -> the newest (but not complete) issue, 2 -> the last complete issue (default), 3 -> the issue before 2 etc.' + __author__ = 'Constantin Hofstetter' + description = u'Wirtschaftsmagazin' publisher ='brandeins.de' category = 'politics, business, wirtschaft, Germany' use_embedded_content = False @@ -105,10 +106,11 @@ class BrandEins(BasicNewsRecipe): keys = issue_map.keys() keys.sort() keys.reverse() - selected_issue = issue_map[keys[issue-1]] + selected_issue_key = keys[issue - 1] + selected_issue = issue_map[selected_issue_key] url = selected_issue.get('href', False) # Get the title for the magazin - build it out of the title of the cover - take the issue and year; - self.title = "brand eins "+ re.search(r"(?P\d\d\/\d\d\d\d)", selected_issue.find('img').get('title', False)).group('date') + self.title = "brand eins " + selected_issue_key[4:] + "/" + selected_issue_key[0:4] url = 'http://brandeins.de/'+url # url = "http://www.brandeins.de/archiv/magazin/tierisch.html" @@ -161,3 +163,4 @@ class BrandEins(BasicNewsRecipe): current_articles.append({'title': title, 'url': url, 'description': description, 'date':''}) titles_and_articles.append([chapter_title, current_articles]) return titles_and_articles + diff --git a/recipes/digizone.recipe b/recipes/digizone.recipe new file mode 100644 index 0000000000..a2063d1886 --- /dev/null +++ b/recipes/digizone.recipe @@ -0,0 +1,37 @@ +__license__ = 'GPL v3' +__copyright__ = '2011, Tomas Latal' + +from calibre.web.feeds.news import BasicNewsRecipe + +class DigiZoneCZ(BasicNewsRecipe): + title = 'DigiZone' + __author__ = 'Tomas Latal' + __version__ = '1.0' + __date__ = '30 April 2011' + description = u'Aktuality a \u010dl\xe1nky z DigiZone.cz' + oldest_article = 1 + max_articles_per_feed = 10 + encoding = 'iso-8859-2' + publisher = 'Internet Info s.r.o.' + category = 'digitalni vysilani, televize, CZ' + language = 'cs' + publication_type = 'newsportal' + no_stylesheets = True + remove_javascript = True + extra_css = 'p.perex{font-size: 1.2em; margin: 0 0 10px 0;line-height: 1.4;padding: 0 0 10px 0;font-weight: bold;} \ + p.perex img {display:none;} \ + .urs p {margin: 0 0 0.8em 0;}' + + feeds = [ + (u'Aktuality', u'http://rss.digizone.cz/aktuality'), + (u'\u010cl\xe1nky', u'http://rss.digizone.cz/clanky') + ] + + remove_tags_before = dict(id=['p-article','p-actuality']) + + remove_tags_after = dict(id=['p-article','p-actuality']) + + remove_tags = [ + dict(attrs={'class':['path','mth','lbtr','serial','enquiry','links','dp-n','side','op-ab','op-view','op-sub','op-list',]}), + dict(id=['opinions','discussionList','similarItems','sidebar','footer','opl','promo-box']) + ] diff --git a/recipes/f_secure.recipe b/recipes/f_secure.recipe index f276a4961a..5a03f01ac8 100644 --- a/recipes/f_secure.recipe +++ b/recipes/f_secure.recipe @@ -12,7 +12,6 @@ class AdvancedUserRecipe1301860159(BasicNewsRecipe): max_articles_per_feed = 100 no_stylesheets = True use_embedded_content = False - language = 'en_EN' remove_javascript = True keep_only_tags = [dict(name='div', attrs={'class':'modSectionTd2'})] remove_tags = [dict(name='a'),dict(name='hr')] diff --git a/recipes/foxnews.recipe b/recipes/foxnews.recipe index 916bd28ad2..386a0e17c6 100644 --- a/recipes/foxnews.recipe +++ b/recipes/foxnews.recipe @@ -1,5 +1,5 @@ __license__ = 'GPL v3' -__copyright__ = '2010, Darko Miletic ' +__copyright__ = '2010-2011, Darko Miletic ' ''' foxnews.com ''' @@ -23,6 +23,7 @@ class FoxNews(BasicNewsRecipe): extra_css = """ body{font-family: Arial,sans-serif } .caption{font-size: x-small} + .author,.dateline{font-size: small} """ conversion_options = { @@ -34,12 +35,12 @@ class FoxNews(BasicNewsRecipe): remove_attributes = ['xmlns','lang'] - remove_tags = [ - dict(name=['object','embed','link','script','iframe','meta','base']) - ,dict(attrs={'class':['user-control','url-description','ad-context']}) - ] + remove_tags=[ + dict(attrs={'class':['user-control','logo','ad-300x250','url-description']}) + ,dict(name=['meta','base','link','iframe','object','embed']) + ] - remove_tags_before=dict(name='h1') + keep_only_tags=[dict(attrs={'id':'article-print'})] remove_tags_after =dict(attrs={'class':'url-description'}) feeds = [ @@ -55,3 +56,24 @@ class FoxNews(BasicNewsRecipe): def print_version(self, url): return url + 'print' + + 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/frazpc.recipe b/recipes/frazpc.recipe index 56e45076ac..2d0d54d10c 100644 --- a/recipes/frazpc.recipe +++ b/recipes/frazpc.recipe @@ -1,7 +1,7 @@ #!/usr/bin/env python __license__ = 'GPL v3' -__copyright__ = u'2010, Tomasz Dlugosz ' +__copyright__ = u'2010-2011, Tomasz Dlugosz ' ''' frazpc.pl ''' @@ -19,17 +19,20 @@ class FrazPC(BasicNewsRecipe): use_embedded_content = False no_stylesheets = True - feeds = [(u'Aktualno\u015bci', u'http://www.frazpc.pl/feed'), (u'Recenzje', u'http://www.frazpc.pl/kat/recenzje-2/feed') ] - - keep_only_tags = [dict(name='div', attrs={'id':'FRAZ_CONTENT'})] - - remove_tags = [dict(name='p', attrs={'class':'gray tagsP fs11'})] - - preprocess_regexps = [ - (re.compile(i[0], re.IGNORECASE | re.DOTALL), i[1]) for i in - [(r'
(Skomentuj|Komentarz(e)?\([0-9]*\))  \|', lambda match: '')] + feeds = [ + (u'Aktualno\u015bci', u'http://www.frazpc.pl/feed/aktualnosci'), + (u'Artyku\u0142y', u'http://www.frazpc.pl/feed/artykuly') ] + keep_only_tags = [dict(name='div', attrs={'class':'article'})] + + remove_tags = [ + dict(name='div', attrs={'class':'title-wrapper'}), + dict(name='p', attrs={'class':'tags'}), + dict(name='p', attrs={'class':'article-links'}), + dict(name='div', attrs={'class':'comments_box'}) + ] + + preprocess_regexps = [(re.compile(r'\| Komentarze \([0-9]*\)'), lambda match: '')] + remove_attributes = [ 'width', 'height' ] diff --git a/recipes/gazeta-prawna-calibre-v1.recipe b/recipes/gazeta-prawna-calibre-v1.recipe new file mode 100644 index 0000000000..293aa05b0d --- /dev/null +++ b/recipes/gazeta-prawna-calibre-v1.recipe @@ -0,0 +1,53 @@ +#!/usr/bin/env python + +__license__ = 'GPL v3' +__copyright__ = u'2011, Vroo ' +__author__ = u'Vroo' +''' +gazetaprawna.pl +''' + +from calibre.web.feeds.news import BasicNewsRecipe + +class gazetaprawna(BasicNewsRecipe): + version = 1 + title = u'Gazeta Prawna' + __author__ = u'Vroo' + publisher = u'Infor Biznes' + oldest_article = 7 + max_articles_per_feed = 20 + no_stylesheets = True + remove_javascript = True + description = 'Polski dziennik gospodarczy' + language = 'pl' + encoding = 'utf-8' + + remove_tags_after = [ + dict(name='div', attrs={'class':['data-art']}) + ] + remove_tags = [ + dict(name='div', attrs={'class':['dodatki_artykulu','data-art']}) + ] + + feeds = [ + (u'Wiadomo\u015bci - najwa\u017cniejsze', u'http://www.gazetaprawna.pl/wiadomosci/najwazniejsze/rss.xml'), + (u'Biznes i prawo gospodarcze', u'http://biznes.gazetaprawna.pl/rss.xml'), + (u'Prawo i wymiar sprawiedliwo\u015bci', u'http://prawo.gazetaprawna.pl/rss.xml'), + (u'Praca i ubezpieczenia', u'http://praca.gazetaprawna.pl/rss.xml'), + (u'Podatki i rachunkowo\u015b\u0107', u'http://podatki.gazetaprawna.pl/rss.xml') + ] + + + def print_version(self, url): + url = url.replace('wiadomosci/artykuly', 'drukowanie') + url = url.replace('artykuly', 'drukowanie') + url = url.replace('porady', 'drukowanie') + url = url.replace('wywiady', 'drukowanie') + url = url.replace('orzeczenia', 'drukowanie') + url = url.replace('galeria', 'drukowanie') + url = url.replace('komentarze', 'drukowanie') + url = url.replace('biznes.gazetaprawna', 'www.gazetaprawna') + url = url.replace('podatki.gazetaprawna', 'www.gazetaprawna') + url = url.replace('prawo.gazetaprawna', 'www.gazetaprawna') + url = url.replace('praca.gazetaprawna', 'www.gazetaprawna') + return url diff --git a/recipes/jezebel.recipe b/recipes/jezebel.recipe index e8a983c261..7cadfcad35 100644 --- a/recipes/jezebel.recipe +++ b/recipes/jezebel.recipe @@ -16,7 +16,7 @@ class Jezebel(BasicNewsRecipe): max_articles_per_feed = 100 no_stylesheets = True encoding = 'utf-8' - use_embedded_content = False + use_embedded_content = True language = 'en' masthead_url = 'http://cache.gawkerassets.com/assets/jezebel.com/img/logo.png' extra_css = ''' @@ -32,13 +32,12 @@ class Jezebel(BasicNewsRecipe): , 'language' : language } - remove_attributes = ['width','height'] - keep_only_tags = [dict(attrs={'class':'content permalink'})] - remove_tags_before = dict(name='h1') - remove_tags = [dict(attrs={'class':'contactinfo'})] - remove_tags_after = dict(attrs={'class':'contactinfo'}) + feeds = [(u'Articles', u'http://feeds.gawker.com/jezebel/vip?format=xml')] + + remove_tags = [ + {'class': 'feedflare'}, + ] - feeds = [(u'Articles', u'http://feeds.gawker.com/jezebel/full')] def preprocess_html(self, soup): return self.adeify_images(soup) diff --git a/recipes/kotaku.recipe b/recipes/kotaku.recipe index 87f1ab6578..47f7656c23 100644 --- a/recipes/kotaku.recipe +++ b/recipes/kotaku.recipe @@ -16,7 +16,7 @@ class Kotaku(BasicNewsRecipe): max_articles_per_feed = 100 no_stylesheets = True encoding = 'utf-8' - use_embedded_content = False + use_embedded_content = True language = 'en' masthead_url = 'http://cache.gawkerassets.com/assets/kotaku.com/img/logo.png' extra_css = ''' @@ -31,13 +31,12 @@ class Kotaku(BasicNewsRecipe): , 'language' : language } - remove_attributes = ['width','height'] - keep_only_tags = [dict(attrs={'class':'content permalink'})] - remove_tags_before = dict(name='h1') - remove_tags = [dict(attrs={'class':'contactinfo'})] - remove_tags_after = dict(attrs={'class':'contactinfo'}) + feeds = [(u'Articles', u'http://feeds.gawker.com/kotaku/vip?format=xml')] + + remove_tags = [ + {'class': 'feedflare'}, + ] - feeds = [(u'Articles', u'http://feeds.gawker.com/kotaku/full')] def preprocess_html(self, soup): return self.adeify_images(soup) diff --git a/recipes/lupa.recipe b/recipes/lupa.recipe new file mode 100644 index 0000000000..c6e5ce9f5e --- /dev/null +++ b/recipes/lupa.recipe @@ -0,0 +1,37 @@ +__license__ = 'GPL v3' +__copyright__ = '2011, Tomas Latal' + +from calibre.web.feeds.news import BasicNewsRecipe + +class LupaCZ(BasicNewsRecipe): + title = 'Lupa' + __author__ = 'Tomas Latal' + __version__ = '1.0' + __date__ = '30 April 2011' + description = u'Zpr\xe1vi\u010dky a \u010dl\xe1nky z Lupa.cz' + oldest_article = 2 + max_articles_per_feed = 10 + encoding = 'utf8' + publisher = 'Internet Info s.r.o.' + category = 'IT,news,CZ' + language = 'cs' + publication_type = 'newsportal' + no_stylesheets = True + remove_javascript = True + extra_css = 'p.perex{font-size: 1.2em;margin: 0 0 10px 0;line-height: 1.4;padding: 0 0 10px 0;font-weight: bold;} \ + p.perex img {display:none;} \ + .urs p {margin: 0 0 0.8em 0;}' + + feeds = [ + (u'Zpr\xe1vi\u010dky', u'http://rss.lupa.cz/zpravicky'), + (u'\u010cl\xe1nky', u'http://rss.lupa.cz/clanky') + ] + + remove_tags_before = dict(id='main') + + remove_tags_after = [dict(id='main')] + + remove_tags = [ + dict(attrs={'class':['author clear','tags-rubrics','box border style1 links clear','enquiry clear','serial','box border style1 TitleList','breadcrumb clear','article-discussion box border style1 monitoringComponentArticle','link-more border prev-next clear']}), + dict(id=['discussionList','similarItems','sidebar','footer','opl','promo-box']) + ] diff --git a/recipes/mesec.recipe b/recipes/mesec.recipe new file mode 100644 index 0000000000..914dac6461 --- /dev/null +++ b/recipes/mesec.recipe @@ -0,0 +1,37 @@ +__license__ = 'GPL v3' +__copyright__ = '2011, Tomas Latal' + +from calibre.web.feeds.news import BasicNewsRecipe + +class MesecCZ(BasicNewsRecipe): + title = u'M\u011b\u0161ec' + __author__ = 'Tomas Latal' + __version__ = '1.0' + __date__ = '30 April 2011' + description = u'Zpr\xe1vi\u010dky a \u010dl\xe1nky z Mesec.cz' + oldest_article = 1 + max_articles_per_feed = 10 + encoding = 'utf8' + publisher = 'Internet Info s.r.o.' + category = 'finance,CZ' + language = 'cs' + publication_type = 'newsportal' + no_stylesheets = True + remove_javascript = True + extra_css = 'p.perex{font-size: 1.2em;margin: 0 0 10px 0;line-height: 1.4;padding: 0 0 10px 0;font-weight: bold;} \ + p.perex img {display:none;} \ + .urs p {margin: 0 0 0.8em 0;}' + + feeds = [ + (u'Aktuality', u'http://www.mesec.cz/rss/aktuality/'), + (u'\u010cl\xe1nky', u'http://www.mesec.cz/rss/clanky/') + ] + + remove_tags_before = dict(id='main') + + remove_tags_after = [dict(id='main')] + + remove_tags = [ + dict(attrs={'class':['author clear','tags-rubrics','box border style1 links clear','enquiry clear','serial','box border style1 TitleList','breadcrumb clear','article-discussion box border style1 monitoringComponentArticle','link-more border prev-next clear']}), + dict(id=['discussionList','similarItems','sidebar','footer','opl','promo-box']) + ] diff --git a/recipes/novinky.recipe b/recipes/novinky.recipe index 7c5186cb99..71132017f4 100644 --- a/recipes/novinky.recipe +++ b/recipes/novinky.recipe @@ -6,8 +6,8 @@ from calibre.web.feeds.news import BasicNewsRecipe class NovinkyCZ(BasicNewsRecipe): title = 'Novinky' __author__ = 'Tomas Latal' - __version__ = '1.0' - __date__ = '24 April 2011' + __version__ = '1.1' + __date__ = '30 April 2011' description = 'News from server Novinky.cz' oldest_article = 1 max_articles_per_feed = 10 @@ -18,6 +18,7 @@ class NovinkyCZ(BasicNewsRecipe): publication_type = 'newsportal' no_stylesheets = True remove_javascript = True + cover_url = 'http://img193.imageshack.us/img193/3039/novinkycover.jpg' extra_css = 'p.acmDescription{font-style:italic;} p.acmAuthor{font-size:0.8em; color:#707070}' feeds = [ diff --git a/recipes/podnikatel.recipe b/recipes/podnikatel.recipe new file mode 100644 index 0000000000..71e4f0e35a --- /dev/null +++ b/recipes/podnikatel.recipe @@ -0,0 +1,37 @@ +__license__ = 'GPL v3' +__copyright__ = '2011, Tomas Latal' + +from calibre.web.feeds.news import BasicNewsRecipe + +class PodnikatelCZ(BasicNewsRecipe): + title = 'Podnikatel' + __author__ = 'Tomas Latal' + __version__ = '1.0' + __date__ = '30 April 2011' + description = u'Aktuality a \u010dl\xe1nky z Podnikatel.cz' + oldest_article = 1 + max_articles_per_feed = 10 + encoding = 'utf8' + publisher = 'Internet Info s.r.o.' + category = 'podnikani, bussiness, CZ' + language = 'cs' + publication_type = 'newsportal' + no_stylesheets = True + remove_javascript = True + extra_css = 'p.perex{font-size: 1.2em; margin: 0 0 10px 0;line-height: 1.4;padding: 0 0 10px 0;font-weight: bold;} \ + p.perex img {display:none;} \ + .urs p {margin: 0 0 0.8em 0;}' + + feeds = [ + (u'Aktuality', u'http://rss.podnikatel.cz/aktuality'), + (u'\u010cl\xe1nky', u'http://rss.podnikatel.cz/clanky') + ] + + remove_tags_before = dict(id='art-content') + + remove_tags_after = [dict(id='art-content')] + + remove_tags = [ + dict(attrs={'class':['socialshare','box-blue','author clear','labels-terms','box diskuze','ad','page-nav right','infobox','box zpravy','s-clanky']}), + dict(id=['path','article-tools','discussionList','similarItems','promo-box']) + ] diff --git a/recipes/telepolis.recipe b/recipes/telepolis.recipe index 4ca57f8275..8109e3e39a 100644 --- a/recipes/telepolis.recipe +++ b/recipes/telepolis.recipe @@ -18,7 +18,7 @@ class TelepolisNews(BasicNewsRecipe): recursion = 0 no_stylesheets = True encoding = "utf-8" - language = 'de_AT' + language = 'de' use_embedded_content =False remove_empty_feeds = True diff --git a/recipes/time_magazine.recipe b/recipes/time_magazine.recipe index cfbdbce796..380bf71f8c 100644 --- a/recipes/time_magazine.recipe +++ b/recipes/time_magazine.recipe @@ -10,6 +10,8 @@ import re from calibre.web.feeds.news import BasicNewsRecipe class Time(BasicNewsRecipe): + recipe_disabled = ('This recipe has been disabled as TIME no longer' + ' publish complete articles on the web.') title = u'Time' __author__ = 'Kovid Goyal and Sujata Raman' description = 'Weekly magazine' diff --git a/recipes/usatoday.recipe b/recipes/usatoday.recipe index bd47262563..a4899b7187 100644 --- a/recipes/usatoday.recipe +++ b/recipes/usatoday.recipe @@ -7,13 +7,11 @@ usatoday.com ''' from calibre.web.feeds.news import BasicNewsRecipe -from calibre.ebooks.BeautifulSoup import BeautifulSoup, BeautifulStoneSoup, NavigableString, Tag -import re class USAToday(BasicNewsRecipe): title = 'USA Today' - __author__ = 'GRiker' + __author__ = 'Kovid Goyal' oldest_article = 1 timefmt = '' max_articles_per_feed = 20 @@ -31,7 +29,6 @@ class USAToday(BasicNewsRecipe): margin-bottom: 0em; \ font-size: smaller;}\n \ .articleBody {text-align: left;}\n ' - conversion_options = { 'linearize_tables' : True } #simultaneous_downloads = 1 feeds = [ ('Top Headlines', 'http://rssfeeds.usatoday.com/usatoday-NewsTopStories'), @@ -47,63 +44,26 @@ class USAToday(BasicNewsRecipe): ('Most Popular', 'http://rssfeeds.usatoday.com/Usatoday-MostViewedArticles'), ('Offbeat News', 'http://rssfeeds.usatoday.com/UsatodaycomOffbeat-TopStories'), ] - keep_only_tags = [dict(attrs={'class':[ - 'byLine', - 'inside-copy', - 'inside-head', - 'inside-head2', - 'item', - 'item-block', - 'photo-container', - ]}), - dict(id=[ - 'applyMainStoryPhoto', - 'permalink', - ])] + keep_only_tags = [dict(attrs={'class':'story'})] + remove_tags = [ + dict(attrs={'class':[ + 'share', + 'reprints', + 'inline-h3', + 'info-extras', + 'ppy-outer', + 'ppy-caption', + 'comments', + 'jump', + 'pagetools', + 'post-attributes', + 'tags', + 'bottom-tools', + 'sponsoredlinks', + ]}), + dict(id=['pluck']), + ] - remove_tags = [dict(attrs={'class':[ - 'comments', - 'jump', - 'pagetools', - 'post-attributes', - 'tags', - ]}), - dict(id=[])] - - #feeds = [('Most Popular', 'http://rssfeeds.usatoday.com/Usatoday-MostViewedArticles')] - - def dump_hex(self, src, length=16): - ''' Diagnostic ''' - FILTER=''.join([(len(repr(chr(x)))==3) and chr(x) or '.' for x in range(256)]) - N=0; result='' - while src: - s,src = src[:length],src[length:] - hexa = ' '.join(["%02X"%ord(x) for x in s]) - s = s.translate(FILTER) - result += "%04X %-*s %s\n" % (N, length*3, hexa, s) - N+=length - print result - - def fixChars(self,string): - # Replace lsquo (\x91) - fixed = re.sub("\x91","‘",string) - - # Replace rsquo (\x92) - fixed = re.sub("\x92","’",fixed) - - # Replace ldquo (\x93) - fixed = re.sub("\x93","“",fixed) - - # Replace rdquo (\x94) - fixed = re.sub("\x94","”",fixed) - - # Replace ndash (\x96) - fixed = re.sub("\x96","–",fixed) - - # Replace mdash (\x97) - fixed = re.sub("\x97","—",fixed) - - return fixed def get_masthead_url(self): masthead = 'http://i.usatoday.net/mobile/_common/_images/565x73_usat_mobile.gif' @@ -115,321 +75,4 @@ class USAToday(BasicNewsRecipe): masthead = None return masthead - def massageNCXText(self, description): - # Kindle TOC descriptions won't render certain characters - if description: - massaged = unicode(BeautifulStoneSoup(description, convertEntities=BeautifulStoneSoup.HTML_ENTITIES)) - # Replace '&' with '&' - massaged = re.sub("&","&", massaged) - return self.fixChars(massaged) - else: - return description - def parse_feeds(self, *args, **kwargs): - parsed_feeds = BasicNewsRecipe.parse_feeds(self, *args, **kwargs) - # Count articles for progress dialog - article_count = 0 - for feed in parsed_feeds: - article_count += len(feed) - self.log( "Queued %d articles" % article_count) - return parsed_feeds - - def preprocess_html(self, soup): - soup = self.strip_anchors(soup) - return soup - - def postprocess_html(self, soup, first_fetch): - - # Remove navLinks
- navLinks = soup.find(True,{'style':'padding-bottom:3px'}) - if navLinks: - navLinks.extract() - - # Remove
- gibberish = soup.find(True,{'style':'margin-bottom:10px'}) - if gibberish: - gibberish.extract() - - # Change to

- headline = soup.find(True, {'class':['inside-head','inside-head2']}) - if not headline: - headline = soup.find('h3') - if headline: - tag = Tag(soup, "h2") - tag['class'] = "headline" - tag.insert(0, headline.contents[0]) - headline.replaceWith(tag) - else: - print "unable to find headline:\n%s\n" % soup - - # Change byLine to byline, change commas to middot - # Kindle renders commas in byline as '&' - byline = soup.find(True, {'class':'byLine'}) - if byline: - byline['class'] = 'byline' - # Replace comma with middot - byline.contents[0].replaceWith(re.sub(","," ·", byline.renderContents())) - - jumpout_punc_list = [':','?'] - # Remove the inline jumpouts in
- paras = soup.findAll(True, {'class':'inside-copy'}) - for para in paras: - if re.match("[\w\W]+ ",para.renderContents()): - p = para.find('b') - for punc in jumpout_punc_list: - punc_offset = p.contents[0].find(punc) - if punc_offset == -1: - continue - if punc_offset > 1: - if p.contents[0][:punc_offset] == p.contents[0][:punc_offset].upper(): - #print "extracting \n%s\n" % para.prettify() - para.extract() - - # Reset class for remaining - paras = soup.findAll(True, {'class':'inside-copy'}) - for para in paras: - para['class'] = 'articleBody' - - # Remove inline jumpouts in

- paras = soup.findAll(['p']) - for p in paras: - if hasattr(p,'contents') and len(p.contents): - for punc in jumpout_punc_list: - punc_offset = p.contents[0].find(punc) - if punc_offset == -1: - continue - if punc_offset > 2 and hasattr(p,'a') and len(p.contents): - #print "evaluating %s\n" % p.contents[0][:punc_offset+1] - if p.contents[0][:punc_offset] == p.contents[0][:punc_offset].upper(): - #print "extracting \n%s\n" % p.prettify() - p.extract() - - # Capture the first img, insert after headline - imgs = soup.findAll('img') - print "postprocess_html(): %d images" % len(imgs) - if imgs: - divTag = Tag(soup, 'div') - divTag['class'] = 'image' - body = soup.find('body') - img = imgs[0] - #print "img: \n%s\n" % img.prettify() - - # Table for photo and credit - tableTag = Tag(soup,'table') - - # Photo - trimgTag = Tag(soup, 'tr') - tdimgTag = Tag(soup, 'td') - tdimgTag.insert(0,img) - trimgTag.insert(0,tdimgTag) - tableTag.insert(0,trimgTag) - - # Credit - trcreditTag = Tag(soup, 'tr') - - tdcreditTag = Tag(soup, 'td') - tdcreditTag['class'] = 'credit' - credit = soup.find('td',{'class':'photoCredit'}) - if credit: - tdcreditTag.insert(0,NavigableString(credit.renderContents())) - else: - credit = img['credit'] - if credit: - tdcreditTag.insert(0,NavigableString(credit)) - else: - tdcreditTag.insert(0,NavigableString('')) - - trcreditTag.insert(0,tdcreditTag) - tableTag.insert(1,trcreditTag) - dtc = 0 - divTag.insert(dtc,tableTag) - dtc += 1 - - if False: - # Add the caption in the table - tableCaptionTag = Tag(soup,'caption') - tableCaptionTag.insert(0,soup.find('td',{'class':'photoCredit'}).renderContents()) - tableTag.insert(1,tableCaptionTag) - divTag.insert(dtc,tableTag) - dtc += 1 - body.insert(1,divTag) - else: - # Add the caption below the table - #print "Looking for caption in this soup:\n%s" % img.prettify() - captionTag = Tag(soup,'p') - captionTag['class'] = 'caption' - if hasattr(img,'alt') and img['alt']: - captionTag.insert(0,NavigableString('

%s
' % img['alt'])) - divTag.insert(dtc, captionTag) - dtc += 1 - else: - try: - captionTag.insert(0,NavigableString('
%s
' % img['cutline'])) - divTag.insert(dtc, captionTag) - dtc += 1 - except: - pass - - hrTag = Tag(soup, 'hr') - divTag.insert(dtc, hrTag) - dtc += 1 - - # Delete
- restructure - tag = body.find(True) - while True: - insertLoc += 1 - try: - if hasattr(tag,'class') and tag['class'] == 'headline': - headline_found = True - tag.insert(insertLoc,divTag) - break - except: - pass - tag = tag.next - if not tag: - break - - # Yank out headline, img and caption - headline = body.find('h2','headline') - img = body.find('div','image') - caption = body.find('p''class') - - # body(0) is calibre_navbar - # body(1) is
- - btc = 1 - headline.extract() - body.insert(1, headline) - btc += 1 - if img: - img.extract() - body.insert(btc, img) - btc += 1 - if caption: - caption.extract() - body.insert(btc, caption) - btc += 1 - - if len(imgs) > 1: - if True: - [img.extract() for img in imgs[1:]] - else: - # Format the remaining images - # This doesn't work yet - for img in imgs[1:]: - print "img:\n%s\n" % img.prettify() - divTag = Tag(soup, 'div') - divTag['class'] = 'image' - - # Table for photo and credit - tableTag = Tag(soup,'table') - - # Photo - trimgTag = Tag(soup, 'tr') - tdimgTag = Tag(soup, 'td') - tdimgTag.insert(0,img) - trimgTag.insert(0,tdimgTag) - tableTag.insert(0,trimgTag) - - # Credit - trcreditTag = Tag(soup, 'tr') - - tdcreditTag = Tag(soup, 'td') - tdcreditTag['class'] = 'credit' - try: - tdcreditTag.insert(0,NavigableString(img['credit'])) - except: - tdcreditTag.insert(0,NavigableString('')) - trcreditTag.insert(0,tdcreditTag) - tableTag.insert(1,trcreditTag) - divTag.insert(0,tableTag) - soup.img.replaceWith(divTag) - - return soup - - def postprocess_book(self, oeb, opts, log) : - - def extract_byline(href) : - # '' : - return self.massageNCXText(self.tag_to_string(p,use_alt=False)) - else: - print "Didn't find
in this soup:\n%s" % soup.prettify() - return None - - # Method entry point here - # Single section toc looks different than multi-section tocs - if oeb.toc.depth() == 2 : - for article in oeb.toc : - if article.author is None : - article.author = extract_byline(article.href) - if article.description is None : - article.description = extract_description(article.href) - elif oeb.toc.depth() == 3 : - for section in oeb.toc : - for article in section : - article.author = extract_byline(article.href) - ''' - if article.author is None : - article.author = self.massageNCXText(extract_byline(article.href)) - else: - article.author = self.massageNCXText(article.author) - ''' - if article.description is None : - article.description = extract_description(article.href) - - def strip_anchors(self,soup): - paras = soup.findAll(True) - for para in paras: - aTags = para.findAll('a') - for a in aTags: - if a.img is None: - a.replaceWith(a.renderContents().decode('cp1252','replace')) - return soup diff --git a/recipes/vitalia.recipe b/recipes/vitalia.recipe new file mode 100644 index 0000000000..42a77843e2 --- /dev/null +++ b/recipes/vitalia.recipe @@ -0,0 +1,39 @@ +__license__ = 'GPL v3' +__copyright__ = '2011, Tomas Latal' + +from calibre.web.feeds.news import BasicNewsRecipe + +class VitaliaCZ(BasicNewsRecipe): + title = 'Vitalia' + __author__ = 'Tomas Latal' + __version__ = '1.0' + __date__ = '30 April 2011' + description = u'Aktuality a \u010dl\xe1nky z Vitalia.cz' + oldest_article = 1 + max_articles_per_feed = 10 + encoding = 'utf8' + publisher = 'Internet Info s.r.o.' + category = 'zdravi, vztahy, wellness, CZ' + language = 'cs' + publication_type = 'newsportal' + no_stylesheets = True + remove_javascript = True + extra_css = 'p.perex{font-size: 1.2em; margin: 0 0 10px 0; line-height: 1.4; padding: 0 0 10px 0; font-weight: bold;} \ + p.perex img {display:none;} \ + span.author {font-size:0.8em; font-style:italic} \ + .urs div.rs-tip-major {padding:0.5em; background: #e0e0e0 none repeat scroll 0 0;border: 1px solid #909090;} \ + .urs p {margin: 0 0 0.8em 0;}' + + feeds = [ + (u'Aktuality', 'http://www.vitalia.cz/rss/aktuality/'), + (u'\u010cl\xe1nky', u'http://www.vitalia.cz/rss/clanky/'), + ] + + remove_tags_before = dict(id='main') + + remove_tags_after = [dict(id='main')] + + remove_tags = [ + dict(attrs={'class':['author clear','tags-rubrics','box border style1 links clear','enquiry clear','serial','box border style1 TitleList','breadcrumb clear','article-discussion box border style1 monitoringComponentArticle','link-more border prev-next clear']}), + dict(id=['discussionList','similarItems','sidebar','footer','opl','promo-box']) + ] diff --git a/setup/installer/windows/main.c b/setup/installer/windows/main.c index d76850504e..780be94330 100644 --- a/setup/installer/windows/main.c +++ b/setup/installer/windows/main.c @@ -23,6 +23,9 @@ wWinMain(HINSTANCE Inst, HINSTANCE PrevInst, ret = execute_python_entrypoint(BASENAME, MODULE, FUNCTION, stdout_redirect, stderr_redirect); + if (stdout != NULL) fclose(stdout); + if (stderr != NULL) fclose(stderr); + DeleteFile(stdout_redirect); DeleteFile(stderr_redirect); diff --git a/src/calibre/constants.py b/src/calibre/constants.py index 2e1a1877cb..640d064729 100644 --- a/src/calibre/constants.py +++ b/src/calibre/constants.py @@ -4,7 +4,7 @@ __license__ = 'GPL v3' __copyright__ = '2008, Kovid Goyal kovid@kovidgoyal.net' __docformat__ = 'restructuredtext en' __appname__ = u'calibre' -numeric_version = (0, 7, 58) +numeric_version = (0, 8, 0) __version__ = u'.'.join(map(unicode, numeric_version)) __author__ = u"Kovid Goyal " diff --git a/src/calibre/customize/__init__.py b/src/calibre/customize/__init__.py index c0996442ba..ddd713d4ce 100644 --- a/src/calibre/customize/__init__.py +++ b/src/calibre/customize/__init__.py @@ -607,6 +607,7 @@ class StoreBase(Plugin): # {{{ supported_platforms = ['windows', 'osx', 'linux'] author = 'John Schember' type = _('Store') + minimum_calibre_version = (0, 8, 0) actual_plugin = None diff --git a/src/calibre/customize/builtins.py b/src/calibre/customize/builtins.py index b3bca01c5b..c1da8391e0 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.utils.config import test_eight_code # To archive plugins {{{ class HTML2ZIP(FileTypePlugin): @@ -596,6 +595,7 @@ from calibre.devices.jetbook.driver import JETBOOK, MIBUK, JETBOOK_MINI from calibre.devices.kindle.driver import KINDLE, KINDLE2, KINDLE_DX from calibre.devices.nook.driver import NOOK, NOOK_COLOR from calibre.devices.prs505.driver import PRS505 +from calibre.devices.user_defined.driver import USER_DEFINED from calibre.devices.android.driver import ANDROID, S60 from calibre.devices.nokia.driver import N770, N810, E71X, E52 from calibre.devices.eslick.driver import ESLICK, EBK52 @@ -613,6 +613,7 @@ from calibre.devices.misc import PALMPRE, AVANT, SWEEX, PDNOVEL, \ from calibre.devices.folder_device.driver import FOLDER_DEVICE_FOR_CONFIG from calibre.devices.kobo.driver import KOBO from calibre.devices.bambook.driver import BAMBOOK +from calibre.devices.boeye.driver import BOEYE_BEX, BOEYE_BDX from calibre.library.catalog import CSV_XML, EPUB_MOBI, BIBTEX from calibre.ebooks.epub.fix.unmanifested import Unmanifested @@ -621,28 +622,16 @@ from calibre.ebooks.epub.fix.epubcheck import Epubcheck plugins = [HTML2ZIP, PML2PMLZ, TXT2TXTZ, ArchiveExtract, CSV_XML, EPUB_MOBI, BIBTEX, Unmanifested, Epubcheck, ] -if test_eight_code: # New metadata download plugins {{{ - from calibre.ebooks.metadata.sources.google import GoogleBooks - from calibre.ebooks.metadata.sources.amazon import Amazon - from calibre.ebooks.metadata.sources.openlibrary import OpenLibrary - from calibre.ebooks.metadata.sources.isbndb import ISBNDB - from calibre.ebooks.metadata.sources.overdrive import OverDrive +from calibre.ebooks.metadata.sources.google import GoogleBooks +from calibre.ebooks.metadata.sources.amazon import Amazon +from calibre.ebooks.metadata.sources.openlibrary import OpenLibrary +from calibre.ebooks.metadata.sources.isbndb import ISBNDB +from calibre.ebooks.metadata.sources.overdrive import OverDrive - plugins += [GoogleBooks, Amazon, OpenLibrary, ISBNDB, OverDrive] +plugins += [GoogleBooks, Amazon, OpenLibrary, ISBNDB, OverDrive] # }}} -else: - from calibre.ebooks.metadata.fetch import GoogleBooks, ISBNDB, Amazon, \ - KentDistrictLibrary - from calibre.ebooks.metadata.douban import DoubanBooks - from calibre.ebooks.metadata.nicebooks import NiceBooks, NiceBooksCovers - from calibre.ebooks.metadata.covers import OpenLibraryCovers, \ - AmazonCovers, DoubanCovers - - plugins += [GoogleBooks, ISBNDB, Amazon, - OpenLibraryCovers, AmazonCovers, DoubanCovers, - NiceBooksCovers, KentDistrictLibrary, DoubanBooks, NiceBooks] plugins += [ ComicInput, @@ -755,6 +744,9 @@ plugins += [ EEEREADER, NEXTBOOK, ITUNES, + BOEYE_BEX, + BOEYE_BDX, + USER_DEFINED, ] plugins += [x for x in list(locals().values()) if isinstance(x, type) and \ x.__name__.endswith('MetadataReader')] @@ -867,10 +859,7 @@ plugins += [ActionAdd, ActionFetchAnnotations, ActionGenerateCatalog, ActionRestart, ActionOpenFolder, ActionConnectShare, ActionSendToDevice, ActionHelp, ActionPreferences, ActionSimilarBooks, ActionAddToLibrary, ActionEditCollections, ActionChooseLibrary, - ActionCopyToLibrary, ActionTweakEpub, ActionNextMatch] - -if test_eight_code: - plugins += [ActionStore] + ActionCopyToLibrary, ActionTweakEpub, ActionNextMatch, ActionStore] # }}} @@ -1096,10 +1085,8 @@ class Misc(PreferencesPlugin): plugins += [LookAndFeel, Behavior, Columns, Toolbar, Search, InputOptions, CommonOptions, OutputOptions, Adding, Saving, Sending, Plugboard, - Email, Server, Plugins, Tweaks, Misc, TemplateFunctions] - -if test_eight_code: - plugins.append(MetadataSources) + Email, Server, Plugins, Tweaks, Misc, TemplateFunctions, + MetadataSources] #}}} diff --git a/src/calibre/customize/ui.py b/src/calibre/customize/ui.py index d3ecab7f16..70a6e104c3 100644 --- a/src/calibre/customize/ui.py +++ b/src/calibre/customize/ui.py @@ -15,12 +15,11 @@ from calibre.customize.profiles import InputProfile, OutputProfile from calibre.customize.builtins import plugins as builtin_plugins from calibre.devices.interface import DevicePlugin from calibre.ebooks.metadata import MetaInformation -from calibre.ebooks.metadata.covers import CoverDownload -from calibre.ebooks.metadata.fetch import MetadataSource -from calibre.utils.config import make_config_dir, Config, ConfigProxy, \ - plugin_dir, OptionParser, prefs +from calibre.utils.config import (make_config_dir, Config, ConfigProxy, + plugin_dir, OptionParser) from calibre.ebooks.epub.fix import ePubFixer from calibre.ebooks.metadata.sources.base import Source +from calibre.constants import DEBUG builtin_names = frozenset([p.name for p in builtin_plugins]) @@ -93,8 +92,7 @@ def restore_plugin_state_to_default(plugin_or_name): config['enabled_plugins'] = ep default_disabled_plugins = set([ - 'Douban Books', 'Douban.com covers', 'Nicebooks', 'Nicebooks covers', - 'Kent District Library' + 'Overdrive', ]) def is_disabled(plugin): @@ -190,44 +188,6 @@ def output_profiles(): yield plugin # }}} -# Metadata sources {{{ -def metadata_sources(metadata_type='basic', customize=True, isbndb_key=None): - for plugin in _initialized_plugins: - if isinstance(plugin, MetadataSource) and \ - plugin.metadata_type == metadata_type: - if is_disabled(plugin): - continue - if customize: - customization = config['plugin_customization'] - plugin.site_customization = customization.get(plugin.name, None) - if plugin.name == 'IsbnDB' and isbndb_key is not None: - plugin.site_customization = isbndb_key - yield plugin - -def get_isbndb_key(): - return config['plugin_customization'].get('IsbnDB', None) - -def set_isbndb_key(key): - for plugin in _initialized_plugins: - if plugin.name == 'IsbnDB': - return customize_plugin(plugin, key) - -def migrate_isbndb_key(): - key = prefs['isbndb_com_key'] - if key: - prefs.set('isbndb_com_key', '') - set_isbndb_key(key) - -def cover_sources(): - customization = config['plugin_customization'] - for plugin in _initialized_plugins: - if isinstance(plugin, CoverDownload): - if not is_disabled(plugin): - plugin.site_customization = customization.get(plugin.name, '') - yield plugin - -# }}} - # Interface Actions # {{{ def interface_actions(): @@ -527,8 +487,9 @@ def initialize_plugins(): plugin = initialize_plugin(plugin, None if isinstance(zfp, type) else zfp) _initialized_plugins.append(plugin) except: - print 'Failed to initialize plugin...' - traceback.print_exc() + print 'Failed to initialize plugin:', repr(zfp) + if DEBUG: + traceback.print_exc() _initialized_plugins.sort(cmp=lambda x,y:cmp(x.priority, y.priority), reverse=True) reread_filetype_plugins() reread_metadata_plugins() diff --git a/src/calibre/devices/__init__.py b/src/calibre/devices/__init__.py index 63b0b89a17..e47cd82b50 100644 --- a/src/calibre/devices/__init__.py +++ b/src/calibre/devices/__init__.py @@ -156,3 +156,60 @@ def debug(ioreg_to_tmp=False, buf=None): sys.stdout = oldo sys.stderr = olde +def device_info(ioreg_to_tmp=False, buf=None): + from calibre.devices.scanner import DeviceScanner, win_pnp_drives + from calibre.constants import iswindows + import re + + res = {} + device_details = {} + device_set = set() + drive_details = {} + drive_set = set() + res['device_set'] = device_set + res['device_details'] = device_details + res['drive_details'] = drive_details + res['drive_set'] = drive_set + + try: + s = DeviceScanner() + s.scan() + devices = (s.devices) + if not iswindows: + devices = [list(x) for x in devices] + for dev in devices: + for i in range(3): + dev[i] = hex(dev[i]) + d = dev[0] + dev[1] + dev[2] + device_set.add(d) + device_details[d] = dev[0:3] + else: + for dev in devices: + vid = re.search('vid_([0-9a-f]*)&', dev) + if vid: + vid = vid.group(1) + pid = re.search('pid_([0-9a-f]*)&', dev) + if pid: + pid = pid.group(1) + rev = re.search('rev_([0-9a-f]*)$', dev) + if rev: + rev = rev.group(1) + d = vid+pid+rev + device_set.add(d) + device_details[d] = (vid, pid, rev) + + drives = win_pnp_drives(debug=False) + for drive,details in drives.iteritems(): + order = 'ORD_' + str(drive.order) + ven = re.search('VEN_([^&]*)&', details) + if ven: + ven = ven.group(1) + prod = re.search('PROD_([^&]*)&', details) + if prod: + prod = prod.group(1) + d = (order, ven, prod) + drive_details[drive] = d + drive_set.add(drive) + finally: + pass + return res diff --git a/src/calibre/devices/android/driver.py b/src/calibre/devices/android/driver.py index 359dae89fe..ca84271778 100644 --- a/src/calibre/devices/android/driver.py +++ b/src/calibre/devices/android/driver.py @@ -62,7 +62,7 @@ class ANDROID(USBMS): 0x502 : { 0x3203 : [0x0100]}, # Dell - 0x413c : { 0xb007 : [0x0100, 0x0224]}, + 0x413c : { 0xb007 : [0x0100, 0x0224, 0x0226]}, # LG 0x1004 : { 0x61cc : [0x100], 0x61ce : [0x100], 0x618e : [0x226] }, @@ -112,7 +112,7 @@ class ANDROID(USBMS): 'MB860', 'MULTI-CARD', 'MID7015A', 'INCREDIBLE', 'A7EB'] WINDOWS_CARD_A_MEM = ['ANDROID_PHONE', 'GT-I9000_CARD', 'SGH-I897', 'FILE-STOR_GADGET', 'SGH-T959', 'SAMSUNG_ANDROID', 'GT-P1000_CARD', - 'A70S', 'A101IT', '7', 'INCREDIBLE', 'A7EB'] + 'A70S', 'A101IT', '7', 'INCREDIBLE', 'A7EB', 'SGH-T849_CARD'] OSX_MAIN_MEM = 'Android Device Main Memory' diff --git a/src/calibre/devices/apple/driver.py b/src/calibre/devices/apple/driver.py index 1eefe0001d..cd0bbe2ace 100644 --- a/src/calibre/devices/apple/driver.py +++ b/src/calibre/devices/apple/driver.py @@ -163,6 +163,8 @@ class ITUNES(DriverBase): settings() set_progress_reporter() upload_books() + _get_fpath() + _update_epub_metadata() add_books_to_metadata() use_plugboard_ext() set_plugboard() @@ -504,7 +506,7 @@ class ITUNES(DriverBase): if self.iTunes: # Check for connected book-capable device self.sources = self._get_sources() - if 'iPod' in self.sources: + if 'iPod' in self.sources and not self.ejected: #if DEBUG: #sys.stdout.write('.') #sys.stdout.flush() @@ -2034,16 +2036,17 @@ class ITUNES(DriverBase): if 'iPod' in self.sources: connected_device = self.sources['iPod'] device = self.iTunes.sources[connected_device] + dev_books = None for pl in device.playlists(): if pl.special_kind() == appscript.k.Books: if DEBUG: self.log.info(" Book playlist: '%s'" % (pl.name())) - books = pl.file_tracks() + dev_books = pl.file_tracks() break else: self.log.error(" book_playlist not found") - for book in books: + for book in dev_books: # This may need additional entries for international iTunes users if book.kind() in self.Audiobooks: if DEBUG: @@ -2621,45 +2624,42 @@ class ITUNES(DriverBase): # Touch the OPF timestamp try: zf_opf = ZipFile(fpath,'r') + fnames = zf_opf.namelist() + opf = [x for x in fnames if '.opf' in x][0] except: raise UserFeedback("'%s' is not a valid EPUB" % metadata.title, None, level=UserFeedback.WARN) - fnames = zf_opf.namelist() - try: - opf = [x for x in fnames if '.opf' in x][0] - except: - opf = None - if opf: - opf_tree = etree.fromstring(zf_opf.read(opf)) - md_els = opf_tree.xpath('.//*[local-name()="metadata"]') - if md_els: - ts = md_els[0].find('.//*[@name="calibre:timestamp"]') - if ts is not None: - timestamp = ts.get('content') - old_ts = parse_date(timestamp) - metadata.timestamp = datetime.datetime(old_ts.year, old_ts.month, old_ts.day, old_ts.hour, - old_ts.minute, old_ts.second, old_ts.microsecond+1, old_ts.tzinfo) - if DEBUG: - self.log.info(" existing timestamp: %s" % metadata.timestamp) - else: - metadata.timestamp = now() - if DEBUG: - self.log.info(" add timestamp: %s" % metadata.timestamp) + + opf_tree = etree.fromstring(zf_opf.read(opf)) + md_els = opf_tree.xpath('.//*[local-name()="metadata"]') + if md_els: + ts = md_els[0].find('.//*[@name="calibre:timestamp"]') + if ts is not None: + timestamp = ts.get('content') + old_ts = parse_date(timestamp) + metadata.timestamp = datetime.datetime(old_ts.year, old_ts.month, old_ts.day, old_ts.hour, + old_ts.minute, old_ts.second, old_ts.microsecond+1, old_ts.tzinfo) + if DEBUG: + self.log.info(" existing timestamp: %s" % metadata.timestamp) else: metadata.timestamp = now() if DEBUG: - self.log.warning(" missing block in OPF file") self.log.info(" add timestamp: %s" % metadata.timestamp) - # Force the language declaration for iBooks 1.1 - #metadata.language = get_lang().replace('_', '-') - - # Updates from metadata plugboard (ignoring publisher) - metadata.language = metadata_x.language - + else: + metadata.timestamp = now() if DEBUG: - if metadata.language != metadata_x.language: - self.log.info(" rewriting language: %s" % metadata.language) + self.log.warning(" missing block in OPF file") + self.log.info(" add timestamp: %s" % metadata.timestamp) + # Force the language declaration for iBooks 1.1 + #metadata.language = get_lang().replace('_', '-') + + # Updates from metadata plugboard (ignoring publisher) + metadata.language = metadata_x.language + + if DEBUG: + if metadata.language != metadata_x.language: + self.log.info(" rewriting language: %s" % metadata.language) zf_opf.close() diff --git a/src/calibre/devices/boeye/__init__.py b/src/calibre/devices/boeye/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/src/calibre/devices/boeye/driver.py b/src/calibre/devices/boeye/driver.py new file mode 100644 index 0000000000..5f82b68417 --- /dev/null +++ b/src/calibre/devices/boeye/driver.py @@ -0,0 +1,56 @@ +__license__ = 'GPL v3' +__copyright__ = '2011, Ken ' +__docformat__ = 'restructuredtext en' + +''' +Device driver for BOEYE serial readers +''' + +from calibre.devices.usbms.driver import USBMS + +class BOEYE_BEX(USBMS): + name = 'BOEYE BEX reader driver' + gui_name = 'BOEYE BEX' + description = _('Communicate with BOEYE BEX Serial eBook readers.') + author = 'szboeye' + supported_platforms = ['windows', 'osx', 'linux'] + + FORMATS = ['epub', 'mobi', 'fb2', 'lit', 'prc', 'pdf', 'rtf', 'txt', 'djvu', 'doc', 'chm', 'html', 'zip', 'pdb'] + + VENDOR_ID = [0x0085] + PRODUCT_ID = [0x600] + + VENDOR_NAME = 'LINUX' + WINDOWS_MAIN_MEM = 'FILE-STOR_GADGET' + OSX_MAIN_MEM = 'Linux File-Stor Gadget Media' + + MAIN_MEMORY_VOLUME_LABEL = 'BOEYE BEX Storage Card' + + EBOOK_DIR_MAIN = 'Documents' + SUPPORTS_SUB_DIRS = True + +class BOEYE_BDX(USBMS): + name = 'BOEYE BDX reader driver' + gui_name = 'BOEYE BDX' + description = _('Communicate with BOEYE BDX serial eBook readers.') + author = 'szboeye' + supported_platforms = ['windows', 'osx', 'linux'] + + FORMATS = ['epub', 'mobi', 'fb2', 'lit', 'prc', 'pdf', 'rtf', 'txt', 'djvu', 'doc', 'chm', 'html', 'zip', 'pdb'] + + VENDOR_ID = [0x0085] + PRODUCT_ID = [0x800] + + VENDOR_NAME = 'LINUX' + WINDOWS_MAIN_MEM = 'FILE-STOR_GADGET' + WINDOWS_CARD_A_MEM = 'FILE-STOR_GADGET' + + OSX_MAIN_MEM = 'Linux File-Stor Gadget Media' + OSX_CARD_A_MEM = 'Linux File-Stor Gadget Media' + + MAIN_MEMORY_VOLUME_LABEL = 'BOEYE BDX Internal Memory' + STORAGE_CARD_VOLUME_LABEL = 'BOEYE BDX Storage Card' + + EBOOK_DIR_MAIN = 'Documents' + EBOOK_DIR_CARD_A = 'Documents' + SUPPORTS_SUB_DIRS = True diff --git a/src/calibre/devices/hanlin/driver.py b/src/calibre/devices/hanlin/driver.py index ba0cca954d..2234e2112c 100644 --- a/src/calibre/devices/hanlin/driver.py +++ b/src/calibre/devices/hanlin/driver.py @@ -64,7 +64,7 @@ class HANLINV3(USBMS): return names def linux_swap_drives(self, drives): - if len(drives) < 2: return drives + if len(drives) < 2 or not drives[1] or not drives[2]: return drives drives = list(drives) t = drives[0] drives[0] = drives[1] @@ -95,7 +95,6 @@ class HANLINV5(HANLINV3): gui_name = 'Hanlin V5' description = _('Communicate with Hanlin V5 eBook readers.') - VENDOR_ID = [0x0492] PRODUCT_ID = [0x8813] BCD = [0x319] diff --git a/src/calibre/devices/kindle/apnx.py b/src/calibre/devices/kindle/apnx.py index ee519750e0..178c1091f3 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 in ('d', 'p'): + elif c == 'p': if closing: in_p = False else: diff --git a/src/calibre/devices/misc.py b/src/calibre/devices/misc.py index b9710d1958..a0cb819cb9 100644 --- a/src/calibre/devices/misc.py +++ b/src/calibre/devices/misc.py @@ -187,7 +187,7 @@ class LUMIREAD(USBMS): cfilepath = cfilepath.replace(os.sep+'books'+os.sep, os.sep+'covers'+os.sep, 1) pdir = os.path.dirname(cfilepath) - if not os.exists(pdir): + if not os.path.exists(pdir): os.makedirs(pdir) with open(cfilepath+'.jpg', 'wb') as f: f.write(metadata.thumbnail[-1]) diff --git a/src/calibre/devices/usbms/deviceconfig.py b/src/calibre/devices/usbms/deviceconfig.py index 3c79652463..3f669f1e24 100644 --- a/src/calibre/devices/usbms/deviceconfig.py +++ b/src/calibre/devices/usbms/deviceconfig.py @@ -94,6 +94,9 @@ class DeviceConfig(object): if isinstance(cls.EXTRA_CUSTOMIZATION_MESSAGE, list): ec = [] for i in range(0, len(cls.EXTRA_CUSTOMIZATION_MESSAGE)): + if config_widget.opt_extra_customization[i] is None: + ec.append(None) + continue if hasattr(config_widget.opt_extra_customization[i], 'isChecked'): ec.append(config_widget.opt_extra_customization[i].isChecked()) else: diff --git a/src/calibre/devices/user_defined/__init__.py b/src/calibre/devices/user_defined/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/src/calibre/devices/user_defined/driver.py b/src/calibre/devices/user_defined/driver.py new file mode 100644 index 0000000000..c496422255 --- /dev/null +++ b/src/calibre/devices/user_defined/driver.py @@ -0,0 +1,110 @@ +# -*- coding: utf-8 -*- + +__license__ = 'GPL v3' +__copyright__ = '2009, Kovid Goyal ' +__docformat__ = 'restructuredtext en' + +from calibre.devices.usbms.driver import USBMS + +class USER_DEFINED(USBMS): + + name = 'User Defined USB driver' + gui_name = 'User Defined USB Device' + author = 'Kovid Goyal' + supported_platforms = ['windows', 'osx', 'linux'] + + # Ordered list of supported formats + FORMATS = ['epub', 'mobi', 'pdf'] + + VENDOR_ID = 0xFFFF + PRODUCT_ID = 0xFFFF + BCD = None + + EBOOK_DIR_MAIN = '' + EBOOK_DIR_CARD_A = '' + + VENDOR_NAME = [] + WINDOWS_MAIN_MEM = '' + WINDOWS_CARD_A_MEM = '' + + OSX_MAIN_MEM = 'Device Main Memory' + + MAIN_MEMORY_VOLUME_LABEL = 'Device Main Memory' + + SUPPORTS_SUB_DIRS = True + + EXTRA_CUSTOMIZATION_MESSAGE = [ + _('USB Vendor ID (in hex)') + ':::

' + + _('Get this ID using Preferences -> Misc -> Get information to ' + 'set up the user-defined device') + '

', + _('USB Product ID (in hex)')+ ':::

' + + _('Get this ID using Preferences -> Misc -> Get information to ' + 'set up the user-defined device') + '

', + _('USB Revision ID (in hex)')+ ':::

' + + _('Get this ID using Preferences -> Misc -> Get information to ' + 'set up the user-defined device') + '

', + '', + _('Windows main memory vendor string') + ':::

' + + _('This field is used only on windows. ' + 'Get this ID using Preferences -> Misc -> Get information to ' + 'set up the user-defined device') + '

', + _('Windows main memory ID string') + ':::

' + + _('This field is used only on windows. ' + 'Get this ID using Preferences -> Misc -> Get information to ' + 'set up the user-defined device') + '

', + _('Windows card A vendor string') + ':::

' + + _('This field is used only on windows. ' + 'Get this ID using Preferences -> Misc -> Get information to ' + 'set up the user-defined device') + '

', + _('Windows card A ID string') + ':::

' + + _('This field is used only on windows. ' + 'Get this ID using Preferences -> Misc -> Get information to ' + 'set up the user-defined device') + '

', + _('Main memory folder') + ':::

' + + _('Enter the folder where the books are to be stored. This folder ' + 'is prepended to any send_to_device template') + '

', + _('Card A folder') + ':::

' + + _('Enter the folder where the books are to be stored. This folder ' + 'is prepended to any send_to_device template') + '

', + ] + EXTRA_CUSTOMIZATION_DEFAULT = [ + '0x0000', + '0x0000', + '0x0000', + None, + '', + '', + '', + '', + '', + '', + ] + OPT_USB_VENDOR_ID = 0 + OPT_USB_PRODUCT_ID = 1 + OPT_USB_REVISION_ID = 2 + OPT_USB_WINDOWS_MM_VEN_ID = 4 + OPT_USB_WINDOWS_MM_ID = 5 + OPT_USB_WINDOWS_CA_VEN_ID = 6 + OPT_USB_WINDOWS_CA_ID = 7 + OPT_MAIN_MEM_FOLDER = 8 + OPT_CARD_A_FOLDER = 9 + + def initialize(self): + try: + e = self.settings().extra_customization + self.VENDOR_ID = int(e[self.OPT_USB_VENDOR_ID], 16) + self.PRODUCT_ID = int(e[self.OPT_USB_PRODUCT_ID], 16) + self.BCD = [int(e[self.OPT_USB_REVISION_ID], 16)] + if e[self.OPT_USB_WINDOWS_MM_VEN_ID]: + self.VENDOR_NAME.append(e[self.OPT_USB_WINDOWS_MM_VEN_ID]) + if e[self.OPT_USB_WINDOWS_CA_VEN_ID] and \ + e[self.OPT_USB_WINDOWS_CA_VEN_ID] not in self.VENDOR_NAME: + self.VENDOR_NAME.append(e[self.OPT_USB_WINDOWS_CA_VEN_ID]) + self.WINDOWS_MAIN_MEM = e[self.OPT_USB_WINDOWS_MM_ID] + '&' + self.WINDOWS_CARD_A_MEM = e[self.OPT_USB_WINDOWS_CA_ID] + '&' + self.EBOOK_DIR_MAIN = e[self.OPT_MAIN_MEM_FOLDER] + self.EBOOK_DIR_CARD_A = e[self.OPT_CARD_A_FOLDER] + except: + import traceback + traceback.print_exc() + USBMS.initialize(self) diff --git a/src/calibre/ebooks/htmlz/input.py b/src/calibre/ebooks/htmlz/input.py index dcf2ed0ed3..d083fcc4ab 100644 --- a/src/calibre/ebooks/htmlz/input.py +++ b/src/calibre/ebooks/htmlz/input.py @@ -7,10 +7,12 @@ __copyright__ = '2011, John Schember ' __docformat__ = 'restructuredtext en' import os +import posixpath -from calibre import walk +from calibre import guess_type, walk from calibre.customize.conversion import InputFormatPlugin from calibre.ebooks.chardet import xml_to_unicode +from calibre.ebooks.metadata.opf2 import OPF from calibre.utils.zipfile import ZipFile class HTMLZInput(InputFormatPlugin): @@ -27,7 +29,7 @@ class HTMLZInput(InputFormatPlugin): # Extract content from zip archive. zf = ZipFile(stream) - zf.extractall('.') + zf.extractall() for x in walk('.'): if os.path.splitext(x)[1].lower() in ('.html', '.xhtml', '.htm'): @@ -70,5 +72,24 @@ class HTMLZInput(InputFormatPlugin): from calibre.ebooks.oeb.transforms.metadata import meta_info_to_oeb_metadata mi = get_file_type_metadata(stream, file_ext) meta_info_to_oeb_metadata(mi, oeb.metadata, log) + + # Get the cover path from the OPF. + cover_href = None + opf = None + for x in walk('.'): + if os.path.splitext(x)[1].lower() in ('.opf'): + opf = x + break + if opf: + opf = OPF(opf) + cover_href = posixpath.relpath(opf.cover, os.path.dirname(stream.name)) + # Set the cover. + if cover_href: + cdata = None + with open(cover_href, 'rb') as cf: + cdata = cf.read() + id, href = oeb.manifest.generate('cover', cover_href) + oeb.manifest.add(id, href, guess_type(cover_href)[0], data=cdata) + oeb.guide.add('cover', 'Cover', href) return oeb diff --git a/src/calibre/ebooks/htmlz/output.py b/src/calibre/ebooks/htmlz/output.py index 6d2ad54a12..a1ef57af2c 100644 --- a/src/calibre/ebooks/htmlz/output.py +++ b/src/calibre/ebooks/htmlz/output.py @@ -7,11 +7,13 @@ __copyright__ = '2011, John Schember ' __docformat__ = 'restructuredtext en' import os +from cStringIO import StringIO from lxml import etree from calibre.customize.conversion import OutputFormatPlugin, \ OptionRecommendation +from calibre.ebooks.metadata.opf2 import OPF, metadata_to_opf from calibre.ptempfile import TemporaryDirectory from calibre.utils.zipfile import ZipFile @@ -79,10 +81,31 @@ class HTMLZOutput(OutputFormatPlugin): fname = os.path.join(tdir, 'images', images[item.href]) with open(fname, 'wb') as img: img.write(data) + + # Cover + cover_path = None + try: + cover_data = None + if oeb_book.metadata.cover: + term = oeb_book.metadata.cover[0].term + cover_data = oeb_book.guide[term].item.data + if cover_data: + from calibre.utils.magick.draw import save_cover_data_to + cover_path = os.path.join(tdir, 'cover.jpg') + with open(cover_path, 'w') as cf: + cf.write('') + save_cover_data_to(cover_data, cover_path) + except: + import traceback + traceback.print_exc() # Metadata with open(os.path.join(tdir, 'metadata.opf'), 'wb') as mdataf: - mdataf.write(etree.tostring(oeb_book.metadata.to_opf1())) + opf = OPF(StringIO(etree.tostring(oeb_book.metadata.to_opf1()))) + mi = opf.to_book_metadata() + if cover_path: + mi.cover = 'cover.jpg' + mdataf.write(metadata_to_opf(mi)) htmlz = ZipFile(output_path, 'w') htmlz.add_dir(tdir) diff --git a/src/calibre/ebooks/metadata/__init__.py b/src/calibre/ebooks/metadata/__init__.py index 2ae5f3ade5..9c7838cb2c 100644 --- a/src/calibre/ebooks/metadata/__init__.py +++ b/src/calibre/ebooks/metadata/__init__.py @@ -274,6 +274,9 @@ def check_isbn(isbn): if not isbn: return None isbn = re.sub(r'[^0-9X]', '', isbn.upper()) + all_same = re.match(r'(\d)\1{9,12}$', isbn) + if all_same is not None: + return None if len(isbn) == 10: return check_isbn10(isbn) if len(isbn) == 13: diff --git a/src/calibre/ebooks/metadata/amazon.py b/src/calibre/ebooks/metadata/amazon.py deleted file mode 100644 index 4100439feb..0000000000 --- a/src/calibre/ebooks/metadata/amazon.py +++ /dev/null @@ -1,224 +0,0 @@ -#!/usr/bin/env python -__license__ = 'GPL v3' -__copyright__ = '2008, Kovid Goyal kovid@kovidgoyal.net' -__docformat__ = 'restructuredtext en' - -''' -Fetch metadata using Amazon AWS -''' -import sys, re -from threading import RLock - -from lxml import html -from lxml.html import soupparser - -from calibre import browser -from calibre.ebooks.metadata import check_isbn -from calibre.ebooks.metadata.book.base import Metadata -from calibre.ebooks.chardet import xml_to_unicode -from calibre.library.comments import sanitize_comments_html - -asin_cache = {} -cover_url_cache = {} -cache_lock = RLock() - -def find_asin(br, isbn): - q = 'http://www.amazon.com/s/?search-alias=aps&field-keywords='+isbn - res = br.open_novisit(q) - raw = res.read() - raw = xml_to_unicode(raw, strip_encoding_pats=True, - resolve_entities=True)[0] - root = html.fromstring(raw) - revs = root.xpath('//*[@class="asinReviewsSummary" and @name]') - revs = [x.get('name') for x in revs] - if revs: - return revs[0] - -def to_asin(br, isbn): - with cache_lock: - ans = asin_cache.get(isbn, None) - if ans: - return ans - if ans is False: - return None - if len(isbn) == 13: - try: - asin = find_asin(br, isbn) - except: - import traceback - traceback.print_exc() - asin = None - else: - asin = isbn - with cache_lock: - asin_cache[isbn] = asin if asin else False - return asin - - -def get_social_metadata(title, authors, publisher, isbn): - mi = Metadata(title, authors) - if not isbn: - return mi - isbn = check_isbn(isbn) - if not isbn: - return mi - br = browser() - asin = to_asin(br, isbn) - if asin and get_metadata(br, asin, mi): - return mi - from calibre.ebooks.metadata.xisbn import xisbn - for i in xisbn.get_associated_isbns(isbn): - asin = to_asin(br, i) - if asin and get_metadata(br, asin, mi): - return mi - return mi - -def get_cover_url(isbn, br): - isbn = check_isbn(isbn) - if not isbn: - return None - with cache_lock: - ans = cover_url_cache.get(isbn, None) - if ans: - return ans - if ans is False: - return None - asin = to_asin(br, isbn) - if asin: - ans = _get_cover_url(br, asin) - if ans: - with cache_lock: - cover_url_cache[isbn] = ans - return ans - from calibre.ebooks.metadata.xisbn import xisbn - for i in xisbn.get_associated_isbns(isbn): - asin = to_asin(br, i) - if asin: - ans = _get_cover_url(br, asin) - if ans: - with cache_lock: - cover_url_cache[isbn] = ans - cover_url_cache[i] = ans - return ans - with cache_lock: - cover_url_cache[isbn] = False - return None - -def _get_cover_url(br, asin): - q = 'http://amzn.com/'+asin - try: - raw = br.open_novisit(q).read() - except Exception as e: - if callable(getattr(e, 'getcode', None)) and \ - e.getcode() == 404: - return None - raise - if '404 - ' in raw: - return None - raw = xml_to_unicode(raw, strip_encoding_pats=True, - resolve_entities=True)[0] - try: - root = soupparser.fromstring(raw) - except: - return False - - imgs = root.xpath('//img[@id="prodImage" and @src]') - if imgs: - src = imgs[0].get('src') - parts = src.split('/') - if len(parts) > 3: - bn = parts[-1] - sparts = bn.split('_') - if len(sparts) > 2: - bn = sparts[0] + sparts[-1] - return ('/'.join(parts[:-1]))+'/'+bn - return None - - -def get_metadata(br, asin, mi): - q = 'http://amzn.com/'+asin - try: - raw = br.open_novisit(q).read() - except Exception as e: - if callable(getattr(e, 'getcode', None)) and \ - e.getcode() == 404: - return False - raise - if '<title>404 - ' in raw: - return False - raw = xml_to_unicode(raw, strip_encoding_pats=True, - resolve_entities=True)[0] - try: - root = soupparser.fromstring(raw) - except: - return False - if root.xpath('//*[@id="errorMessage"]'): - return False - - ratings = root.xpath('//div[@class="jumpBar"]/descendant::span[@class="asinReviewsSummary"]') - pat = re.compile(r'([0-9.]+) out of (\d+) stars') - if ratings: - for elem in ratings[0].xpath('descendant::*[@title]'): - t = elem.get('title').strip() - m = pat.match(t) - if m is not None: - try: - mi.rating = float(m.group(1))/float(m.group(2)) * 5 - except: - pass - - desc = root.xpath('//div[@id="productDescription"]/*[@class="content"]') - if desc: - desc = desc[0] - for c in desc.xpath('descendant::*[@class="seeAll" or' - ' @class="emptyClear" or @href]'): - c.getparent().remove(c) - 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) - # Collapse whitespace - #desc = re.sub('\n+', '\n', desc) - #desc = re.sub(' +', ' ', desc) - # Remove the notice about text referring to out of print editions - desc = re.sub(r'(?s)<em>--This text ref.*?</em>', '', desc) - # Remove comments - desc = re.sub(r'(?s)<!--.*?-->', '', desc) - mi.comments = sanitize_comments_html(desc) - - return True - - -def main(args=sys.argv): - import tempfile, os - tdir = tempfile.gettempdir() - br = browser() - for title, isbn in [ - ('The Heroes', '9780316044981'), # Test find_asin - ('Learning Python', '8324616489'), # Test xisbn - ('Angels & Demons', '9781416580829'), # Test sophisticated comment formatting - # Random tests - ('Star Trek: Destiny: Mere Mortals', '9781416551720'), - ('The Great Gatsby', '0743273567'), - ]: - cpath = os.path.join(tdir, title+'.jpg') - curl = get_cover_url(isbn, br) - if curl is None: - print 'No cover found for', title - else: - open(cpath, 'wb').write(br.open_novisit(curl).read()) - print 'Cover for', title, 'saved to', cpath - - #import time - #st = time.time() - mi = get_social_metadata(title, None, None, isbn) - if not mi.comments: - print 'Failed to downlaod social metadata for', title - return 1 - #print '\n\n', time.time() - st, '\n\n' - print mi - print '\n' - - return 0 - -if __name__ == '__main__': - sys.exit(main()) diff --git a/src/calibre/ebooks/metadata/amazonfr.py b/src/calibre/ebooks/metadata/amazonfr.py deleted file mode 100644 index 248c8d9ed0..0000000000 --- a/src/calibre/ebooks/metadata/amazonfr.py +++ /dev/null @@ -1,516 +0,0 @@ -from __future__ import with_statement -__license__ = 'GPL 3' -__copyright__ = '2010, sengian <sengian1@gmail.com>' - -import sys, textwrap, re, traceback -from urllib import urlencode -from math import ceil - -from lxml import html -from lxml.html import soupparser - -from calibre.utils.date import parse_date, utcnow, replace_months -from calibre.utils.cleantext import clean_ascii_chars -from calibre import browser, preferred_encoding -from calibre.ebooks.chardet import xml_to_unicode -from calibre.ebooks.metadata import MetaInformation, check_isbn, \ - authors_to_sort_string -from calibre.ebooks.metadata.fetch import MetadataSource -from calibre.utils.config import OptionParser -from calibre.library.comments import sanitize_comments_html - - -class AmazonFr(MetadataSource): - - name = 'Amazon French' - description = _('Downloads metadata from amazon.fr') - supported_platforms = ['windows', 'osx', 'linux'] - author = 'Sengian' - version = (1, 0, 0) - has_html_comments = True - - def fetch(self): - try: - self.results = search(self.title, self.book_author, self.publisher, - self.isbn, max_results=10, verbose=self.verbose, lang='fr') - except Exception as e: - self.exception = e - self.tb = traceback.format_exc() - -class AmazonEs(MetadataSource): - - name = 'Amazon Spanish' - description = _('Downloads metadata from amazon.com in spanish') - supported_platforms = ['windows', 'osx', 'linux'] - author = 'Sengian' - version = (1, 0, 0) - has_html_comments = True - - def fetch(self): - try: - self.results = search(self.title, self.book_author, self.publisher, - self.isbn, max_results=10, verbose=self.verbose, lang='es') - except Exception as e: - self.exception = e - self.tb = traceback.format_exc() - -class AmazonEn(MetadataSource): - - name = 'Amazon English' - description = _('Downloads metadata from amazon.com in english') - supported_platforms = ['windows', 'osx', 'linux'] - author = 'Sengian' - version = (1, 0, 0) - has_html_comments = True - - def fetch(self): - try: - self.results = search(self.title, self.book_author, self.publisher, - self.isbn, max_results=10, verbose=self.verbose, lang='en') - except Exception as e: - self.exception = e - self.tb = traceback.format_exc() - -class AmazonDe(MetadataSource): - - name = 'Amazon German' - description = _('Downloads metadata from amazon.de') - supported_platforms = ['windows', 'osx', 'linux'] - author = 'Sengian' - version = (1, 0, 0) - has_html_comments = True - - def fetch(self): - try: - self.results = search(self.title, self.book_author, self.publisher, - self.isbn, max_results=10, verbose=self.verbose, lang='de') - except Exception as e: - self.exception = e - self.tb = traceback.format_exc() - -class Amazon(MetadataSource): - - name = 'Amazon' - description = _('Downloads metadata from amazon.com') - supported_platforms = ['windows', 'osx', 'linux'] - author = 'Kovid Goyal & Sengian' - version = (1, 1, 0) - has_html_comments = True - - def fetch(self): - # if not self.site_customization: - # return - try: - self.results = search(self.title, self.book_author, self.publisher, - self.isbn, max_results=10, verbose=self.verbose, lang='all') - except Exception as e: - self.exception = e - self.tb = traceback.format_exc() - - # @property - # def string_customization_help(self): - # return _('You can select here the language for metadata search with amazon.com') - - -def report(verbose): - if verbose: - traceback.print_exc() - - -class Query(object): - - BASE_URL_ALL = 'http://www.amazon.com' - BASE_URL_FR = 'http://www.amazon.fr' - BASE_URL_DE = 'http://www.amazon.de' - - def __init__(self, title=None, author=None, publisher=None, isbn=None, keywords=None, - max_results=20, rlang='all'): - assert not(title is None and author is None and publisher is None \ - and isbn is None and keywords is None) - assert (max_results < 21) - - self.max_results = int(max_results) - self.renbres = re.compile(u'\s*(\d+)\s*') - - q = { 'search-alias' : 'stripbooks' , - 'unfiltered' : '1', - 'field-keywords' : '', - 'field-author' : '', - 'field-title' : '', - 'field-isbn' : '', - 'field-publisher' : '' - #get to amazon detailed search page to get all options - # 'node' : '', - # 'field-binding' : '', - #before, during, after - # 'field-dateop' : '', - #month as number - # 'field-datemod' : '', - # 'field-dateyear' : '', - #french only - # 'field-collection' : '', - #many options available - } - - if rlang =='all': - q['sort'] = 'relevanceexprank' - self.urldata = self.BASE_URL_ALL - elif rlang =='es': - q['sort'] = 'relevanceexprank' - q['field-language'] = 'Spanish' - self.urldata = self.BASE_URL_ALL - elif rlang =='en': - q['sort'] = 'relevanceexprank' - q['field-language'] = 'English' - self.urldata = self.BASE_URL_ALL - elif rlang =='fr': - q['sort'] = 'relevancerank' - self.urldata = self.BASE_URL_FR - elif rlang =='de': - q['sort'] = 'relevancerank' - self.urldata = self.BASE_URL_DE - self.baseurl = self.urldata - - if isbn is not None: - q['field-isbn'] = isbn.replace('-', '') - else: - if title is not None: - q['field-title'] = title - if author is not None: - q['field-author'] = author - if publisher is not None: - q['field-publisher'] = publisher - if keywords is not None: - q['field-keywords'] = keywords - - if isinstance(q, unicode): - q = q.encode('utf-8') - self.urldata += '/gp/search/ref=sr_adv_b/?' + urlencode(q) - - def __call__(self, browser, verbose, timeout = 5.): - if verbose: - print 'Query:', self.urldata - - try: - raw = browser.open_novisit(self.urldata, timeout=timeout).read() - except Exception as e: - report(verbose) - if callable(getattr(e, 'getcode', None)) and \ - e.getcode() == 404: - return - raise - if '<title>404 - ' in raw: - return - raw = xml_to_unicode(raw, strip_encoding_pats=True, - resolve_entities=True)[0] - - try: - feed = soupparser.fromstring(raw) - except: - try: - #remove ASCII invalid chars - return soupparser.fromstring(clean_ascii_chars(raw)) - except: - return None, self.urldata - - #nb of page - try: - nbresults = self.renbres.findall(feed.xpath("//*[@class='resultCount']")[0].text) - except: - return None, self.urldata - - pages =[feed] - if len(nbresults) > 1: - nbpagetoquery = int(ceil(float(min(int(nbresults[2]), self.max_results))/ int(nbresults[1]))) - for i in xrange(2, nbpagetoquery + 1): - try: - urldata = self.urldata + '&page=' + str(i) - raw = browser.open_novisit(urldata, timeout=timeout).read() - except Exception as e: - continue - if '<title>404 - ' in raw: - continue - raw = xml_to_unicode(raw, strip_encoding_pats=True, - resolve_entities=True)[0] - try: - feed = soupparser.fromstring(raw) - except: - try: - #remove ASCII invalid chars - return soupparser.fromstring(clean_ascii_chars(raw)) - except: - continue - pages.append(feed) - - results = [] - for x in pages: - results.extend([i.getparent().get('href') \ - for i in x.xpath("//a/span[@class='srTitle']")]) - return results[:self.max_results], self.baseurl - -class ResultList(list): - - def __init__(self, baseurl, lang = 'all'): - self.baseurl = baseurl - self.lang = lang - self.repub = re.compile(u'\((.*)\)') - self.rerat = re.compile(u'([0-9.]+)') - self.reattr = re.compile(r'<([a-zA-Z0-9]+)\s[^>]+>') - self.reoutp = re.compile(r'(?s)<em>--This text ref.*?</em>') - self.recom = re.compile(r'(?s)<!--.*?-->') - self.republi = re.compile(u'(Editeur|Publisher|Verlag)', re.I) - self.reisbn = re.compile(u'(ISBN-10|ISBN-10|ASIN)', re.I) - self.relang = re.compile(u'(Language|Langue|Sprache)', re.I) - self.reratelt = re.compile(u'(Average\s*Customer\s*Review|Moyenne\s*des\s*commentaires\s*client|Durchschnittliche\s*Kundenbewertung)', re.I) - self.reprod = re.compile(u'(Product\s*Details|D.tails\s*sur\s*le\s*produit|Produktinformation)', re.I) - - def strip_tags_etree(self, etreeobj, invalid_tags): - for (itag, rmv) in invalid_tags.iteritems(): - if rmv: - for elts in etreeobj.getiterator(itag): - elts.drop_tree() - else: - for elts in etreeobj.getiterator(itag): - elts.drop_tag() - - def clean_entry(self, entry, invalid_tags = {'script': True}, - invalid_id = (), invalid_class=()): - #invalid_tags: remove tag and keep content if False else remove - #remove tags - if invalid_tags: - self.strip_tags_etree(entry, invalid_tags) - #remove id - if invalid_id: - for eltid in invalid_id: - elt = entry.get_element_by_id(eltid) - if elt is not None: - elt.drop_tree() - #remove class - if invalid_class: - for eltclass in invalid_class: - elts = entry.find_class(eltclass) - if elts is not None: - for elt in elts: - elt.drop_tree() - - def get_title(self, entry): - title = entry.get_element_by_id('btAsinTitle') - if title is not None: - title = title.text - return unicode(title.replace('\n', '').strip()) - - def get_authors(self, entry): - author = entry.get_element_by_id('btAsinTitle') - while author.getparent().tag != 'div': - author = author.getparent() - author = author.getparent() - authortext = [] - for x in author.getiterator('a'): - authortext.append(unicode(x.text_content().strip())) - return authortext - - def get_description(self, entry, verbose): - try: - description = entry.get_element_by_id("productDescription").find("div[@class='content']") - inv_class = ('seeAll', 'emptyClear') - inv_tags ={'img': True, 'a': False} - self.clean_entry(description, invalid_tags=inv_tags, invalid_class=inv_class) - description = html.tostring(description, method='html', encoding=unicode).strip() - # remove all attributes from tags - description = self.reattr.sub(r'<\1>', description) - # Remove the notice about text referring to out of print editions - description = self.reoutp.sub('', description) - # Remove comments - description = self.recom.sub('', description) - return unicode(sanitize_comments_html(description)) - except: - report(verbose) - return None - - def get_tags(self, entry, browser, verbose): - try: - tags = entry.get_element_by_id('tagContentHolder') - testptag = tags.find_class('see-all') - if testptag: - for x in testptag: - alink = x.xpath('descendant-or-self::a') - if alink: - if alink[0].get('class') == 'tgJsActive': - continue - link = self.baseurl + alink[0].get('href') - entry = self.get_individual_metadata(browser, link, verbose) - tags = entry.get_element_by_id('tagContentHolder') - break - tags = [a.text for a in tags.getiterator('a') if a.get('rel') == 'tag'] - except: - report(verbose) - tags = [] - return tags - - def get_book_info(self, entry, mi, verbose): - try: - entry = entry.get_element_by_id('SalesRank').getparent() - except: - try: - for z in entry.getiterator('h2'): - if self.reprod.search(z.text_content()): - entry = z.getparent().find("div[@class='content']/ul") - break - except: - report(verbose) - return mi - elts = entry.findall('li') - #pub & date - elt = filter(lambda x: self.republi.search(x.find('b').text), elts) - if elt: - pub = elt[0].find('b').tail - mi.publisher = unicode(self.repub.sub('', pub).strip()) - d = self.repub.search(pub) - if d is not None: - d = d.group(1) - try: - default = utcnow().replace(day=15) - if self.lang != 'all': - d = replace_months(d, self.lang) - d = parse_date(d, assume_utc=True, default=default) - mi.pubdate = d - except: - report(verbose) - #ISBN - elt = filter(lambda x: self.reisbn.search(x.find('b').text), elts) - if elt: - isbn = elt[0].find('b').tail.replace('-', '').strip() - if check_isbn(isbn): - mi.isbn = unicode(isbn) - elif len(elt) > 1: - isbn = elt[1].find('b').tail.replace('-', '').strip() - if check_isbn(isbn): - mi.isbn = unicode(isbn) - #Langue - elt = filter(lambda x: self.relang.search(x.find('b').text), elts) - if elt: - langue = elt[0].find('b').tail.strip() - if langue: - mi.language = unicode(langue) - #ratings - elt = filter(lambda x: self.reratelt.search(x.find('b').text), elts) - if elt: - ratings = elt[0].find_class('swSprite') - if ratings: - ratings = self.rerat.findall(ratings[0].get('title')) - if len(ratings) == 2: - mi.rating = float(ratings[0])/float(ratings[1]) * 5 - return mi - - def fill_MI(self, entry, title, authors, browser, verbose): - mi = MetaInformation(title, authors) - mi.author_sort = authors_to_sort_string(authors) - mi.comments = self.get_description(entry, verbose) - mi = self.get_book_info(entry, mi, verbose) - mi.tags = self.get_tags(entry, browser, verbose) - return mi - - def get_individual_metadata(self, browser, linkdata, verbose): - try: - raw = browser.open_novisit(linkdata).read() - except Exception as e: - report(verbose) - if callable(getattr(e, 'getcode', None)) and \ - e.getcode() == 404: - return - raise - if '<title>404 - ' in raw: - report(verbose) - return - raw = xml_to_unicode(raw, strip_encoding_pats=True, - resolve_entities=True)[0] - try: - return soupparser.fromstring(raw) - except: - try: - #remove ASCII invalid chars - return soupparser.fromstring(clean_ascii_chars(raw)) - except: - report(verbose) - return - - def populate(self, entries, browser, verbose=False): - for x in entries: - try: - entry = self.get_individual_metadata(browser, x, verbose) - # clean results - # inv_ids = ('divsinglecolumnminwidth', 'sims.purchase', 'AutoBuyXGetY', 'A9AdsMiddleBoxTop') - # inv_class = ('buyingDetailsGrid', 'productImageGrid') - # inv_tags ={'script': True, 'style': True, 'form': False} - # self.clean_entry(entry, invalid_id=inv_ids) - title = self.get_title(entry) - authors = self.get_authors(entry) - except Exception as e: - if verbose: - print 'Failed to get all details for an entry' - print e - print 'URL who failed:', x - report(verbose) - continue - self.append(self.fill_MI(entry, title, authors, browser, verbose)) - - -def search(title=None, author=None, publisher=None, isbn=None, - max_results=5, verbose=False, keywords=None, lang='all'): - br = browser() - entries, baseurl = Query(title=title, author=author, isbn=isbn, publisher=publisher, - keywords=keywords, max_results=max_results,rlang=lang)(br, verbose) - - if entries is None or len(entries) == 0: - return - - #List of entry - ans = ResultList(baseurl, lang) - ans.populate(entries, br, verbose) - return ans - -def option_parser(): - parser = OptionParser(textwrap.dedent(\ - _('''\ - %prog [options] - - Fetch book metadata from Amazon. You must specify one of title, author, - ISBN, publisher or keywords. Will fetch a maximum of 10 matches, - so you should make your query as specific as possible. - You can chose the language for metadata retrieval: - All & english & french & german & spanish - ''' - ))) - parser.add_option('-t', '--title', help='Book title') - parser.add_option('-a', '--author', help='Book author(s)') - parser.add_option('-p', '--publisher', help='Book publisher') - parser.add_option('-i', '--isbn', help='Book ISBN') - parser.add_option('-k', '--keywords', help='Keywords') - parser.add_option('-m', '--max-results', default=10, - help='Maximum number of results to fetch') - parser.add_option('-l', '--lang', default='all', - help='Chosen language for metadata search (all, en, fr, es, de)') - parser.add_option('-v', '--verbose', default=0, action='count', - help='Be more verbose about errors') - return parser - -def main(args=sys.argv): - parser = option_parser() - opts, args = parser.parse_args(args) - try: - results = search(opts.title, opts.author, isbn=opts.isbn, publisher=opts.publisher, - keywords=opts.keywords, verbose=opts.verbose, max_results=opts.max_results, - lang=opts.lang) - except AssertionError: - report(True) - parser.print_help() - return 1 - if results is None or len(results) == 0: - print 'No result found for this search!' - return 0 - for result in results: - print unicode(result).encode(preferred_encoding, 'replace') - print - -if __name__ == '__main__': - sys.exit(main()) diff --git a/src/calibre/ebooks/metadata/covers.py b/src/calibre/ebooks/metadata/covers.py deleted file mode 100644 index 10acff4e61..0000000000 --- a/src/calibre/ebooks/metadata/covers.py +++ /dev/null @@ -1,317 +0,0 @@ -#!/usr/bin/env python -# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai - -__license__ = 'GPL v3' -__copyright__ = '2010, Kovid Goyal <kovid@kovidgoyal.net>' -__docformat__ = 'restructuredtext en' - -import traceback, socket, sys -from functools import partial -from threading import Thread, Event -from Queue import Queue, Empty -from lxml import etree - -import mechanize - -from calibre.customize import Plugin -from calibre import browser, prints -from calibre.constants import preferred_encoding, DEBUG - -class CoverDownload(Plugin): - ''' - These plugins are used to download covers for books. - ''' - - supported_platforms = ['windows', 'osx', 'linux'] - author = 'Kovid Goyal' - type = _('Cover download') - - def has_cover(self, mi, ans, timeout=5.): - ''' - Check if the book described by mi has a cover. Call ans.set() if it - does. Do nothing if it doesn't. - - :param mi: MetaInformation object - :param timeout: timeout in seconds - :param ans: A threading.Event object - ''' - raise NotImplementedError() - - def get_covers(self, mi, result_queue, abort, timeout=5.): - ''' - Download covers for books described by the mi object. Downloaded covers - must be put into the result_queue. If more than one cover is available, - the plugin should continue downloading them and putting them into - result_queue until abort.is_set() returns True. - - :param mi: MetaInformation object - :param result_queue: A multithreaded Queue - :param abort: A threading.Event object - :param timeout: timeout in seconds - ''' - raise NotImplementedError() - - def exception_to_string(self, ex): - try: - return unicode(ex) - except: - try: - return str(ex).decode(preferred_encoding, 'replace') - except: - return repr(ex) - - def debug(self, *args, **kwargs): - if DEBUG: - prints('\t'+self.name+':', *args, **kwargs) - - - -class HeadRequest(mechanize.Request): - - def get_method(self): - return 'HEAD' - -class OpenLibraryCovers(CoverDownload): # {{{ - 'Download covers from openlibrary.org' - - # See http://openlibrary.org/dev/docs/api/covers - - OPENLIBRARY = 'http://covers.openlibrary.org/b/isbn/%s-L.jpg?default=false' - name = 'openlibrary.org covers' - description = _('Download covers from openlibrary.org') - author = 'Kovid Goyal' - - def has_cover(self, mi, ans, timeout=5.): - if not mi.isbn: - return False - from calibre.ebooks.metadata.library_thing import get_browser - br = get_browser() - br.set_handle_redirect(False) - try: - br.open_novisit(HeadRequest(self.OPENLIBRARY%mi.isbn), timeout=timeout) - self.debug('cover for', mi.isbn, 'found') - ans.set() - except Exception as e: - if callable(getattr(e, 'getcode', None)) and e.getcode() == 302: - self.debug('cover for', mi.isbn, 'found') - ans.set() - else: - self.debug(e) - - def get_covers(self, mi, result_queue, abort, timeout=5.): - if not mi.isbn: - return - from calibre.ebooks.metadata.library_thing import get_browser - br = get_browser() - try: - ans = br.open(self.OPENLIBRARY%mi.isbn, timeout=timeout).read() - result_queue.put((True, ans, 'jpg', self.name)) - except Exception as e: - if callable(getattr(e, 'getcode', None)) and e.getcode() == 404: - result_queue.put((False, _('ISBN: %s not found')%mi.isbn, '', self.name)) - else: - result_queue.put((False, self.exception_to_string(e), - traceback.format_exc(), self.name)) - -# }}} - -class AmazonCovers(CoverDownload): # {{{ - - name = 'amazon.com covers' - description = _('Download covers from amazon.com') - author = 'Kovid Goyal' - - - def has_cover(self, mi, ans, timeout=5.): - if not mi.isbn: - return False - from calibre.ebooks.metadata.amazon import get_cover_url - br = browser() - try: - get_cover_url(mi.isbn, br) - self.debug('cover for', mi.isbn, 'found') - ans.set() - except Exception as e: - self.debug(e) - - def get_covers(self, mi, result_queue, abort, timeout=5.): - if not mi.isbn: - return - from calibre.ebooks.metadata.amazon import get_cover_url - br = browser() - try: - url = get_cover_url(mi.isbn, br) - if url is None: - raise ValueError('No cover found for ISBN: %s'%mi.isbn) - cover_data = br.open_novisit(url).read() - result_queue.put((True, cover_data, 'jpg', self.name)) - except Exception as e: - result_queue.put((False, self.exception_to_string(e), - traceback.format_exc(), self.name)) - -# }}} - -def check_for_cover(mi, timeout=5.): # {{{ - from calibre.customize.ui import cover_sources - ans = Event() - checkers = [partial(p.has_cover, mi, ans, timeout=timeout) for p in - cover_sources()] - workers = [Thread(target=c) for c in checkers] - for w in workers: - w.daemon = True - w.start() - while not ans.is_set(): - ans.wait(0.1) - if sum([int(w.is_alive()) for w in workers]) == 0: - break - return ans.is_set() - -# }}} - -def download_covers(mi, result_queue, max_covers=50, timeout=5.): # {{{ - from calibre.customize.ui import cover_sources - abort = Event() - temp = Queue() - getters = [partial(p.get_covers, mi, temp, abort, timeout=timeout) for p in - cover_sources()] - workers = [Thread(target=c) for c in getters] - for w in workers: - w.daemon = True - w.start() - count = 0 - while count < max_covers: - try: - result = temp.get_nowait() - if result[0]: - count += 1 - result_queue.put(result) - except Empty: - pass - if sum([int(w.is_alive()) for w in workers]) == 0: - break - - abort.set() - - while True: - try: - result = temp.get_nowait() - count += 1 - result_queue.put(result) - except Empty: - break - -# }}} - -class DoubanCovers(CoverDownload): # {{{ - 'Download covers from Douban.com' - - DOUBAN_ISBN_URL = 'http://api.douban.com/book/subject/isbn/' - CALIBRE_DOUBAN_API_KEY = '0bd1672394eb1ebf2374356abec15c3d' - name = 'Douban.com covers' - description = _('Download covers from Douban.com') - author = 'Li Fanxi' - - def get_cover_url(self, isbn, br, timeout=5.): - try: - url = self.DOUBAN_ISBN_URL + isbn + "?apikey=" + self.CALIBRE_DOUBAN_API_KEY - src = br.open(url, timeout=timeout).read() - except Exception as err: - if isinstance(getattr(err, 'args', [None])[0], socket.timeout): - err = Exception(_('Douban.com API timed out. Try again later.')) - raise err - else: - feed = etree.fromstring(src) - NAMESPACES = { - 'openSearch':'http://a9.com/-/spec/opensearchrss/1.0/', - 'atom' : 'http://www.w3.org/2005/Atom', - 'db': 'http://www.douban.com/xmlns/' - } - XPath = partial(etree.XPath, namespaces=NAMESPACES) - entries = XPath('//atom:entry')(feed) - if len(entries) < 1: - return None - try: - cover_url = XPath("descendant::atom:link[@rel='image']/attribute::href") - u = cover_url(entries[0])[0].replace('/spic/', '/lpic/'); - # If URL contains "book-default", the book doesn't have a cover - if u.find('book-default') != -1: - return None - except: - return None - return u - - def has_cover(self, mi, ans, timeout=5.): - if not mi.isbn: - return False - br = browser() - try: - if self.get_cover_url(mi.isbn, br, timeout=timeout) != None: - self.debug('cover for', mi.isbn, 'found') - ans.set() - except Exception as e: - self.debug(e) - - def get_covers(self, mi, result_queue, abort, timeout=5.): - if not mi.isbn: - return - br = browser() - try: - url = self.get_cover_url(mi.isbn, br, timeout=timeout) - cover_data = br.open_novisit(url).read() - result_queue.put((True, cover_data, 'jpg', self.name)) - except Exception as e: - result_queue.put((False, self.exception_to_string(e), - traceback.format_exc(), self.name)) -# }}} - -def download_cover(mi, timeout=5.): # {{{ - results = Queue() - download_covers(mi, results, max_covers=1, timeout=timeout) - errors, ans = [], None - while True: - try: - x = results.get_nowait() - if x[0]: - ans = x[1] - else: - errors.append(x) - except Empty: - break - return ans, errors - -# }}} - -def test(isbns): # {{{ - from calibre.ebooks.metadata import MetaInformation - mi = MetaInformation('test', ['test']) - for isbn in isbns: - prints('Testing ISBN:', isbn) - mi.isbn = isbn - found = check_for_cover(mi) - prints('Has cover:', found) - ans, errors = download_cover(mi) - if ans is not None: - prints('Cover downloaded') - else: - prints('Download failed:') - for err in errors: - prints('\t', err[-1]+':', err[1]) - print '\n' - -# }}} - -if __name__ == '__main__': - isbns = sys.argv[1:] + ['9781591025412', '9780307272119'] - #test(isbns) - - from calibre.ebooks.metadata import MetaInformation - oc = OpenLibraryCovers(None) - for isbn in isbns: - mi = MetaInformation('xx', ['yy']) - mi.isbn = isbn - rq = Queue() - oc.get_covers(mi, rq, Event()) - result = rq.get_nowait() - if not result[0]: - print 'Failed for ISBN:', isbn - print result diff --git a/src/calibre/ebooks/metadata/douban.py b/src/calibre/ebooks/metadata/douban.py deleted file mode 100644 index 98a51f69d1..0000000000 --- a/src/calibre/ebooks/metadata/douban.py +++ /dev/null @@ -1,263 +0,0 @@ -from __future__ import with_statement -__license__ = 'GPL 3' -__copyright__ = '2009, Kovid Goyal <kovid@kovidgoyal.net>; 2010, Li Fanxi <lifanxi@freemindworld.com>' -__docformat__ = 'restructuredtext en' - -import sys, textwrap -import traceback -from urllib import urlencode -from functools import partial -from lxml import etree - -from calibre import browser, preferred_encoding -from calibre.ebooks.metadata import MetaInformation -from calibre.utils.config import OptionParser -from calibre.ebooks.metadata.fetch import MetadataSource -from calibre.utils.date import parse_date, utcnow - -NAMESPACES = { - 'openSearch':'http://a9.com/-/spec/opensearchrss/1.0/', - 'atom' : 'http://www.w3.org/2005/Atom', - 'db': 'http://www.douban.com/xmlns/' - } -XPath = partial(etree.XPath, namespaces=NAMESPACES) -total_results = XPath('//openSearch:totalResults') -start_index = XPath('//openSearch:startIndex') -items_per_page = XPath('//openSearch:itemsPerPage') -entry = XPath('//atom:entry') -entry_id = XPath('descendant::atom:id') -title = XPath('descendant::atom:title') -description = XPath('descendant::atom:summary') -publisher = XPath("descendant::db:attribute[@name='publisher']") -isbn = XPath("descendant::db:attribute[@name='isbn13']") -date = XPath("descendant::db:attribute[@name='pubdate']") -creator = XPath("descendant::db:attribute[@name='author']") -tag = XPath("descendant::db:tag") - -CALIBRE_DOUBAN_API_KEY = '0bd1672394eb1ebf2374356abec15c3d' - -class DoubanBooks(MetadataSource): - - name = 'Douban Books' - description = _('Downloads metadata from Douban.com') - supported_platforms = ['windows', 'osx', 'linux'] # Platforms this plugin will run on - author = 'Li Fanxi <lifanxi@freemindworld.com>' # The author of this plugin - version = (1, 0, 1) # The version number of this plugin - - def fetch(self): - try: - self.results = search(self.title, self.book_author, self.publisher, - self.isbn, max_results=10, - verbose=self.verbose) - except Exception as e: - self.exception = e - self.tb = traceback.format_exc() - -def report(verbose): - if verbose: - import traceback - traceback.print_exc() - -class Query(object): - - SEARCH_URL = 'http://api.douban.com/book/subjects?' - ISBN_URL = 'http://api.douban.com/book/subject/isbn/' - - type = "search" - - def __init__(self, title=None, author=None, publisher=None, isbn=None, - max_results=20, start_index=1, api_key=''): - assert not(title is None and author is None and publisher is None and \ - isbn is None) - assert (int(max_results) < 21) - q = '' - if isbn is not None: - q = isbn - self.type = 'isbn' - else: - def build_term(parts): - return ' '.join(x for x in parts) - if title is not None: - q += build_term(title.split()) - if author is not None: - q += (' ' if q else '') + build_term(author.split()) - if publisher is not None: - q += (' ' if q else '') + build_term(publisher.split()) - self.type = 'search' - - if isinstance(q, unicode): - q = q.encode('utf-8') - - if self.type == "isbn": - self.url = self.ISBN_URL + q - if api_key != '': - self.url = self.url + "?apikey=" + api_key - else: - self.url = self.SEARCH_URL+urlencode({ - 'q':q, - 'max-results':max_results, - 'start-index':start_index, - }) - if api_key != '': - self.url = self.url + "&apikey=" + api_key - - def __call__(self, browser, verbose): - if verbose: - print 'Query:', self.url - if self.type == "search": - feed = etree.fromstring(browser.open(self.url).read()) - total = int(total_results(feed)[0].text) - start = int(start_index(feed)[0].text) - entries = entry(feed) - new_start = start + len(entries) - if new_start > total: - new_start = 0 - return entries, new_start - elif self.type == "isbn": - feed = etree.fromstring(browser.open(self.url).read()) - entries = entry(feed) - return entries, 0 - -class ResultList(list): - - def get_description(self, entry, verbose): - try: - desc = description(entry) - if desc: - return 'SUMMARY:\n'+desc[0].text - except: - report(verbose) - - def get_title(self, entry): - candidates = [x.text for x in title(entry)] - return ': '.join(candidates) - - def get_authors(self, entry): - m = creator(entry) - if not m: - m = [] - m = [x.text for x in m] - return m - - def get_tags(self, entry, verbose): - try: - btags = [x.attrib["name"] for x in tag(entry)] - tags = [] - for t in btags: - tags.extend([y.strip() for y in t.split('/')]) - tags = list(sorted(list(set(tags)))) - except: - report(verbose) - tags = [] - return [x.replace(',', ';') for x in tags] - - def get_publisher(self, entry, verbose): - try: - pub = publisher(entry)[0].text - except: - pub = None - return pub - - def get_isbn(self, entry, verbose): - try: - isbn13 = isbn(entry)[0].text - except Exception: - isbn13 = None - return isbn13 - - def get_date(self, entry, verbose): - try: - d = date(entry) - if d: - default = utcnow().replace(day=15) - d = parse_date(d[0].text, assume_utc=True, default=default) - else: - d = None - except: - report(verbose) - d = None - return d - - def populate(self, entries, browser, verbose=False, api_key=''): - for x in entries: - try: - id_url = entry_id(x)[0].text - title = self.get_title(x) - except: - report(verbose) - mi = MetaInformation(title, self.get_authors(x)) - try: - if api_key != '': - id_url = id_url + "?apikey=" + api_key - raw = browser.open(id_url).read() - feed = etree.fromstring(raw) - x = entry(feed)[0] - except Exception as e: - if verbose: - print 'Failed to get all details for an entry' - print e - mi.comments = self.get_description(x, verbose) - mi.tags = self.get_tags(x, verbose) - mi.isbn = self.get_isbn(x, verbose) - mi.publisher = self.get_publisher(x, verbose) - mi.pubdate = self.get_date(x, verbose) - self.append(mi) - -def search(title=None, author=None, publisher=None, isbn=None, - verbose=False, max_results=40, api_key=None): - br = browser() - start, entries = 1, [] - - if api_key is None: - api_key = CALIBRE_DOUBAN_API_KEY - - while start > 0 and len(entries) <= max_results: - new, start = Query(title=title, author=author, publisher=publisher, - isbn=isbn, max_results=max_results, start_index=start, api_key=api_key)(br, verbose) - if not new: - break - entries.extend(new) - - entries = entries[:max_results] - - ans = ResultList() - ans.populate(entries, br, verbose, api_key) - return ans - -def option_parser(): - parser = OptionParser(textwrap.dedent( - '''\ - %prog [options] - - Fetch book metadata from Douban. You must specify one of title, author, - publisher or ISBN. If you specify ISBN the others are ignored. Will - fetch a maximum of 100 matches, so you should make your query as - specific as possible. - ''' - )) - parser.add_option('-t', '--title', help='Book title') - parser.add_option('-a', '--author', help='Book author(s)') - parser.add_option('-p', '--publisher', help='Book publisher') - parser.add_option('-i', '--isbn', help='Book ISBN') - parser.add_option('-m', '--max-results', default=10, - help='Maximum number of results to fetch') - parser.add_option('-v', '--verbose', default=0, action='count', - help='Be more verbose about errors') - return parser - -def main(args=sys.argv): - parser = option_parser() - opts, args = parser.parse_args(args) - try: - results = search(opts.title, opts.author, opts.publisher, opts.isbn, - verbose=opts.verbose, max_results=int(opts.max_results)) - except AssertionError: - report(True) - parser.print_help() - return 1 - for result in results: - print unicode(result).encode(preferred_encoding) - print - -if __name__ == '__main__': - sys.exit(main()) diff --git a/src/calibre/ebooks/metadata/extz.py b/src/calibre/ebooks/metadata/extz.py index 18069b2a6a..021450fca5 100644 --- a/src/calibre/ebooks/metadata/extz.py +++ b/src/calibre/ebooks/metadata/extz.py @@ -13,7 +13,7 @@ import posixpath from cStringIO import StringIO from calibre.ebooks.metadata import MetaInformation -from calibre.ebooks.metadata.opf2 import OPF +from calibre.ebooks.metadata.opf2 import OPF, metadata_to_opf from calibre.ptempfile import PersistentTemporaryFile from calibre.utils.zipfile import ZipFile, safe_replace @@ -31,9 +31,9 @@ def get_metadata(stream, extract_cover=True): opf = OPF(opf_stream) mi = opf.to_book_metadata() if extract_cover: - cover_name = opf.raster_cover - if cover_name: - mi.cover_data = ('jpg', zf.read(cover_name)) + cover_href = posixpath.relpath(opf.cover, os.path.dirname(stream.name)) + if cover_href: + mi.cover_data = ('jpg', zf.read(cover_href)) except: return mi return mi @@ -59,17 +59,20 @@ def set_metadata(stream, mi): except: pass if new_cdata: - raster_cover = opf.raster_cover - if not raster_cover: - raster_cover = 'cover.jpg' - cpath = posixpath.join(posixpath.dirname(opf_path), raster_cover) + cover = opf.cover + if not cover: + cover = 'cover.jpg' + cpath = posixpath.join(posixpath.dirname(opf_path), cover) new_cover = _write_new_cover(new_cdata, cpath) replacements[cpath] = open(new_cover.name, 'rb') + mi.cover = cover # Update the metadata. - opf.smart_update(mi, replace_metadata=True) + old_mi = opf.to_book_metadata() + old_mi.smart_update(mi) + opf.smart_update(metadata_to_opf(old_mi), replace_metadata=True) newopf = StringIO(opf.render()) - safe_replace(stream, opf_path, newopf, extra_replacements=replacements) + safe_replace(stream, opf_path, newopf, extra_replacements=replacements, add_missing=True) # Cleanup temporary files. try: diff --git a/src/calibre/ebooks/metadata/fetch.py b/src/calibre/ebooks/metadata/fetch.py deleted file mode 100644 index e1fac50d16..0000000000 --- a/src/calibre/ebooks/metadata/fetch.py +++ /dev/null @@ -1,523 +0,0 @@ -from __future__ import with_statement -__license__ = 'GPL 3' -__copyright__ = '2009, Kovid Goyal <kovid@kovidgoyal.net>' -__docformat__ = 'restructuredtext en' - -import traceback, sys, textwrap, re -from threading import Thread - -from calibre import prints -from calibre.utils.config import OptionParser -from calibre.utils.logging import default_log -from calibre.utils.titlecase import titlecase -from calibre.customize import Plugin -from calibre.ebooks.metadata.covers import check_for_cover -from calibre.utils.html2text import html2text - -metadata_config = None - -class MetadataSource(Plugin): # {{{ - ''' - Represents a source to query for metadata. Subclasses must implement - at least the fetch method. - - When :meth:`fetch` is called, the `self` object will have the following - useful attributes (each of which may be None):: - - title, book_author, publisher, isbn, log, verbose and extra - - Use these attributes to construct the search query. extra is reserved for - future use. - - The fetch method must store the results in `self.results` as a list of - :class:`Metadata` objects. If there is an error, it should be stored - in `self.exception` and `self.tb` (for the traceback). - ''' - - author = 'Kovid Goyal' - - supported_platforms = ['windows', 'osx', 'linux'] - - #: The type of metadata fetched. 'basic' means basic metadata like - #: title/author/isbn/etc. 'social' means social metadata like - #: tags/rating/reviews/etc. - metadata_type = 'basic' - - #: If not None, the customization dialog will allow for string - #: based customization as well the default customization. The - #: string customization will be saved in the site_customization - #: member. - string_customization_help = None - - #: Set this to true if your plugin returns HTML markup in comments. - #: Then if the user disables HTML, calibre will automagically convert - #: the HTML to Markdown. - has_html_comments = False - - type = _('Metadata download') - - def __call__(self, title, author, publisher, isbn, verbose, log=None, - extra=None): - self.worker = Thread(target=self._fetch) - self.worker.daemon = True - self.title = title - self.verbose = verbose - self.book_author = author - self.publisher = publisher - self.isbn = isbn - self.log = log if log is not None else default_log - self.extra = extra - self.exception, self.tb, self.results = None, None, [] - self.worker.start() - - def _fetch(self): - try: - self.fetch() - if self.results: - c = self.config_store().get(self.name, {}) - res = self.results - if hasattr(res, 'authors'): - res = [res] - for mi in res: - if not c.get('rating', True): - mi.rating = None - if not c.get('comments', True): - mi.comments = None - if not c.get('tags', True): - mi.tags = [] - if self.has_html_comments and mi.comments and \ - c.get('textcomments', False): - try: - mi.comments = html2text(mi.comments) - except: - traceback.print_exc() - mi.comments = None - - except Exception as e: - self.exception = e - self.tb = traceback.format_exc() - - def fetch(self): - ''' - All the actual work is done here. - ''' - raise NotImplementedError - - def join(self): - return self.worker.join() - - def is_alive(self): - return self.worker.is_alive() - - def is_customizable(self): - return True - - def config_store(self): - global metadata_config - if metadata_config is None: - from calibre.utils.config import XMLConfig - metadata_config = XMLConfig('plugins/metadata_download') - return metadata_config - - def config_widget(self): - from PyQt4.Qt import QWidget, QVBoxLayout, QLabel, Qt, QLineEdit, \ - QCheckBox - from calibre.customize.ui import config - w = QWidget() - w._layout = QVBoxLayout(w) - w.setLayout(w._layout) - if self.string_customization_help is not None: - w._sc_label = QLabel(self.string_customization_help, w) - w._layout.addWidget(w._sc_label) - customization = config['plugin_customization'] - def_sc = customization.get(self.name, '') - if not def_sc: - def_sc = '' - w._sc = QLineEdit(def_sc, w) - w._layout.addWidget(w._sc) - w._sc_label.setWordWrap(True) - w._sc_label.setTextInteractionFlags(Qt.LinksAccessibleByMouse - | Qt.LinksAccessibleByKeyboard) - w._sc_label.setOpenExternalLinks(True) - c = self.config_store() - c = c.get(self.name, {}) - for x, l in {'rating':_('ratings'), 'tags':_('tags'), - 'comments':_('description/reviews')}.items(): - cb = QCheckBox(_('Download %s from %s')%(l, - self.name)) - setattr(w, '_'+x, cb) - cb.setChecked(c.get(x, True)) - w._layout.addWidget(cb) - - if self.has_html_comments: - cb = QCheckBox(_('Convert comments downloaded from %s to plain text')%(self.name)) - setattr(w, '_textcomments', cb) - cb.setChecked(c.get('textcomments', False)) - w._layout.addWidget(cb) - - return w - - def save_settings(self, w): - dl_settings = {} - for x in ('rating', 'tags', 'comments'): - dl_settings[x] = getattr(w, '_'+x).isChecked() - if self.has_html_comments: - dl_settings['textcomments'] = getattr(w, '_textcomments').isChecked() - c = self.config_store() - c.set(self.name, dl_settings) - if hasattr(w, '_sc'): - sc = unicode(w._sc.text()).strip() - from calibre.customize.ui import customize_plugin - customize_plugin(self, sc) - - def customization_help(self): - return 'This plugin can only be customized using the GUI' - - # }}} - -class GoogleBooks(MetadataSource): # {{{ - - name = 'Google Books' - description = _('Downloads metadata from Google Books') - - def fetch(self): - from calibre.ebooks.metadata.google_books import search - try: - self.results = search(self.title, self.book_author, self.publisher, - self.isbn, max_results=10, - verbose=self.verbose) - except Exception as e: - self.exception = e - self.tb = traceback.format_exc() - - # }}} - -class ISBNDB(MetadataSource): # {{{ - - name = 'IsbnDB' - description = _('Downloads metadata from isbndb.com') - - def fetch(self): - if not self.site_customization: - return - from calibre.ebooks.metadata.isbndb import option_parser, create_books - args = ['isbndb'] - if self.isbn: - args.extend(['--isbn', self.isbn]) - else: - if self.title: - args.extend(['--title', self.title]) - if self.book_author: - args.extend(['--author', self.book_author]) - if self.publisher: - args.extend(['--publisher', self.publisher]) - if self.verbose: - args.extend(['--verbose']) - args.append(self.site_customization) # IsbnDb key - try: - opts, args = option_parser().parse_args(args) - self.results = create_books(opts, args) - except Exception as e: - self.exception = e - self.tb = traceback.format_exc() - - @property - def string_customization_help(self): - ans = _('To use isbndb.com you must sign up for a %sfree account%s ' - 'and enter your access key below.') - return '<p>'+ans%('<a href="http://www.isbndb.com">', '</a>') - - # }}} - -class Amazon(MetadataSource): # {{{ - - name = 'Amazon' - metadata_type = 'social' - description = _('Downloads social metadata from amazon.com') - - has_html_comments = True - - def fetch(self): - if not self.isbn: - return - from calibre.ebooks.metadata.amazon import get_social_metadata - try: - self.results = get_social_metadata(self.title, self.book_author, - self.publisher, self.isbn) - except Exception as e: - self.exception = e - self.tb = traceback.format_exc() - - # }}} - -class KentDistrictLibrary(MetadataSource): # {{{ - - name = 'Kent District Library' - metadata_type = 'social' - description = _('Downloads series information from ww2.kdl.org. ' - 'This website cannot handle large numbers of queries, ' - 'so the plugin is disabled by default.') - - def fetch(self): - if not self.title or not self.book_author: - return - from calibre.ebooks.metadata.kdl import get_series - try: - self.results = get_series(self.title, self.book_author) - except Exception as e: - import traceback - traceback.print_exc() - self.exception = e - self.tb = traceback.format_exc() - - # }}} - - -def result_index(source, result): - if not result.isbn: - return -1 - for i, x in enumerate(source): - if x.isbn == result.isbn: - return i - return -1 - -def merge_results(one, two): - if two is not None and one is not None: - for x in two: - idx = result_index(one, x) - if idx < 0: - one.append(x) - else: - one[idx].smart_update(x) - -class MetadataSources(object): - - def __init__(self, sources): - self.sources = sources - - def __enter__(self): - for s in self.sources: - s.__enter__() - return self - - def __exit__(self, *args): - for s in self.sources: - s.__exit__() - - def __call__(self, *args, **kwargs): - for s in self.sources: - s(*args, **kwargs) - - def join(self): - for s in self.sources: - s.join() - -def filter_metadata_results(item): - keywords = ["audio", "tape", "cassette", "abridged", "playaway"] - for keyword in keywords: - if item.publisher and keyword in item.publisher.lower(): - return False - return True - -def do_cover_check(item): - item.has_cover = False - try: - item.has_cover = check_for_cover(item) - except: - pass # Cover not found - -def check_for_covers(items): - threads = [Thread(target=do_cover_check, args=(item,)) for item in items] - for t in threads: t.start() - for t in threads: t.join() - -def search(title=None, author=None, publisher=None, isbn=None, isbndb_key=None, - verbose=0): - assert not(title is None and author is None and publisher is None and \ - isbn is None) - from calibre.customize.ui import metadata_sources, migrate_isbndb_key - migrate_isbndb_key() - if isbn is not None: - isbn = re.sub(r'[^a-zA-Z0-9]', '', isbn).upper() - fetchers = list(metadata_sources(isbndb_key=isbndb_key)) - with MetadataSources(fetchers) as manager: - manager(title, author, publisher, isbn, verbose) - manager.join() - - results = list(fetchers[0].results) if fetchers else [] - for fetcher in fetchers[1:]: - merge_results(results, fetcher.results) - - results = list(filter(filter_metadata_results, results)) - - check_for_covers(results) - - words = ("the", "a", "an", "of", "and") - prefix_pat = re.compile(r'^(%s)\s+'%("|".join(words))) - trailing_paren_pat = re.compile(r'\(.*\)$') - whitespace_pat = re.compile(r'\s+') - - def sort_func(x, y): - - def cleanup_title(s): - if s is None: - s = _('Unknown') - s = s.strip().lower() - s = prefix_pat.sub(' ', s) - s = trailing_paren_pat.sub('', s) - s = whitespace_pat.sub(' ', s) - return s.strip() - - t = cleanup_title(title) - x_title = cleanup_title(x.title) - y_title = cleanup_title(y.title) - - # prefer titles that start with the search title - tx = cmp(t, x_title) - ty = cmp(t, y_title) - result = 0 if abs(tx) == abs(ty) else abs(tx) - abs(ty) - - # then prefer titles that have a cover image - if result == 0: - result = -cmp(x.has_cover, y.has_cover) - - # then prefer titles with the longest comment, with in 10% - if result == 0: - cx = len(x.comments.strip() if x.comments else '') - cy = len(y.comments.strip() if y.comments else '') - t = (cx + cy) / 20 - result = cy - cx - if abs(result) < t: - result = 0 - - return result - - results = sorted(results, cmp=sort_func) - - # if for some reason there is no comment in the top selection, go looking for one - if len(results) > 1: - if not results[0].comments or len(results[0].comments) == 0: - for r in results[1:]: - try: - if title and title.lower() == r.title[:len(title)].lower() \ - and r.comments and len(r.comments): - results[0].comments = r.comments - break - except: - pass - # Find a pubdate - pubdate = None - for r in results: - if r.pubdate is not None: - pubdate = r.pubdate - break - if pubdate is not None: - for r in results: - if r.pubdate is None: - r.pubdate = pubdate - - def fix_case(x): - if x: - x = titlecase(x) - return x - - for r in results: - r.title = fix_case(r.title) - if r.authors: - r.authors = list(map(fix_case, r.authors)) - - return results, [(x.name, x.exception, x.tb) for x in fetchers] - -def get_social_metadata(mi, verbose=0): - from calibre.customize.ui import metadata_sources - fetchers = list(metadata_sources(metadata_type='social')) - with MetadataSources(fetchers) as manager: - manager(mi.title, mi.authors, mi.publisher, mi.isbn, verbose) - manager.join() - ratings, tags, comments, series, series_index = [], set([]), set([]), None, None - for fetcher in fetchers: - if fetcher.results: - dmi = fetcher.results - if dmi.rating is not None: - ratings.append(dmi.rating) - if dmi.tags: - for t in dmi.tags: - tags.add(t) - if mi.pubdate is None and dmi.pubdate is not None: - mi.pubdate = dmi.pubdate - if dmi.comments: - comments.add(dmi.comments) - if dmi.series is not None: - series = dmi.series - if dmi.series_index is not None: - series_index = dmi.series_index - if ratings: - rating = sum(ratings)/float(len(ratings)) - if mi.rating is None or mi.rating < 0.1: - mi.rating = rating - else: - mi.rating = (mi.rating + rating)/2.0 - if tags: - if not mi.tags: - mi.tags = [] - mi.tags += list(tags) - mi.tags = list(sorted(list(set(mi.tags)))) - if comments: - if not mi.comments or len(mi.comments)+20 < len(' '.join(comments)): - mi.comments = '' - for x in comments: - mi.comments += x+'\n\n' - if series and series_index is not None: - mi.series = series - mi.series_index = series_index - - return [(x.name, x.exception, x.tb) for x in fetchers if x.exception is not - None] - - - -def option_parser(): - parser = OptionParser(textwrap.dedent( - '''\ - %prog [options] - - Fetch book metadata from online sources. You must specify at least one - of title, author, publisher or ISBN. If you specify ISBN, the others - are ignored. - ''' - )) - parser.add_option('-t', '--title', help='Book title') - parser.add_option('-a', '--author', help='Book author(s)') - parser.add_option('-p', '--publisher', help='Book publisher') - parser.add_option('-i', '--isbn', help='Book ISBN') - parser.add_option('-m', '--max-results', default=10, - help='Maximum number of results to fetch') - parser.add_option('-k', '--isbndb-key', - help=('The access key for your ISBNDB.com account. ' - 'Only needed if you want to search isbndb.com ' - 'and you haven\'t customized the IsbnDB plugin.')) - parser.add_option('-v', '--verbose', default=0, action='count', - help='Be more verbose about errors') - return parser - -def main(args=sys.argv): - parser = option_parser() - opts, args = parser.parse_args(args) - results, exceptions = search(opts.title, opts.author, opts.publisher, - opts.isbn, opts.isbndb_key, opts.verbose) - social_exceptions = [] - for result in results: - social_exceptions.extend(get_social_metadata(result, opts.verbose)) - prints(unicode(result)) - print - - for name, exception, tb in exceptions+social_exceptions: - if exception is not None: - print 'WARNING: Fetching from', name, 'failed with error:' - print exception - print tb - - return 0 - -if __name__ == '__main__': - sys.exit(main()) diff --git a/src/calibre/ebooks/metadata/fictionwise.py b/src/calibre/ebooks/metadata/fictionwise.py deleted file mode 100644 index 145e39768d..0000000000 --- a/src/calibre/ebooks/metadata/fictionwise.py +++ /dev/null @@ -1,390 +0,0 @@ -from __future__ import with_statement -__license__ = 'GPL 3' -__copyright__ = '2010, sengian <sengian1@gmail.com>' -__docformat__ = 'restructuredtext en' - -import sys, textwrap, re, traceback, socket -from urllib import urlencode - -from lxml.html import soupparser, tostring - -from calibre import browser, preferred_encoding -from calibre.ebooks.chardet import xml_to_unicode -from calibre.ebooks.metadata import MetaInformation, check_isbn, \ - authors_to_sort_string -from calibre.library.comments import sanitize_comments_html -from calibre.ebooks.metadata.fetch import MetadataSource -from calibre.utils.config import OptionParser -from calibre.utils.date import parse_date, utcnow -from calibre.utils.cleantext import clean_ascii_chars - -class Fictionwise(MetadataSource): # {{{ - - author = 'Sengian' - name = 'Fictionwise' - description = _('Downloads metadata from Fictionwise') - - has_html_comments = True - - def fetch(self): - try: - self.results = search(self.title, self.book_author, self.publisher, - self.isbn, max_results=10, verbose=self.verbose) - except Exception as e: - self.exception = e - self.tb = traceback.format_exc() - - # }}} - -class FictionwiseError(Exception): - pass - -def report(verbose): - if verbose: - traceback.print_exc() - -class Query(object): - - BASE_URL = 'http://www.fictionwise.com/servlet/mw' - - def __init__(self, title=None, author=None, publisher=None, keywords=None, max_results=20): - assert not(title is None and author is None and publisher is None and keywords is None) - assert (max_results < 21) - - self.max_results = int(max_results) - q = { 'template' : 'searchresults_adv.htm' , - 'searchtitle' : '', - 'searchauthor' : '', - 'searchpublisher' : '', - 'searchkeyword' : '', - #possibilities startoflast, fullname, lastfirst - 'searchauthortype' : 'startoflast', - 'searchcategory' : '', - 'searchcategory2' : '', - 'searchprice_s' : '0', - 'searchprice_e' : 'ANY', - 'searchformat' : '', - 'searchgeo' : 'US', - 'searchfwdatetype' : '', - #maybe use dates fields if needed? - #'sortorder' : 'DESC', - #many options available: b.SortTitle, a.SortName, - #b.DateFirstPublished, b.FWPublishDate - 'sortby' : 'b.SortTitle' - } - if title is not None: - q['searchtitle'] = title - if author is not None: - q['searchauthor'] = author - if publisher is not None: - q['searchpublisher'] = publisher - if keywords is not None: - q['searchkeyword'] = keywords - - if isinstance(q, unicode): - q = q.encode('utf-8') - self.urldata = urlencode(q) - - def __call__(self, browser, verbose, timeout = 5.): - if verbose: - print _('Query: %s') % self.BASE_URL+self.urldata - - try: - raw = browser.open_novisit(self.BASE_URL, self.urldata, timeout=timeout).read() - except Exception as e: - report(verbose) - if callable(getattr(e, 'getcode', None)) and \ - e.getcode() == 404: - return - if isinstance(getattr(e, 'args', [None])[0], socket.timeout): - raise FictionwiseError(_('Fictionwise timed out. Try again later.')) - raise FictionwiseError(_('Fictionwise encountered an error.')) - if '<title>404 - ' in raw: - return - raw = xml_to_unicode(raw, strip_encoding_pats=True, - resolve_entities=True)[0] - try: - feed = soupparser.fromstring(raw) - except: - try: - #remove ASCII invalid chars - feed = soupparser.fromstring(clean_ascii_chars(raw)) - except: - return None - - # get list of results as links - results = feed.xpath("//table[3]/tr/td[2]/table/tr/td/p/table[2]/tr[@valign]") - results = results[:self.max_results] - results = [i.xpath('descendant-or-self::a')[0].get('href') for i in results] - #return feed if no links ie normally a single book or nothing - if not results: - results = [feed] - return results - -class ResultList(list): - - BASE_URL = 'http://www.fictionwise.com' - COLOR_VALUES = {'BLUE': 4, 'GREEN': 3, 'YELLOW': 2, 'RED': 1, 'NA': 0} - - def __init__(self): - self.retitle = re.compile(r'\[[^\[\]]+\]') - self.rechkauth = re.compile(r'.*book\s*by', re.I) - self.redesc = re.compile(r'book\s*description\s*:\s*(<br[^>]+>)*(?P<desc>.*)<br[^>]*>.{,15}publisher\s*:', re.I) - self.repub = re.compile(r'.*publisher\s*:\s*', re.I) - self.redate = re.compile(r'.*release\s*date\s*:\s*', re.I) - self.retag = re.compile(r'.*book\s*category\s*:\s*', re.I) - self.resplitbr = re.compile(r'<br[^>]*>', re.I) - self.recomment = re.compile(r'(?s)<!--.*?-->') - self.reimg = re.compile(r'<img[^>]*>', re.I) - self.resanitize = re.compile(r'\[HTML_REMOVED\]\s*', re.I) - self.renbcom = re.compile('(?P<nbcom>\d+)\s*Reader Ratings:') - self.recolor = re.compile('(?P<ncolor>[^/]+).gif') - self.resplitbrdiv = re.compile(r'(<br[^>]+>|</?div[^>]*>)', re.I) - self.reisbn = re.compile(r'.*ISBN\s*:\s*', re.I) - - def strip_tags_etree(self, etreeobj, invalid_tags): - for (itag, rmv) in invalid_tags.iteritems(): - if rmv: - for elts in etreeobj.getiterator(itag): - elts.drop_tree() - else: - for elts in etreeobj.getiterator(itag): - elts.drop_tag() - - def clean_entry(self, entry, invalid_tags = {'script': True}, - invalid_id = (), invalid_class=(), invalid_xpath = ()): - #invalid_tags: remove tag and keep content if False else remove - #remove tags - if invalid_tags: - self.strip_tags_etree(entry, invalid_tags) - #remove xpath - if invalid_xpath: - for eltid in invalid_xpath: - elt = entry.xpath(eltid) - for el in elt: - el.drop_tree() - #remove id - if invalid_id: - for eltid in invalid_id: - elt = entry.get_element_by_id(eltid) - if elt is not None: - elt.drop_tree() - #remove class - if invalid_class: - for eltclass in invalid_class: - elts = entry.find_class(eltclass) - if elts is not None: - for elt in elts: - elt.drop_tree() - - def output_entry(self, entry, prettyout = True, htmlrm="\d+"): - out = tostring(entry, pretty_print=prettyout) - #try to work around tostring to remove this encoding for exemle - reclean = re.compile('(\n+|\t+|\r+|&#'+htmlrm+';)') - return reclean.sub('', out) - - def get_title(self, entry): - title = entry.findtext('./') - return self.retitle.sub('', title).strip() - - def get_authors(self, entry): - authortext = entry.find('./br').tail - if not self.rechkauth.search(authortext): - return [] - authortext = self.rechkauth.sub('', authortext) - return [a.strip() for a in authortext.split('&')] - - def get_rating(self, entrytable, verbose): - nbcomment = tostring(entrytable.getprevious()) - try: - nbcomment = self.renbcom.search(nbcomment).group("nbcom") - except: - report(verbose) - return None - hval = dict((self.COLOR_VALUES[self.recolor.search(image.get('src', default='NA.gif')).group("ncolor")], - float(image.get('height', default=0))) \ - for image in entrytable.getiterator('img')) - #ratings as x/5 - return float(1.25*sum(k*v for (k, v) in hval.iteritems())/sum(hval.itervalues())) - - def get_description(self, entry): - description = self.output_entry(entry.xpath('./p')[1],htmlrm="") - description = self.redesc.search(description) - if not description or not description.group("desc"): - return None - #remove invalid tags - description = self.reimg.sub('', description.group("desc")) - description = self.recomment.sub('', description) - description = self.resanitize.sub('', sanitize_comments_html(description)) - return _('SUMMARY:\n %s') % re.sub(r'\n\s+</p>','\n</p>', description) - - def get_publisher(self, entry): - publisher = self.output_entry(entry.xpath('./p')[1]) - publisher = filter(lambda x: self.repub.search(x) is not None, - self.resplitbr.split(publisher)) - if not len(publisher): - return None - publisher = self.repub.sub('', publisher[0]) - return publisher.split(',')[0].strip() - - def get_tags(self, entry): - tag = self.output_entry(entry.xpath('./p')[1]) - tag = filter(lambda x: self.retag.search(x) is not None, - self.resplitbr.split(tag)) - if not len(tag): - return [] - return map(lambda x: x.strip(), self.retag.sub('', tag[0]).split('/')) - - def get_date(self, entry, verbose): - date = self.output_entry(entry.xpath('./p')[1]) - date = filter(lambda x: self.redate.search(x) is not None, - self.resplitbr.split(date)) - if not len(date): - return None - try: - d = self.redate.sub('', date[0]) - if d: - default = utcnow().replace(day=15) - d = parse_date(d, assume_utc=True, default=default) - else: - d = None - except: - report(verbose) - d = None - return d - - def get_ISBN(self, entry): - isbns = self.output_entry(entry.xpath('./p')[2]) - isbns = filter(lambda x: self.reisbn.search(x) is not None, - self.resplitbrdiv.split(isbns)) - if not len(isbns): - return None - isbns = [self.reisbn.sub('', x) for x in isbns if check_isbn(self.reisbn.sub('', x))] - return sorted(isbns, cmp=lambda x,y:cmp(len(x), len(y)))[-1] - - def fill_MI(self, entry, title, authors, ratings, verbose): - mi = MetaInformation(title, authors) - mi.rating = ratings - mi.comments = self.get_description(entry) - mi.publisher = self.get_publisher(entry) - mi.tags = self.get_tags(entry) - mi.pubdate = self.get_date(entry, verbose) - mi.isbn = self.get_ISBN(entry) - mi.author_sort = authors_to_sort_string(authors) - return mi - - def get_individual_metadata(self, browser, linkdata, verbose): - try: - raw = browser.open_novisit(self.BASE_URL + linkdata).read() - except Exception as e: - report(verbose) - if callable(getattr(e, 'getcode', None)) and \ - e.getcode() == 404: - return - if isinstance(getattr(e, 'args', [None])[0], socket.timeout): - raise FictionwiseError(_('Fictionwise timed out. Try again later.')) - raise FictionwiseError(_('Fictionwise encountered an error.')) - if '<title>404 - ' in raw: - report(verbose) - return - raw = xml_to_unicode(raw, strip_encoding_pats=True, - resolve_entities=True)[0] - try: - return soupparser.fromstring(raw) - except: - try: - #remove ASCII invalid chars - return soupparser.fromstring(clean_ascii_chars(raw)) - except: - return None - - def populate(self, entries, browser, verbose=False): - inv_tags ={'script': True, 'a': False, 'font': False, 'strong': False, 'b': False, - 'ul': False, 'span': False} - inv_xpath =('./table',) - #single entry - if len(entries) == 1 and not isinstance(entries[0], str): - try: - entry = entries.xpath("//table[3]/tr/td[2]/table[1]/tr/td/font/table/tr/td") - self.clean_entry(entry, invalid_tags=inv_tags, invalid_xpath=inv_xpath) - title = self.get_title(entry) - #maybe strenghten the search - ratings = self.get_rating(entry.xpath("./p/table")[1], verbose) - authors = self.get_authors(entry) - except Exception as e: - if verbose: - print _('Failed to get all details for an entry') - print e - return - self.append(self.fill_MI(entry, title, authors, ratings, verbose)) - else: - #multiple entries - for x in entries: - try: - entry = self.get_individual_metadata(browser, x, verbose) - entry = entry.xpath("//table[3]/tr/td[2]/table[1]/tr/td/font/table/tr/td")[0] - self.clean_entry(entry, invalid_tags=inv_tags, invalid_xpath=inv_xpath) - title = self.get_title(entry) - #maybe strenghten the search - ratings = self.get_rating(entry.xpath("./p/table")[1], verbose) - authors = self.get_authors(entry) - except Exception as e: - if verbose: - print _('Failed to get all details for an entry') - print e - continue - self.append(self.fill_MI(entry, title, authors, ratings, verbose)) - - -def search(title=None, author=None, publisher=None, isbn=None, - min_viewability='none', verbose=False, max_results=5, - keywords=None): - br = browser() - entries = Query(title=title, author=author, publisher=publisher, - keywords=keywords, max_results=max_results)(br, verbose, timeout = 15.) - - #List of entry - ans = ResultList() - ans.populate(entries, br, verbose) - return ans - - -def option_parser(): - parser = OptionParser(textwrap.dedent(\ - _('''\ - %prog [options] - - Fetch book metadata from Fictionwise. You must specify one of title, author, - or keywords. No ISBN specification possible. Will fetch a maximum of 20 matches, - so you should make your query as specific as possible. - ''') - )) - parser.add_option('-t', '--title', help=_('Book title')) - parser.add_option('-a', '--author', help=_('Book author(s)')) - parser.add_option('-p', '--publisher', help=_('Book publisher')) - parser.add_option('-k', '--keywords', help=_('Keywords')) - parser.add_option('-m', '--max-results', default=20, - help=_('Maximum number of results to fetch')) - parser.add_option('-v', '--verbose', default=0, action='count', - help=_('Be more verbose about errors')) - return parser - -def main(args=sys.argv): - parser = option_parser() - opts, args = parser.parse_args(args) - try: - results = search(opts.title, opts.author, publisher=opts.publisher, - keywords=opts.keywords, verbose=opts.verbose, max_results=opts.max_results) - except AssertionError: - report(True) - parser.print_help() - return 1 - if results is None or len(results) == 0: - print _('No result found for this search!') - return 0 - for result in results: - print unicode(result).encode(preferred_encoding, 'replace') - print - -if __name__ == '__main__': - sys.exit(main()) diff --git a/src/calibre/ebooks/metadata/google_books.py b/src/calibre/ebooks/metadata/google_books.py deleted file mode 100644 index 2e52bf020d..0000000000 --- a/src/calibre/ebooks/metadata/google_books.py +++ /dev/null @@ -1,247 +0,0 @@ -from __future__ import with_statement -__license__ = 'GPL 3' -__copyright__ = '2009, Kovid Goyal <kovid@kovidgoyal.net>' -__docformat__ = 'restructuredtext en' - -import sys, textwrap -from urllib import urlencode -from functools import partial - -from lxml import etree - -from calibre import browser, preferred_encoding -from calibre.ebooks.metadata import MetaInformation -from calibre.utils.config import OptionParser -from calibre.utils.date import parse_date, utcnow - -NAMESPACES = { - 'openSearch':'http://a9.com/-/spec/opensearchrss/1.0/', - 'atom' : 'http://www.w3.org/2005/Atom', - 'dc': 'http://purl.org/dc/terms' - } -XPath = partial(etree.XPath, namespaces=NAMESPACES) - -total_results = XPath('//openSearch:totalResults') -start_index = XPath('//openSearch:startIndex') -items_per_page = XPath('//openSearch:itemsPerPage') -entry = XPath('//atom:entry') -entry_id = XPath('descendant::atom:id') -creator = XPath('descendant::dc:creator') -identifier = XPath('descendant::dc:identifier') -title = XPath('descendant::dc:title') -date = XPath('descendant::dc:date') -publisher = XPath('descendant::dc:publisher') -subject = XPath('descendant::dc:subject') -description = XPath('descendant::dc:description') -language = XPath('descendant::dc:language') - -def report(verbose): - if verbose: - import traceback - traceback.print_exc() - - -class Query(object): - - BASE_URL = 'http://books.google.com/books/feeds/volumes?' - - def __init__(self, title=None, author=None, publisher=None, isbn=None, - max_results=20, min_viewability='none', start_index=1): - assert not(title is None and author is None and publisher is None and \ - isbn is None) - assert (max_results < 21) - assert (min_viewability in ('none', 'partial', 'full')) - q = '' - if isbn is not None: - q += 'isbn:'+isbn - else: - def build_term(prefix, parts): - return ' '.join('in'+prefix + ':' + x for x in parts) - if title is not None: - q += build_term('title', title.split()) - if author is not None: - q += ('+' if q else '')+build_term('author', author.split()) - if publisher is not None: - q += ('+' if q else '')+build_term('publisher', publisher.split()) - - if isinstance(q, unicode): - q = q.encode('utf-8') - self.url = self.BASE_URL+urlencode({ - 'q':q, - 'max-results':max_results, - 'start-index':start_index, - 'min-viewability':min_viewability, - }) - - def __call__(self, browser, verbose): - if verbose: - print 'Query:', self.url - feed = etree.fromstring(browser.open(self.url).read()) - #print etree.tostring(feed, pretty_print=True) - total = int(total_results(feed)[0].text) - start = int(start_index(feed)[0].text) - entries = entry(feed) - new_start = start + len(entries) - if new_start > total: - new_start = 0 - return entries, new_start - - -class ResultList(list): - - def get_description(self, entry, verbose): - try: - desc = description(entry) - if desc: - return 'SUMMARY:\n'+desc[0].text - except: - report(verbose) - - def get_language(self, entry, verbose): - try: - l = language(entry) - if l: - return l[0].text - except: - report(verbose) - - def get_title(self, entry): - candidates = [x.text for x in title(entry)] - return ': '.join(candidates) - - def get_authors(self, entry): - m = creator(entry) - if not m: - m = [] - m = [x.text for x in m] - return m - - def get_author_sort(self, entry, verbose): - for x in creator(entry): - for key, val in x.attrib.items(): - if key.endswith('file-as'): - return val - - def get_identifiers(self, entry, mi): - isbns = [] - for x in identifier(entry): - t = str(x.text).strip() - if t[:5].upper() in ('ISBN:', 'LCCN:', 'OCLC:'): - if t[:5].upper() == 'ISBN:': - isbns.append(t[5:]) - if isbns: - mi.isbn = sorted(isbns, cmp=lambda x,y:cmp(len(x), len(y)))[-1] - - def get_tags(self, entry, verbose): - try: - btags = [x.text for x in subject(entry)] - tags = [] - for t in btags: - tags.extend([y.strip() for y in t.split('/')]) - tags = list(sorted(list(set(tags)))) - except: - report(verbose) - tags = [] - return [x.replace(',', ';') for x in tags] - - def get_publisher(self, entry, verbose): - try: - pub = publisher(entry)[0].text - except: - pub = None - return pub - - def get_date(self, entry, verbose): - try: - d = date(entry) - if d: - default = utcnow().replace(day=15) - d = parse_date(d[0].text, assume_utc=True, default=default) - else: - d = None - except: - report(verbose) - d = None - return d - - def populate(self, entries, browser, verbose=False): - for x in entries: - try: - id_url = entry_id(x)[0].text - title = self.get_title(x) - except: - report(verbose) - mi = MetaInformation(title, self.get_authors(x)) - try: - raw = browser.open(id_url).read() - feed = etree.fromstring(raw) - x = entry(feed)[0] - except Exception as e: - if verbose: - print 'Failed to get all details for an entry' - print e - mi.author_sort = self.get_author_sort(x, verbose) - mi.comments = self.get_description(x, verbose) - self.get_identifiers(x, mi) - mi.tags = self.get_tags(x, verbose) - mi.publisher = self.get_publisher(x, verbose) - mi.pubdate = self.get_date(x, verbose) - mi.language = self.get_language(x, verbose) - self.append(mi) - - -def search(title=None, author=None, publisher=None, isbn=None, - min_viewability='none', verbose=False, max_results=40): - br = browser() - br.set_handle_gzip(True) - start, entries = 1, [] - while start > 0 and len(entries) <= max_results: - new, start = Query(title=title, author=author, publisher=publisher, - isbn=isbn, min_viewability=min_viewability)(br, verbose) - if not new: - break - entries.extend(new) - - entries = entries[:max_results] - - ans = ResultList() - ans.populate(entries, br, verbose) - return ans - -def option_parser(): - parser = OptionParser(textwrap.dedent( - '''\ - %prog [options] - - Fetch book metadata from Google. You must specify one of title, author, - publisher or ISBN. If you specify ISBN the others are ignored. Will - fetch a maximum of 100 matches, so you should make your query as - specific as possible. - ''' - )) - parser.add_option('-t', '--title', help='Book title') - parser.add_option('-a', '--author', help='Book author(s)') - parser.add_option('-p', '--publisher', help='Book publisher') - parser.add_option('-i', '--isbn', help='Book ISBN') - parser.add_option('-m', '--max-results', default=10, - help='Maximum number of results to fetch') - parser.add_option('-v', '--verbose', default=0, action='count', - help='Be more verbose about errors') - return parser - -def main(args=sys.argv): - parser = option_parser() - opts, args = parser.parse_args(args) - try: - results = search(opts.title, opts.author, opts.publisher, opts.isbn, - verbose=opts.verbose, max_results=opts.max_results) - except AssertionError: - report(True) - parser.print_help() - return 1 - for result in results: - print unicode(result).encode(preferred_encoding) - print - -if __name__ == '__main__': - sys.exit(main()) diff --git a/src/calibre/ebooks/metadata/isbndb.py b/src/calibre/ebooks/metadata/isbndb.py deleted file mode 100644 index 54cd403c62..0000000000 --- a/src/calibre/ebooks/metadata/isbndb.py +++ /dev/null @@ -1,159 +0,0 @@ -__license__ = 'GPL v3' -__copyright__ = '2008, Kovid Goyal <kovid at kovidgoyal.net>' -''' -Interface to isbndb.com. My key HLLXQX2A. -''' - -import sys, re -from urllib import quote - -from calibre.utils.config import OptionParser -from calibre.ebooks.metadata.book.base import Metadata -from calibre.ebooks.BeautifulSoup import BeautifulStoneSoup -from calibre import browser - -BASE_URL = 'http://isbndb.com/api/books.xml?access_key=%(key)s&page_number=1&results=subjects,authors,texts&' - -class ISBNDBError(Exception): - pass - -def fetch_metadata(url, max=3, timeout=5.): - books = [] - page_number = 1 - total_results = 31 - br = browser() - while len(books) < total_results and max > 0: - try: - raw = br.open(url, timeout=timeout).read() - except Exception as err: - raise ISBNDBError('Could not fetch ISBNDB metadata. Error: '+str(err)) - soup = BeautifulStoneSoup(raw, - convertEntities=BeautifulStoneSoup.XML_ENTITIES) - book_list = soup.find('booklist') - if book_list is None: - errmsg = soup.find('errormessage').string - raise ISBNDBError('Error fetching metadata: '+errmsg) - total_results = int(book_list['total_results']) - page_number += 1 - np = '&page_number=%s&'%page_number - url = re.sub(r'\&page_number=\d+\&', np, url) - books.extend(book_list.findAll('bookdata')) - max -= 1 - return books - - -class ISBNDBMetadata(Metadata): - - def __init__(self, book): - Metadata.__init__(self, None) - - def tostring(e): - if not hasattr(e, 'string'): - return None - ans = e.string - if ans is not None: - ans = unicode(ans).strip() - if not ans: - ans = None - return ans - - self.isbn = unicode(book.get('isbn13', book.get('isbn'))) - title = tostring(book.find('titlelong')) - if not title: - title = tostring(book.find('title')) - self.title = title - self.title = unicode(self.title).strip() - authors = [] - au = tostring(book.find('authorstext')) - if au: - au = au.strip() - temp = au.split(',') - for au in temp: - if not au: continue - authors.extend([a.strip() for a in au.split('&')]) - if authors: - self.authors = authors - try: - self.author_sort = tostring(book.find('authors').find('person')) - if self.authors and self.author_sort == self.authors[0]: - self.author_sort = None - except: - pass - self.publisher = tostring(book.find('publishertext')) - - summ = tostring(book.find('summary')) - if summ: - self.comments = 'SUMMARY:\n'+summ - - -def build_isbn(base_url, opts): - return base_url + 'index1=isbn&value1='+opts.isbn - -def build_combined(base_url, opts): - query = ' '.join([e for e in (opts.title, opts.author, opts.publisher) \ - if e is not None ]) - query = query.strip() - if len(query) == 0: - raise ISBNDBError('You must specify at least one of --author, --title or --publisher') - - query = re.sub(r'\s+', '+', query) - if isinstance(query, unicode): - query = query.encode('utf-8') - return base_url+'index1=combined&value1='+quote(query, '+') - - -def option_parser(): - parser = OptionParser(usage=\ -_(''' -%prog [options] key - -Fetch metadata for books from isndb.com. You can specify either the -books ISBN ID or its title and author. If you specify the title and author, -then more than one book may be returned. - -key is the account key you generate after signing up for a free account from isbndb.com. - -''')) - parser.add_option('-i', '--isbn', default=None, dest='isbn', - help=_('The ISBN ID of the book you want metadata for.')) - parser.add_option('-a', '--author', dest='author', - default=None, help=_('The author whose book to search for.')) - parser.add_option('-t', '--title', dest='title', - default=None, help=_('The title of the book to search for.')) - parser.add_option('-p', '--publisher', default=None, dest='publisher', - help=_('The publisher of the book to search for.')) - parser.add_option('-v', '--verbose', default=False, - action='store_true', help=_('Verbose processing')) - - return parser - - -def create_books(opts, args, timeout=5.): - base_url = BASE_URL%dict(key=args[1]) - if opts.isbn is not None: - url = build_isbn(base_url, opts) - else: - url = build_combined(base_url, opts) - - if opts.verbose: - print ('ISBNDB query: '+url) - - tans = [ISBNDBMetadata(book) for book in fetch_metadata(url, timeout=timeout)] - #remove duplicates ISBN - return list(dict((book.isbn, book) for book in tans).values()) - -def main(args=sys.argv): - parser = option_parser() - opts, args = parser.parse_args(args) - if len(args) != 2: - parser.print_help() - print ('You must supply the isbndb.com key') - return 1 - - for book in create_books(opts, args): - print unicode(book).encode('utf-8') - - return 0 - -if __name__ == '__main__': - sys.exit(main()) diff --git a/src/calibre/ebooks/metadata/nicebooks.py b/src/calibre/ebooks/metadata/nicebooks.py deleted file mode 100644 index 2afa6c018a..0000000000 --- a/src/calibre/ebooks/metadata/nicebooks.py +++ /dev/null @@ -1,411 +0,0 @@ -from __future__ import with_statement -__license__ = 'GPL 3' -__copyright__ = '2010, sengian <sengian1@gmail.com>' -__docformat__ = 'restructuredtext en' - -import sys, textwrap, re, traceback, socket -from urllib import urlencode -from math import ceil -from copy import deepcopy - -from lxml.html import soupparser - -from calibre.utils.date import parse_date, utcnow, replace_months -from calibre.utils.cleantext import clean_ascii_chars -from calibre import browser, preferred_encoding -from calibre.ebooks.chardet import xml_to_unicode -from calibre.ebooks.metadata import MetaInformation, check_isbn, \ - authors_to_sort_string -from calibre.ebooks.metadata.fetch import MetadataSource -from calibre.ebooks.metadata.covers import CoverDownload -from calibre.utils.config import OptionParser - -class NiceBooks(MetadataSource): - - name = 'Nicebooks' - description = _('Downloads metadata from french Nicebooks') - supported_platforms = ['windows', 'osx', 'linux'] - author = 'Sengian' - version = (1, 0, 0) - - def fetch(self): - try: - self.results = search(self.title, self.book_author, self.publisher, - self.isbn, max_results=10, verbose=self.verbose) - except Exception as e: - self.exception = e - self.tb = traceback.format_exc() - -class NiceBooksCovers(CoverDownload): - - name = 'Nicebooks covers' - description = _('Downloads covers from french Nicebooks') - supported_platforms = ['windows', 'osx', 'linux'] - author = 'Sengian' - type = _('Cover download') - version = (1, 0, 0) - - def has_cover(self, mi, ans, timeout=5.): - if not mi.isbn: - return False - br = browser() - try: - entry = Query(isbn=mi.isbn, max_results=1)(br, False, timeout)[0] - if Covers(mi.isbn)(entry).check_cover(): - self.debug('cover for', mi.isbn, 'found') - ans.set() - except Exception as e: - self.debug(e) - - def get_covers(self, mi, result_queue, abort, timeout=5.): - if not mi.isbn: - return - br = browser() - try: - entry = Query(isbn=mi.isbn, max_results=1)(br, False, timeout)[0] - cover_data, ext = Covers(mi.isbn)(entry).get_cover(br, timeout) - if not ext: - ext = 'jpg' - result_queue.put((True, cover_data, ext, self.name)) - except Exception as e: - result_queue.put((False, self.exception_to_string(e), - traceback.format_exc(), self.name)) - - -class NiceBooksError(Exception): - pass - -class ISBNNotFound(NiceBooksError): - pass - -def report(verbose): - if verbose: - traceback.print_exc() - -class Query(object): - - BASE_URL = 'http://fr.nicebooks.com/' - - def __init__(self, title=None, author=None, publisher=None, isbn=None, keywords=None, max_results=20): - assert not(title is None and author is None and publisher is None \ - and isbn is None and keywords is None) - assert (max_results < 21) - - self.max_results = int(max_results) - - if isbn is not None: - q = isbn - else: - q = ' '.join([i for i in (title, author, publisher, keywords) \ - if i is not None]) - - if isinstance(q, unicode): - q = q.encode('utf-8') - self.urldata = 'search?' + urlencode({'q':q,'s':'Rechercher'}) - - def __call__(self, browser, verbose, timeout = 5.): - if verbose: - print _('Query: %s') % self.BASE_URL+self.urldata - - try: - raw = browser.open_novisit(self.BASE_URL+self.urldata, timeout=timeout).read() - except Exception as e: - report(verbose) - if callable(getattr(e, 'getcode', None)) and \ - e.getcode() == 404: - return - if isinstance(getattr(e, 'args', [None])[0], socket.timeout): - raise NiceBooksError(_('Nicebooks timed out. Try again later.')) - raise NiceBooksError(_('Nicebooks encountered an error.')) - if '<title>404 - ' in raw: - return - raw = xml_to_unicode(raw, strip_encoding_pats=True, - resolve_entities=True)[0] - try: - feed = soupparser.fromstring(raw) - except: - try: - #remove ASCII invalid chars - feed = soupparser.fromstring(clean_ascii_chars(raw)) - except: - return None - - #nb of page to call - try: - nbresults = int(feed.xpath("//div[@id='topbar']/b")[0].text) - except: - #direct hit - return [feed] - - nbpagetoquery = int(ceil(float(min(nbresults, self.max_results))/10)) - pages =[feed] - if nbpagetoquery > 1: - for i in xrange(2, nbpagetoquery + 1): - try: - urldata = self.urldata + '&p=' + str(i) - raw = browser.open_novisit(self.BASE_URL+urldata, timeout=timeout).read() - except Exception as e: - continue - if '<title>404 - ' in raw: - continue - raw = xml_to_unicode(raw, strip_encoding_pats=True, - resolve_entities=True)[0] - try: - feed = soupparser.fromstring(raw) - except: - try: - #remove ASCII invalid chars - feed = soupparser.fromstring(clean_ascii_chars(raw)) - except: - continue - pages.append(feed) - - results = [] - for x in pages: - results.extend([i.find_class('title')[0].get('href') \ - for i in x.xpath("//ul[@id='results']/li")]) - return results[:self.max_results] - -class ResultList(list): - - BASE_URL = 'http://fr.nicebooks.com' - - def __init__(self): - self.repub = re.compile(u'\s*.diteur\s*', re.I) - self.reauteur = re.compile(u'\s*auteur.*', re.I) - self.reautclean = re.compile(u'\s*\(.*\)\s*') - - def get_title(self, entry): - title = deepcopy(entry) - title.remove(title.find("dl[@title='Informations sur le livre']")) - title = ' '.join([i.text_content() for i in title.iterchildren()]) - return unicode(title.replace('\n', '')) - - def get_authors(self, entry): - author = entry.find("dl[@title='Informations sur le livre']") - authortext = [] - for x in author.getiterator('dt'): - if self.reauteur.match(x.text): - elt = x.getnext() - while elt.tag == 'dd': - authortext.append(unicode(elt.text_content())) - elt = elt.getnext() - break - if len(authortext) == 1: - authortext = [self.reautclean.sub('', authortext[0])] - return authortext - - def get_description(self, entry, verbose): - try: - return u'RESUME:\n' + unicode(entry.getparent().xpath("//p[@id='book-description']")[0].text) - except: - report(verbose) - return None - - def get_book_info(self, entry, mi, verbose): - entry = entry.find("dl[@title='Informations sur le livre']") - for x in entry.getiterator('dt'): - if x.text == 'ISBN': - isbntext = x.getnext().text_content().replace('-', '') - if check_isbn(isbntext): - mi.isbn = unicode(isbntext) - elif self.repub.match(x.text): - mi.publisher = unicode(x.getnext().text_content()) - elif x.text == 'Langue': - mi.language = unicode(x.getnext().text_content()) - elif x.text == 'Date de parution': - d = x.getnext().text_content() - try: - default = utcnow().replace(day=15) - d = replace_months(d, 'fr') - d = parse_date(d, assume_utc=True, default=default) - mi.pubdate = d - except: - report(verbose) - return mi - - def fill_MI(self, entry, title, authors, verbose): - mi = MetaInformation(title, authors) - mi.author_sort = authors_to_sort_string(authors) - mi.comments = self.get_description(entry, verbose) - return self.get_book_info(entry, mi, verbose) - - def get_individual_metadata(self, browser, linkdata, verbose): - try: - raw = browser.open_novisit(self.BASE_URL + linkdata).read() - except Exception as e: - report(verbose) - if callable(getattr(e, 'getcode', None)) and \ - e.getcode() == 404: - return - if isinstance(getattr(e, 'args', [None])[0], socket.timeout): - raise NiceBooksError(_('Nicebooks timed out. Try again later.')) - raise NiceBooksError(_('Nicebooks encountered an error.')) - if '<title>404 - ' in raw: - report(verbose) - return - raw = xml_to_unicode(raw, strip_encoding_pats=True, - resolve_entities=True)[0] - try: - feed = soupparser.fromstring(raw) - except: - try: - #remove ASCII invalid chars - feed = soupparser.fromstring(clean_ascii_chars(raw)) - except: - return None - - # get results - return feed.xpath("//div[@id='container']")[0] - - def populate(self, entries, browser, verbose=False): - #single entry - if len(entries) == 1 and not isinstance(entries[0], str): - try: - entry = entries[0].xpath("//div[@id='container']")[0] - entry = entry.find("div[@id='book-info']") - title = self.get_title(entry) - authors = self.get_authors(entry) - except Exception as e: - if verbose: - print 'Failed to get all details for an entry' - print e - return - self.append(self.fill_MI(entry, title, authors, verbose)) - else: - #multiple entries - for x in entries: - try: - entry = self.get_individual_metadata(browser, x, verbose) - entry = entry.find("div[@id='book-info']") - title = self.get_title(entry) - authors = self.get_authors(entry) - except Exception as e: - if verbose: - print 'Failed to get all details for an entry' - print e - continue - self.append(self.fill_MI(entry, title, authors, verbose)) - -class Covers(object): - - def __init__(self, isbn = None): - assert isbn is not None - self.urlimg = '' - self.isbn = isbn - self.isbnf = False - - def __call__(self, entry = None): - try: - self.urlimg = entry.xpath("//div[@id='book-picture']/a")[0].get('href') - except: - return self - isbno = entry.get_element_by_id('book-info').find("dl[@title='Informations sur le livre']") - for x in isbno.getiterator('dt'): - if x.text == 'ISBN' and check_isbn(x.getnext().text_content()): - self.isbnf = True - break - return self - - def check_cover(self): - return True if self.urlimg else False - - def get_cover(self, browser, timeout = 5.): - try: - cover, ext = browser.open_novisit(self.urlimg, timeout=timeout).read(), \ - self.urlimg.rpartition('.')[-1] - return cover, ext if ext else 'jpg' - except Exception as err: - if isinstance(getattr(err, 'args', [None])[0], socket.timeout): - raise NiceBooksError(_('Nicebooks timed out. Try again later.')) - if not len(self.urlimg): - if not self.isbnf: - raise ISBNNotFound(_('ISBN: %s not found.') % self.isbn) - raise NiceBooksError(_('An errror occured with Nicebooks cover fetcher')) - - -def search(title=None, author=None, publisher=None, isbn=None, - max_results=5, verbose=False, keywords=None): - br = browser() - entries = Query(title=title, author=author, isbn=isbn, publisher=publisher, - keywords=keywords, max_results=max_results)(br, verbose,timeout = 10.) - - if entries is None or len(entries) == 0: - return None - - #List of entry - ans = ResultList() - ans.populate(entries, br, verbose) - return ans - -def check_for_cover(isbn): - br = browser() - entry = Query(isbn=isbn, max_results=1)(br, False)[0] - return Covers(isbn)(entry).check_cover() - -def cover_from_isbn(isbn, timeout = 5.): - br = browser() - entry = Query(isbn=isbn, max_results=1)(br, False, timeout)[0] - return Covers(isbn)(entry).get_cover(br, timeout) - - -def option_parser(): - parser = OptionParser(textwrap.dedent(\ - _('''\ - %prog [options] - - Fetch book metadata from Nicebooks. You must specify one of title, author, - ISBN, publisher or keywords. Will fetch a maximum of 20 matches, - so you should make your query as specific as possible. - It can also get covers if the option is activated. - ''') - )) - parser.add_option('-t', '--title', help=_('Book title')) - parser.add_option('-a', '--author', help=_('Book author(s)')) - parser.add_option('-p', '--publisher', help=_('Book publisher')) - parser.add_option('-i', '--isbn', help=_('Book ISBN')) - parser.add_option('-k', '--keywords', help=_('Keywords')) - parser.add_option('-c', '--covers', default=0, - help=_('Covers: 1-Check/ 2-Download')) - parser.add_option('-p', '--coverspath', default='', - help=_('Covers files path')) - parser.add_option('-m', '--max-results', default=20, - help=_('Maximum number of results to fetch')) - parser.add_option('-v', '--verbose', default=0, action='count', - help=_('Be more verbose about errors')) - return parser - -def main(args=sys.argv): - import os - parser = option_parser() - opts, args = parser.parse_args(args) - try: - results = search(opts.title, opts.author, isbn=opts.isbn, publisher=opts.publisher, - keywords=opts.keywords, verbose=opts.verbose, max_results=opts.max_results) - except AssertionError: - report(True) - parser.print_help() - return 1 - if results is None or len(results) == 0: - print _('No result found for this search!') - return 0 - for result in results: - print unicode(result).encode(preferred_encoding, 'replace') - covact = int(opts.covers) - if covact == 1: - textcover = _('No cover found!') - if check_for_cover(result.isbn): - textcover = _('A cover was found for this book') - print textcover - elif covact == 2: - cover_data, ext = cover_from_isbn(result.isbn) - cpath = result.isbn - if len(opts.coverspath): - cpath = os.path.normpath(opts.coverspath + '/' + result.isbn) - oname = os.path.abspath(cpath+'.'+ext) - open(oname, 'wb').write(cover_data) - print _('Cover saved to file '), oname - print - -if __name__ == '__main__': - sys.exit(main()) diff --git a/src/calibre/ebooks/metadata/opf2.py b/src/calibre/ebooks/metadata/opf2.py index 58c887bfdb..1d91236757 100644 --- a/src/calibre/ebooks/metadata/opf2.py +++ b/src/calibre/ebooks/metadata/opf2.py @@ -966,7 +966,9 @@ class OPF(object): # {{{ cover_id = covers[0].get('content') for item in self.itermanifest(): if item.get('id', None) == cover_id: - return item.get('href', None) + mt = item.get('media-type', '') + if 'xml' not in mt: + return item.get('href', None) @dynamic_property def cover(self): diff --git a/src/calibre/ebooks/metadata/sources/base.py b/src/calibre/ebooks/metadata/sources/base.py index e67b87efbd..3eff9b11b3 100644 --- a/src/calibre/ebooks/metadata/sources/base.py +++ b/src/calibre/ebooks/metadata/sources/base.py @@ -307,7 +307,7 @@ class Source(Plugin): title_patterns = [(re.compile(pat, re.IGNORECASE), repl) for pat, repl in [ # Remove things like: (2010) (Omnibus) etc. - (r'(?i)[({\[](\d{4}|omnibus|anthology|hardcover|paperback|mass\s*market|edition|ed\.)[\])}]', ''), + (r'(?i)[({\[](\d{4}|omnibus|anthology|hardcover|paperback|turtleback|mass\s*market|edition|ed\.)[\])}]', ''), # Remove any strings that contain the substring edition inside # parentheses (r'(?i)[({\[].*?(edition|ed.).*?[\]})]', ''), diff --git a/src/calibre/ebooks/metadata/sources/cli.py b/src/calibre/ebooks/metadata/sources/cli.py index cb422f939d..f8b9c6b7a9 100644 --- a/src/calibre/ebooks/metadata/sources/cli.py +++ b/src/calibre/ebooks/metadata/sources/cli.py @@ -19,13 +19,8 @@ from calibre.ebooks.metadata.opf2 import metadata_to_opf from calibre.ebooks.metadata.sources.base import create_log from calibre.ebooks.metadata.sources.identify import identify from calibre.ebooks.metadata.sources.covers import download_cover -from calibre.utils.config import test_eight_code def option_parser(): - if not test_eight_code: - from calibre.ebooks.metadata.fetch import option_parser - return option_parser() - parser = OptionParser(textwrap.dedent( '''\ %prog [options] @@ -48,9 +43,6 @@ def option_parser(): return parser def main(args=sys.argv): - if not test_eight_code: - from calibre.ebooks.metadata.fetch import main - return main(args) parser = option_parser() opts, args = parser.parse_args(args) diff --git a/src/calibre/ebooks/metadata/sources/identify.py b/src/calibre/ebooks/metadata/sources/identify.py index 9a9e5aa164..1bd071d6f9 100644 --- a/src/calibre/ebooks/metadata/sources/identify.py +++ b/src/calibre/ebooks/metadata/sources/identify.py @@ -13,6 +13,7 @@ from Queue import Queue, Empty from threading import Thread from io import BytesIO from operator import attrgetter +from urlparse import urlparse from calibre.customize.ui import metadata_plugins, all_metadata_plugins from calibre.ebooks.metadata.sources.base import create_log, msprefs @@ -400,6 +401,9 @@ def identify(log, abort, # {{{ and plugin.get_cached_cover_url(result.identifiers) is not None) result.identify_plugin = plugin + if msprefs['txt_comments']: + if plugin.has_html_comments and result.comments: + result.comments = html2text(r.comments) log('The identify phase took %.2f seconds'%(time.time() - start_time)) log('The longest time (%f) was taken by:'%longest, lp) @@ -410,10 +414,6 @@ def identify(log, abort, # {{{ log('We have %d merged results, merging took: %.2f seconds' % (len(results), time.time() - start_time)) - if msprefs['txt_comments']: - for r in results: - if r.identify_plugin.has_html_comments and r.comments: - r.comments = html2text(r.comments) max_tags = msprefs['max_tags'] for r in results: @@ -459,6 +459,14 @@ def urls_from_identifiers(identifiers): # {{{ if oclc: ans.append(('OCLC', 'oclc', oclc, 'http://www.worldcat.org/oclc/'+oclc)) + url = identifiers.get('uri', None) + if url is None: + url = identifiers.get('url', None) + if url and url.startswith('http'): + url = url[:8].replace('|', ':') + url[8:].replace('|', ',') + parts = urlparse(url) + name = parts.netloc + ans.append((name, 'url', url, url)) return ans # }}} diff --git a/src/calibre/ebooks/metadata/sources/overdrive.py b/src/calibre/ebooks/metadata/sources/overdrive.py index ad570a8b28..4ee248579e 100755 --- a/src/calibre/ebooks/metadata/sources/overdrive.py +++ b/src/calibre/ebooks/metadata/sources/overdrive.py @@ -41,7 +41,7 @@ class OverDrive(Source): cached_cover_url_is_reliable = True options = ( - Option('get_full_metadata', 'bool', False, + Option('get_full_metadata', 'bool', True, _('Download all metadata (slow)'), _('Enable this option to gather all metadata available from Overdrive.')), ) diff --git a/src/calibre/ebooks/mobi/reader.py b/src/calibre/ebooks/mobi/reader.py index d9c6853795..3d858864a8 100644 --- a/src/calibre/ebooks/mobi/reader.py +++ b/src/calibre/ebooks/mobi/reader.py @@ -253,6 +253,8 @@ class MobiReader(object): .italic { font-style: italic } + .underline { text-decoration: underline } + .mbp_pagebreak { page-break-after: always; margin: 0; display: block } @@ -601,6 +603,9 @@ class MobiReader(object): elif tag.tag == 'i': tag.tag = 'span' tag.attrib['class'] = 'italic' + elif tag.tag == 'u': + tag.tag = 'span' + tag.attrib['class'] = 'underline' elif tag.tag == 'b': tag.tag = 'span' tag.attrib['class'] = 'bold' diff --git a/src/calibre/ebooks/odt/input.py b/src/calibre/ebooks/odt/input.py index 1184148e80..e724acb981 100644 --- a/src/calibre/ebooks/odt/input.py +++ b/src/calibre/ebooks/odt/input.py @@ -7,6 +7,8 @@ __docformat__ = 'restructuredtext en' Convert an ODT file into a Open Ebook ''' import os + +from lxml import etree from odf.odf2xhtml import ODF2XHTML from calibre import CurrentDir, walk @@ -23,7 +25,51 @@ class Extract(ODF2XHTML): with open(name, 'wb') as f: f.write(data) - def __call__(self, stream, odir): + def filter_css(self, html, log): + root = etree.fromstring(html) + style = root.xpath('//*[local-name() = "style" and @type="text/css"]') + if style: + style = style[0] + css = style.text + if css: + style.text, sel_map = self.do_filter_css(css) + for x in root.xpath('//*[@class]'): + extra = [] + orig = x.get('class') + for cls in orig.split(): + extra.extend(sel_map.get(cls, [])) + if extra: + x.set('class', orig + ' ' + ' '.join(extra)) + html = etree.tostring(root, encoding='utf-8', + xml_declaration=True) + return html + + def do_filter_css(self, css): + from cssutils import parseString + from cssutils.css import CSSRule + sheet = parseString(css) + rules = list(sheet.cssRules.rulesOfType(CSSRule.STYLE_RULE)) + sel_map = {} + count = 0 + for r in rules: + # Check if we have only class selectors for this rule + nc = [x for x in r.selectorList if not + x.selectorText.startswith('.')] + if len(r.selectorList) > 1 and not nc: + # Replace all the class selectors with a single class selector + # This will be added to the class attribute of all elements + # that have one of these selectors. + replace_name = 'c_odt%d'%count + count += 1 + for sel in r.selectorList: + s = sel.selectorText[1:] + if s not in sel_map: + sel_map[s] = [] + sel_map[s].append(replace_name) + r.selectorText = '.'+replace_name + return sheet.cssText, sel_map + + def __call__(self, stream, odir, log): from calibre.utils.zipfile import ZipFile from calibre.ebooks.metadata.meta import get_metadata from calibre.ebooks.metadata.opf2 import OPFCreator @@ -32,13 +78,17 @@ class Extract(ODF2XHTML): if not os.path.exists(odir): os.makedirs(odir) with CurrentDir(odir): - print 'Extracting ODT file...' + log('Extracting ODT file...') html = self.odf2xhtml(stream) # A blanket img specification like this causes problems - # with EPUB output as the contaiing element often has + # with EPUB output as the containing element often has # an absolute height and width set that is larger than # the available screen real estate html = html.replace('img { width: 100%; height: 100%; }', '') + try: + html = self.filter_css(html, log) + except: + log.exception('Failed to filter CSS, conversion may be slow') with open('index.xhtml', 'wb') as f: f.write(html.encode('utf-8')) zf = ZipFile(stream, 'r') @@ -67,7 +117,7 @@ class ODTInput(InputFormatPlugin): def convert(self, stream, options, file_ext, log, accelerators): - return Extract()(stream, '.') + return Extract()(stream, '.', log) def postprocess_book(self, oeb, opts, log): # Fix <p><div> constructs as the asinine epubchecker complains diff --git a/src/calibre/ebooks/oeb/base.py b/src/calibre/ebooks/oeb/base.py index 1f71e32548..db83fca496 100644 --- a/src/calibre/ebooks/oeb/base.py +++ b/src/calibre/ebooks/oeb/base.py @@ -1049,8 +1049,8 @@ class Manifest(object): # Remove hyperlinks with no content as they cause rendering # artifacts in browser based renderers - # Also remove empty <b> and <i> tags - for a in xpath(data, '//h:a[@href]|//h:i|//h:b'): + # Also remove empty <b>, <u> and <i> tags + for a in xpath(data, '//h:a[@href]|//h:i|//h:b|//h:u'): if a.get('id', None) is None and a.get('name', None) is None \ and len(a) == 0 and not a.text: remove_elem(a) diff --git a/src/calibre/ebooks/oeb/stylizer.py b/src/calibre/ebooks/oeb/stylizer.py index c86458c901..dc73862022 100644 --- a/src/calibre/ebooks/oeb/stylizer.py +++ b/src/calibre/ebooks/oeb/stylizer.py @@ -124,15 +124,20 @@ class Stylizer(object): def __init__(self, tree, path, oeb, opts, profile=None, extra_css='', user_css=''): - from calibre.customize.ui import input_profiles self.oeb, self.opts = oeb, opts - self.profile = None - for x in input_profiles(): - if x.short_name == 'sony': - self.profile = x - break + self.profile = profile if self.profile is None: - self.profile = opts.input_profile + # Use the default profile. This should really be using + # opts.output_profile, but I don't want to risk changing it, as + # doing so might well have hard to debug font size effects. + from calibre.customize.ui import output_profiles + for x in output_profiles(): + if x.short_name == 'default': + self.profile = x + break + if self.profile is None: + # Just in case the default profile is removed in the future :) + self.profile = opts.output_profile self.logger = oeb.logger item = oeb.manifest.hrefs[path] basename = os.path.basename(path) diff --git a/src/calibre/ebooks/oeb/transforms/metadata.py b/src/calibre/ebooks/oeb/transforms/metadata.py index 19c209b74d..f719ee3eb5 100644 --- a/src/calibre/ebooks/oeb/transforms/metadata.py +++ b/src/calibre/ebooks/oeb/transforms/metadata.py @@ -36,7 +36,7 @@ def meta_info_to_oeb_metadata(mi, m, log, override_input_metadata=False): m.clear('description') m.add('description', mi.comments) elif override_input_metadata: - m.clear('description') + m.clear('description') if not mi.is_null('publisher'): m.clear('publisher') m.add('publisher', mi.publisher) diff --git a/src/calibre/ebooks/pdf/input.py b/src/calibre/ebooks/pdf/input.py index 8de3f44d36..51f44ba502 100644 --- a/src/calibre/ebooks/pdf/input.py +++ b/src/calibre/ebooks/pdf/input.py @@ -32,10 +32,11 @@ class PDFInput(InputFormatPlugin): def convert_new(self, stream, accelerators): from calibre.ebooks.pdf.reflow import PDFDocument + from calibre.utils.cleantext import clean_ascii_chars if pdfreflow_err: raise RuntimeError('Failed to load pdfreflow: ' + pdfreflow_err) pdfreflow.reflow(stream.read(), 1, -1) - xml = open('index.xml', 'rb').read() + xml = clean_ascii_chars(open('index.xml', 'rb').read()) PDFDocument(xml, self.opts, self.log) return os.path.join(os.getcwd(), 'metadata.opf') diff --git a/src/calibre/ebooks/rtf/rtfml.py b/src/calibre/ebooks/rtf/rtfml.py index 97fa175d1a..f3febb1743 100644 --- a/src/calibre/ebooks/rtf/rtfml.py +++ b/src/calibre/ebooks/rtf/rtfml.py @@ -15,7 +15,6 @@ import cStringIO from lxml import etree 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 TAGS = { @@ -79,8 +78,7 @@ def txt2rtf(text): elif val <= 127: buf.write(x) else: - repl = ascii_text(x) - c = r'\uc{2}\u{0:d}{1}'.format(val, repl, len(repl)) + c = r'\u{0:d}?'.format(val) buf.write(c) return buf.getvalue() diff --git a/src/calibre/gui2/__init__.py b/src/calibre/gui2/__init__.py index 60d2a0a7dd..1dfe1d8d14 100644 --- a/src/calibre/gui2/__init__.py +++ b/src/calibre/gui2/__init__.py @@ -34,7 +34,7 @@ if isosx: ) gprefs.defaults['action-layout-toolbar'] = ( 'Add Books', 'Edit Metadata', None, 'Convert Books', 'View', None, - 'Choose Library', 'Donate', None, 'Fetch News', 'Save To Disk', + 'Choose Library', 'Donate', None, 'Fetch News', 'Store', 'Save To Disk', 'Connect Share', None, 'Remove Books', ) gprefs.defaults['action-layout-toolbar-device'] = ( @@ -48,7 +48,7 @@ else: gprefs.defaults['action-layout-menubar-device'] = () gprefs.defaults['action-layout-toolbar'] = ( 'Add Books', 'Edit Metadata', None, 'Convert Books', 'View', None, - 'Choose Library', 'Donate', None, 'Fetch News', 'Save To Disk', + 'Choose Library', 'Donate', None, 'Fetch News', 'Store', 'Save To Disk', 'Connect Share', None, 'Remove Books', None, 'Help', 'Preferences', ) gprefs.defaults['action-layout-toolbar-device'] = ( diff --git a/src/calibre/gui2/actions/add.py b/src/calibre/gui2/actions/add.py index f8dd0693ea..737bf38a56 100644 --- a/src/calibre/gui2/actions/add.py +++ b/src/calibre/gui2/actions/add.py @@ -20,9 +20,8 @@ from calibre.ebooks import BOOK_EXTENSIONS from calibre.utils.filenames import ascii_filename from calibre.constants import preferred_encoding, filesystem_encoding from calibre.gui2.actions import InterfaceAction -from calibre.gui2 import config, question_dialog +from calibre.gui2 import question_dialog from calibre.ebooks.metadata import MetaInformation -from calibre.utils.config import test_eight_code from calibre.ebooks.metadata.sources.base import msprefs def get_filters(): @@ -180,26 +179,17 @@ class AddAction(InterfaceAction): except IndexError: self.gui.library_view.model().books_added(self.isbn_add_dialog.value) self.isbn_add_dialog.accept() - if test_eight_code: - orig = msprefs['ignore_fields'] - new = list(orig) - for x in ('title', 'authors'): - if x in new: - new.remove(x) - msprefs['ignore_fields'] = new - try: - self.gui.iactions['Edit Metadata'].download_metadata( - ids=self.add_by_isbn_ids) - finally: - msprefs['ignore_fields'] = orig - else: - orig = config['overwrite_author_title_metadata'] - config['overwrite_author_title_metadata'] = True - try: - self.gui.iactions['Edit Metadata'].do_download_metadata( - self.add_by_isbn_ids) - finally: - config['overwrite_author_title_metadata'] = orig + orig = msprefs['ignore_fields'] + new = list(orig) + for x in ('title', 'authors'): + if x in new: + new.remove(x) + msprefs['ignore_fields'] = new + try: + self.gui.iactions['Edit Metadata'].download_metadata( + ids=self.add_by_isbn_ids) + finally: + msprefs['ignore_fields'] = orig return diff --git a/src/calibre/gui2/actions/choose_library.py b/src/calibre/gui2/actions/choose_library.py index 4b262ad9dd..9fd156b802 100644 --- a/src/calibre/gui2/actions/choose_library.py +++ b/src/calibre/gui2/actions/choose_library.py @@ -246,7 +246,8 @@ class ChooseLibraryAction(InterfaceAction): def delete_requested(self, name, location): loc = location.replace('/', os.sep) if not question_dialog(self.gui, _('Are you sure?'), '<p>'+ - _('All files from %s will be ' + _('<b style="color: red">All files</b> (not just ebooks) ' + 'from <br><br><b>%s</b><br><br> will be ' '<b>permanently deleted</b>. Are you sure?') % loc, show_copy_button=False): return diff --git a/src/calibre/gui2/actions/edit_metadata.py b/src/calibre/gui2/actions/edit_metadata.py index 44212e92a7..4ab4950179 100644 --- a/src/calibre/gui2/actions/edit_metadata.py +++ b/src/calibre/gui2/actions/edit_metadata.py @@ -10,15 +10,13 @@ from functools import partial from PyQt4.Qt import Qt, QMenu, QModelIndex, QTimer -from calibre.gui2 import error_dialog, config, Dispatcher, question_dialog -from calibre.gui2.dialogs.metadata_single import MetadataSingleDialog +from calibre.gui2 import error_dialog, Dispatcher, question_dialog 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 class EditMetadataAction(InterfaceAction): @@ -36,22 +34,8 @@ class EditMetadataAction(InterfaceAction): md.addAction(_('Edit metadata in bulk'), partial(self.edit_metadata, False, bulk=True)) md.addSeparator() - if test_eight_code: - dall = self.download_metadata - else: - dall = partial(self.download_metadata_old, False, covers=True) - dident = partial(self.download_metadata_old, False, covers=False) - dcovers = partial(self.download_metadata_old, False, covers=True, - set_metadata=False, set_social_metadata=False) - - md.addAction(_('Download metadata and covers'), dall, + md.addAction(_('Download metadata and covers'), self.download_metadata, Qt.ControlModifier+Qt.Key_D) - 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)) self.metadata_menu = md mb = QMenu() @@ -88,7 +72,7 @@ class EditMetadataAction(InterfaceAction): _('No books selected'), show=True) db = self.gui.library_view.model().db ids = [db.id(row.row()) for row in rows] - from calibre.gui2.metadata.bulk_download2 import start_download + from calibre.gui2.metadata.bulk_download import start_download start_download(self.gui, ids, Dispatcher(self.metadata_downloaded)) @@ -96,7 +80,7 @@ class EditMetadataAction(InterfaceAction): if job.failed: self.gui.job_exception(job, dialog_title=_('Failed to download metadata')) return - from calibre.gui2.metadata.bulk_download2 import get_job_details + from calibre.gui2.metadata.bulk_download import get_job_details id_map, failed_ids, failed_covers, all_failed, det_msg = \ get_job_details(job) if all_failed: @@ -112,8 +96,9 @@ class EditMetadataAction(InterfaceAction): show_copy_button = False if failed_ids or failed_covers: show_copy_button = True + num = len(failed_ids.union(failed_covers)) msg += '<p>'+_('Could not download metadata and/or covers for %d of the books. Click' - ' "Show details" to see which books.')%len(failed_ids) + ' "Show details" to see which books.')%num payload = (id_map, failed_ids, failed_covers) from calibre.gui2.dialogs.message_box import ProceedNotification @@ -158,49 +143,6 @@ class EditMetadataAction(InterfaceAction): self.apply_metadata_changes(id_map) - def download_metadata_old(self, checked, covers=True, set_metadata=True, - set_social_metadata=None): - rows = self.gui.library_view.selectionModel().selectedRows() - if not rows or len(rows) == 0: - d = error_dialog(self.gui, _('Cannot download metadata'), - _('No books selected')) - d.exec_() - return - db = self.gui.library_view.model().db - ids = [db.id(row.row()) for row in rows] - self.do_download_metadata(ids, covers=covers, - set_metadata=set_metadata, - set_social_metadata=set_social_metadata) - - def do_download_metadata(self, ids, covers=True, set_metadata=True, - set_social_metadata=None): - m = self.gui.library_view.model() - db = m.db - if set_social_metadata is None: - get_social_metadata = config['get_social_metadata'] - else: - get_social_metadata = set_social_metadata - from calibre.gui2.metadata.bulk_download import DoDownload - if set_social_metadata is not None and set_social_metadata: - x = _('social metadata') - else: - x = _('covers') if covers and not set_metadata else _('metadata') - title = _('Downloading {0} for {1} book(s)').format(x, len(ids)) - self._download_book_metadata = DoDownload(self.gui, title, db, ids, - get_covers=covers, set_metadata=set_metadata, - get_social_metadata=get_social_metadata) - m.stop_metadata_backup() - try: - self._download_book_metadata.exec_() - finally: - m.start_metadata_backup() - cr = self.gui.library_view.currentIndex().row() - x = self._download_book_metadata - if x.updated: - self.gui.library_view.model().refresh_ids( - x.updated, cr) - if self.gui.cover_flow: - self.gui.cover_flow.dataChanged() # }}} def edit_metadata(self, checked, bulk=None): @@ -227,9 +169,7 @@ class EditMetadataAction(InterfaceAction): list(range(self.gui.library_view.model().rowCount(QModelIndex()))) current_row = row_list.index(cr) - func = (self.do_edit_metadata if test_eight_code else - self.do_edit_metadata_old) - changed, rows_to_refresh = func(row_list, current_row) + changed, rows_to_refresh = self.do_edit_metadata(row_list, current_row) m = self.gui.library_view.model() @@ -244,36 +184,6 @@ class EditMetadataAction(InterfaceAction): m.current_changed(current, previous) self.gui.tags_view.recount() - def do_edit_metadata_old(self, row_list, current_row): - changed = set([]) - db = self.gui.library_view.model().db - - while True: - prev = next_ = None - if current_row > 0: - prev = db.title(row_list[current_row-1]) - if current_row < len(row_list) - 1: - next_ = db.title(row_list[current_row+1]) - - d = MetadataSingleDialog(self.gui, row_list[current_row], db, - prev=prev, next_=next_) - d.view_format.connect(lambda - fmt:self.gui.iactions['View'].view_format(row_list[current_row], - fmt)) - ret = d.exec_() - d.break_cycles() - if ret != d.Accepted: - break - - changed.add(d.id) - self.gui.library_view.model().refresh_ids(list(d.books_to_refresh)) - if d.row_delta == 0: - break - current_row += d.row_delta - self.gui.library_view.set_current_row(current_row) - self.gui.library_view.scroll_to_row(current_row) - return changed, set() - def do_edit_metadata(self, row_list, current_row): from calibre.gui2.metadata.single import edit_metadata db = self.gui.library_view.model().db @@ -613,6 +523,7 @@ class EditMetadataAction(InterfaceAction): self.applied_ids, cr) if self.gui.cover_flow: self.gui.cover_flow.dataChanged() + self.gui.tags_view.recount() self.apply_id_map = [] self.apply_pd = None diff --git a/src/calibre/gui2/actions/preferences.py b/src/calibre/gui2/actions/preferences.py index 24d20b23f9..b65967e994 100644 --- a/src/calibre/gui2/actions/preferences.py +++ b/src/calibre/gui2/actions/preferences.py @@ -10,7 +10,7 @@ from PyQt4.Qt import QIcon, QMenu, Qt from calibre.gui2.actions import InterfaceAction from calibre.gui2.preferences.main import Preferences from calibre.gui2 import error_dialog -from calibre.constants import DEBUG +from calibre.constants import DEBUG, isosx class PreferencesAction(InterfaceAction): @@ -19,7 +19,8 @@ class PreferencesAction(InterfaceAction): def genesis(self): pm = QMenu() - pm.addAction(QIcon(I('config.png')), _('Preferences'), self.do_config) + acname = _('Change calibre behavior') if isosx else _('Preferences') + pm.addAction(QIcon(I('config.png')), acname, self.do_config) pm.addAction(QIcon(I('wizard.png')), _('Run welcome wizard'), self.gui.run_wizard) if not DEBUG: diff --git a/src/calibre/gui2/actions/view.py b/src/calibre/gui2/actions/view.py index c93e69f0fc..6cf5c5d5af 100644 --- a/src/calibre/gui2/actions/view.py +++ b/src/calibre/gui2/actions/view.py @@ -60,7 +60,7 @@ class ViewAction(InterfaceAction): def build_menus(self, db): self.view_menu.clear() - self.view_menu.addAction(self.qaction) + self.view_menu.addAction(self.view_action) self.view_menu.addAction(self.view_specific_action) self.view_menu.addSeparator() self.view_menu.addAction(self.action_pick_random) diff --git a/src/calibre/gui2/device_drivers/configwidget.py b/src/calibre/gui2/device_drivers/configwidget.py index fc7e16e639..e55a0c6dda 100644 --- a/src/calibre/gui2/device_drivers/configwidget.py +++ b/src/calibre/gui2/device_drivers/configwidget.py @@ -62,8 +62,18 @@ class ConfigWidget(QWidget, Ui_ConfigWidget): if isinstance(extra_customization_message, list): self.opt_extra_customization = [] + if len(extra_customization_message) > 6: + row_func = lambda x, y: ((x/2) * 2) + y + col_func = lambda x: x%2 + else: + row_func = lambda x, y: x*2 + y + col_func = lambda x: 0 + for i, m in enumerate(extra_customization_message): label_text, tt = parse_msg(m) + if not label_text: + self.opt_extra_customization.append(None) + continue if isinstance(settings.extra_customization[i], bool): self.opt_extra_customization.append(QCheckBox(label_text)) self.opt_extra_customization[-1].setToolTip(tt) @@ -75,8 +85,9 @@ class ConfigWidget(QWidget, Ui_ConfigWidget): l.setBuddy(self.opt_extra_customization[i]) l.setWordWrap(True) self.opt_extra_customization[i].setText(settings.extra_customization[i]) - self.extra_layout.addWidget(l) - self.extra_layout.addWidget(self.opt_extra_customization[i]) + self.extra_layout.addWidget(l, row_func(i, 0), col_func(i)) + self.extra_layout.addWidget(self.opt_extra_customization[i], + row_func(i, 1), col_func(i)) else: self.opt_extra_customization = QLineEdit() label_text, tt = parse_msg(extra_customization_message) @@ -86,8 +97,8 @@ class ConfigWidget(QWidget, Ui_ConfigWidget): l.setWordWrap(True) if settings.extra_customization: self.opt_extra_customization.setText(settings.extra_customization) - self.extra_layout.addWidget(l) - self.extra_layout.addWidget(self.opt_extra_customization) + self.extra_layout.addWidget(l, 0, 0) + self.extra_layout.addWidget(self.opt_extra_customization, 1, 0) self.opt_save_template.setText(settings.save_template) diff --git a/src/calibre/gui2/device_drivers/configwidget.ui b/src/calibre/gui2/device_drivers/configwidget.ui index 619d7052e8..92324fd1a7 100644 --- a/src/calibre/gui2/device_drivers/configwidget.ui +++ b/src/calibre/gui2/device_drivers/configwidget.ui @@ -101,7 +101,7 @@ </widget> </item> <item row="6" column="0"> - <layout class="QVBoxLayout" name="extra_layout"/> + <layout class="QGridLayout" name="extra_layout"/> </item> <item row="4" column="0"> <widget class="QLabel" name="label"> diff --git a/src/calibre/gui2/dialogs/edit_authors_dialog.py b/src/calibre/gui2/dialogs/edit_authors_dialog.py index eae189e04c..a791551d27 100644 --- a/src/calibre/gui2/dialogs/edit_authors_dialog.py +++ b/src/calibre/gui2/dialogs/edit_authors_dialog.py @@ -3,12 +3,13 @@ __copyright__ = '2008, Kovid Goyal kovid@kovidgoyal.net' __docformat__ = 'restructuredtext en' __license__ = 'GPL v3' -from PyQt4.Qt import Qt, QDialog, QTableWidgetItem, QAbstractItemView +from PyQt4.Qt import (Qt, QDialog, QTableWidgetItem, QAbstractItemView, QIcon, + QDialogButtonBox, QFrame, QLabel, QTimer, QMenu, QApplication) from calibre.ebooks.metadata import author_to_author_sort from calibre.gui2 import error_dialog from calibre.gui2.dialogs.edit_authors_dialog_ui import Ui_EditAuthorsDialog -from calibre.utils.icu import sort_key, strcmp +from calibre.utils.icu import sort_key class tableItem(QTableWidgetItem): def __ge__(self, other): @@ -19,7 +20,7 @@ class tableItem(QTableWidgetItem): class EditAuthorsDialog(QDialog, Ui_EditAuthorsDialog): - def __init__(self, parent, db, id_to_select): + def __init__(self, parent, db, id_to_select, select_sort): QDialog.__init__(self, parent) Ui_EditAuthorsDialog.__init__(self) self.setupUi(self) @@ -30,14 +31,23 @@ class EditAuthorsDialog(QDialog, Ui_EditAuthorsDialog): self.buttonBox.accepted.connect(self.accepted) + # Set up the column headings self.table.setSelectionMode(QAbstractItemView.SingleSelection) self.table.setColumnCount(2) - self.table.setHorizontalHeaderLabels([_('Author'), _('Author sort')]) + self.down_arrow_icon = QIcon(I('arrow-down.png')) + self.up_arrow_icon = QIcon(I('arrow-up.png')) + self.blank_icon = QIcon(I('blank.png')) + self.auth_col = QTableWidgetItem(_('Author')) + self.table.setHorizontalHeaderItem(0, self.auth_col) + self.auth_col.setIcon(self.blank_icon) + self.aus_col = QTableWidgetItem(_('Author sort')) + self.table.setHorizontalHeaderItem(1, self.aus_col) + self.aus_col.setIcon(self.up_arrow_icon) + # Add the data self.authors = {} auts = db.get_authors_with_ids() self.table.setRowCount(len(auts)) - setattr(self.table, '__lt__', lambda x, y: True if strcmp(x, y) < 0 else False) select_item = None for row, (id, author, sort) in enumerate(auts): author = author.replace('|', ',') @@ -48,7 +58,10 @@ class EditAuthorsDialog(QDialog, Ui_EditAuthorsDialog): self.table.setItem(row, 0, aut) self.table.setItem(row, 1, sort) if id == id_to_select: - select_item = sort + if select_sort: + select_item = sort + else: + select_item = aut self.table.resizeColumnsToContents() # set up the cellChanged signal only after the table is filled @@ -69,23 +82,153 @@ class EditAuthorsDialog(QDialog, Ui_EditAuthorsDialog): self.recalc_author_sort.clicked.connect(self.do_recalc_author_sort) self.auth_sort_to_author.clicked.connect(self.do_auth_sort_to_author) + # Position on the desired item if select_item is not None: self.table.setCurrentItem(select_item) self.table.editItem(select_item) + self.start_find_pos = select_item.row() * 2 + select_item.column() else: self.table.setCurrentCell(0, 0) + self.start_find_pos = -1 + + # set up the search box + self.find_box.initialize('manage_authors_search') + self.find_box.lineEdit().returnPressed.connect(self.do_find) + self.find_box.editTextChanged.connect(self.find_text_changed) + self.find_button.clicked.connect(self.do_find) + + l = QLabel(self.table) + self.not_found_label = l + l.setFrameStyle(QFrame.StyledPanel) + l.setAutoFillBackground(True) + l.setText(_('No matches found')) + l.setAlignment(Qt.AlignVCenter) + l.resize(l.sizeHint()) + l.move(10,20) + l.setVisible(False) + self.not_found_label.move(40, 40) + self.not_found_label_timer = QTimer() + self.not_found_label_timer.setSingleShot(True) + self.not_found_label_timer.timeout.connect( + self.not_found_label_timer_event, type=Qt.QueuedConnection) + + self.table.setContextMenuPolicy(Qt.CustomContextMenu) + self.table.customContextMenuRequested .connect(self.show_context_menu) + + def show_context_menu(self, point): + self.context_item = self.table.itemAt(point) + case_menu = QMenu(_('Change Case')) + action_upper_case = case_menu.addAction(_('Upper Case')) + action_lower_case = case_menu.addAction(_('Lower Case')) + action_swap_case = case_menu.addAction(_('Swap Case')) + action_title_case = case_menu.addAction(_('Title Case')) + action_capitalize = case_menu.addAction(_('Capitalize')) + + action_upper_case.triggered.connect(self.upper_case) + action_lower_case.triggered.connect(self.lower_case) + action_swap_case.triggered.connect(self.swap_case) + action_title_case.triggered.connect(self.title_case) + action_capitalize.triggered.connect(self.capitalize) + + m = self.au_context_menu = QMenu() + ca = m.addAction(_('Copy')) + ca.triggered.connect(self.copy_to_clipboard) + ca = m.addAction(_('Paste')) + ca.triggered.connect(self.paste_from_clipboard) + m.addSeparator() + + if self.context_item.column() == 0: + ca = m.addAction(_('Copy to author sort')) + ca.triggered.connect(self.copy_au_to_aus) + else: + ca = m.addAction(_('Copy to author')) + ca.triggered.connect(self.copy_aus_to_au) + m.addSeparator() + m.addMenu(case_menu) + m.exec_(self.table.mapToGlobal(point)) + + def copy_to_clipboard(self): + cb = QApplication.clipboard() + cb.setText(unicode(self.context_item.text())) + + def paste_from_clipboard(self): + cb = QApplication.clipboard() + self.context_item.setText(cb.text()) + + def upper_case(self): + self.context_item.setText(icu_upper(unicode(self.context_item.text()))) + + def lower_case(self): + self.context_item.setText(icu_lower(unicode(self.context_item.text()))) + + def swap_case(self): + self.context_item.setText(unicode(self.context_item.text()).swapcase()) + + def title_case(self): + from calibre.utils.titlecase import titlecase + self.context_item.setText(titlecase(unicode(self.context_item.text()))) + + def capitalize(self): + from calibre.utils.icu import capitalize + self.context_item.setText(capitalize(unicode(self.context_item.text()))) + + def copy_aus_to_au(self): + row = self.context_item.row() + dest = self.table.item(row, 0) + dest.setText(self.context_item.text()) + + def copy_au_to_aus(self): + row = self.context_item.row() + dest = self.table.item(row, 1) + dest.setText(self.context_item.text()) + + def not_found_label_timer_event(self): + self.not_found_label.setVisible(False) + + def find_text_changed(self): + self.start_find_pos = -1 + + def do_find(self): + self.not_found_label.setVisible(False) + # For some reason the button box keeps stealing the RETURN shortcut. + # Steal it back + self.buttonBox.button(QDialogButtonBox.Ok).setDefault(False) + self.buttonBox.button(QDialogButtonBox.Ok).setAutoDefault(False) + self.buttonBox.button(QDialogButtonBox.Cancel).setDefault(False) + self.buttonBox.button(QDialogButtonBox.Cancel).setAutoDefault(False) + st = icu_lower(unicode(self.find_box.currentText())) + + for i in range(0, self.table.rowCount()*2): + self.start_find_pos = (self.start_find_pos + 1) % (self.table.rowCount()*2) + r = (self.start_find_pos/2)%self.table.rowCount() + c = self.start_find_pos % 2 + item = self.table.item(r, c) + text = icu_lower(unicode(item.text())) + if st in text: + self.table.setCurrentItem(item) + self.table.setFocus(True) + return + # Nothing found. Pop up the little dialog for 1.5 seconds + self.not_found_label.setVisible(True) + self.not_found_label_timer.start(1500) def do_sort_by_author(self): self.author_order = 1 if self.author_order == 0 else 0 self.table.sortByColumn(0, self.author_order) self.sort_by_author.setChecked(True) self.sort_by_author_sort.setChecked(False) + self.auth_col.setIcon(self.down_arrow_icon if self.author_order + else self.up_arrow_icon) + self.aus_col.setIcon(self.blank_icon) def do_sort_by_author_sort(self): self.author_sort_order = 1 if self.author_sort_order == 0 else 0 self.table.sortByColumn(1, self.author_sort_order) self.sort_by_author.setChecked(False) self.sort_by_author_sort.setChecked(True) + self.aus_col.setIcon(self.down_arrow_icon if self.author_sort_order + else self.up_arrow_icon) + self.auth_col.setIcon(self.blank_icon) def accepted(self): self.result = [] diff --git a/src/calibre/gui2/dialogs/edit_authors_dialog.ui b/src/calibre/gui2/dialogs/edit_authors_dialog.ui index 3280245959..35abc5dac5 100644 --- a/src/calibre/gui2/dialogs/edit_authors_dialog.ui +++ b/src/calibre/gui2/dialogs/edit_authors_dialog.ui @@ -20,6 +20,50 @@ <string>Manage authors</string> </property> <layout class="QVBoxLayout" name="verticalLayout"> + <item> + <layout class="QHBoxLayout" name=""> + <item> + <widget class="QLabel"> + <property name="text"> + <string>&Search for:</string> + </property> + <property name="buddy"> + <cstring>find_box</cstring> + </property> + </widget> + </item> + <item> + <widget class="HistoryLineEdit" name="find_box"> + <property name="minimumSize"> + <size> + <width>200</width> + <height>0</height> + </size> + </property> + </widget> + </item> + <item> + <widget class="QPushButton" name="find_button"> + <property name="text"> + <string>F&ind</string> + </property> + </widget> + </item> + <item> + <spacer> + <property name="orientation"> + <enum>Qt::Horizontal</enum> + </property> + <property name="sizeHint" stdset="0"> + <size> + <width>40</width> + <height>20</height> + </size> + </property> + </spacer> + </item> + </layout> + </item> <item> <widget class="QTableWidget" name="table"> <property name="sizePolicy"> @@ -143,4 +187,11 @@ after changing Preferences->Advanced->Tweaks->Author sort name algorith </hints> </connection> </connections> + <customwidgets> + <customwidget> + <class>HistoryLineEdit</class> + <extends>QComboBox</extends> + <header>calibre/gui2/widgets.h</header> + </customwidget> + </customwidgets> </ui> diff --git a/src/calibre/gui2/dialogs/fetch_metadata.py b/src/calibre/gui2/dialogs/fetch_metadata.py deleted file mode 100644 index 426c7b1d60..0000000000 --- a/src/calibre/gui2/dialogs/fetch_metadata.py +++ /dev/null @@ -1,271 +0,0 @@ -__license__ = 'GPL v3' -__copyright__ = '2008, Kovid Goyal <kovid at kovidgoyal.net>' -''' -GUI for fetching metadata from servers. -''' - -import time -from threading import Thread - -from PyQt4.QtCore import Qt, QObject, SIGNAL, QVariant, pyqtSignal, \ - QAbstractTableModel, QCoreApplication, QTimer -from PyQt4.QtGui import QDialog, QItemSelectionModel, QIcon - -from calibre.gui2.dialogs.fetch_metadata_ui import Ui_FetchMetadata -from calibre.gui2 import error_dialog, NONE, info_dialog, config -from calibre.gui2.widgets import ProgressIndicator -from calibre import strftime, force_unicode -from calibre.customize.ui import get_isbndb_key, set_isbndb_key -from calibre.utils.icu import sort_key - -_hung_fetchers = set([]) - -class Fetcher(Thread): - - def __init__(self, title, author, publisher, isbn, key): - Thread.__init__(self) - self.daemon = True - self.title = title - self.author = author - self.publisher = publisher - self.isbn = isbn - self.key = key - self.results, self.exceptions = [], [] - - def run(self): - from calibre.ebooks.metadata.fetch import search - self.results, self.exceptions = search(self.title, self.author, - self.publisher, self.isbn, - self.key if self.key else None) - - -class Matches(QAbstractTableModel): - - def __init__(self, matches): - self.matches = matches - self.yes_icon = QVariant(QIcon(I('ok.png'))) - QAbstractTableModel.__init__(self) - - def rowCount(self, *args): - return len(self.matches) - - def columnCount(self, *args): - return 8 - - def headerData(self, section, orientation, role): - if role != Qt.DisplayRole: - return NONE - text = "" - if orientation == Qt.Horizontal: - if section == 0: text = _("Title") - elif section == 1: text = _("Author(s)") - elif section == 2: text = _("Author Sort") - elif section == 3: text = _("Publisher") - elif section == 4: text = _("ISBN") - elif section == 5: text = _("Published") - elif section == 6: text = _("Has Cover") - elif section == 7: text = _("Has Summary") - - return QVariant(text) - else: - return QVariant(section+1) - - def summary(self, row): - return self.matches[row].comments - - def data_as_text(self, book, col): - if col == 0 and book.title is not None: - return book.title - elif col == 1: - return ', '.join(book.authors) - elif col == 2 and book.author_sort is not None: - return book.author_sort - elif col == 3 and book.publisher is not None: - return book.publisher - elif col == 4 and book.isbn is not None: - return book.isbn - elif col == 5 and hasattr(book.pubdate, 'timetuple'): - return strftime('%b %Y', book.pubdate.timetuple()) - elif col == 6 and book.has_cover: - return 'y' - elif col == 7 and book.comments: - return 'y' - return '' - - def data(self, index, role): - row, col = index.row(), index.column() - book = self.matches[row] - if role == Qt.DisplayRole: - res = self.data_as_text(book, col) - if col <= 5 and res: - return QVariant(res) - return NONE - elif role == Qt.DecorationRole: - if col == 6 and book.has_cover: - return self.yes_icon - if col == 7 and book.comments: - return self.yes_icon - return NONE - - 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(force_unicode(self.data_as_text(x, col)))), - descending) - if reset: - self.reset() - -class FetchMetadata(QDialog, Ui_FetchMetadata): - - HANG_TIME = 75 #seconds - - queue_reject = pyqtSignal() - - def __init__(self, parent, isbn, title, author, publisher, timeout): - QDialog.__init__(self, parent) - Ui_FetchMetadata.__init__(self) - self.setupUi(self) - - for fetcher in list(_hung_fetchers): - if not fetcher.is_alive(): - _hung_fetchers.remove(fetcher) - - self.pi = ProgressIndicator(self) - self.timeout = timeout - QObject.connect(self.fetch, SIGNAL('clicked()'), self.fetch_metadata) - self.queue_reject.connect(self.reject, Qt.QueuedConnection) - - isbndb_key = get_isbndb_key() - if not isbndb_key: - isbndb_key = '' - self.key.setText(isbndb_key) - - self.setWindowTitle(title if title else _('Unknown')) - self.isbn = isbn - self.title = title - self.author = author.strip() - self.publisher = publisher - self.previous_row = None - self.warning.setVisible(False) - self.connect(self.matches, SIGNAL('activated(QModelIndex)'), self.chosen) - self.connect(self.matches, SIGNAL('entered(QModelIndex)'), - self.show_summary) - self.matches.setMouseTracking(True) - # Enabling sorting and setting a sort column will not change the initial - # order of the results, as they are filled in later - self.matches.setSortingEnabled(True) - self.matches.horizontalHeader().sectionClicked.connect(self.show_sort_indicator) - self.matches.horizontalHeader().setSortIndicatorShown(False) - self.fetch_metadata() - self.opt_get_social_metadata.setChecked(config['get_social_metadata']) - self.opt_overwrite_author_title_metadata.setChecked(config['overwrite_author_title_metadata']) - self.opt_auto_download_cover.setChecked(config['auto_download_cover']) - - def show_summary(self, current, *args): - row = current.row() - if row != self.previous_row: - summ = self.model.summary(row) - self.summary.setText(summ if summ else '') - self.previous_row = row - - def fetch_metadata(self): - self.warning.setVisible(False) - key = str(self.key.text()) - if key: - set_isbndb_key(key) - else: - key = None - title = author = publisher = isbn = None - if self.isbn: - isbn = self.isbn - if self.title: - title = self.title - if self.author and not self.author == _('Unknown'): - author = self.author - self.fetch.setEnabled(False) - self.setCursor(Qt.WaitCursor) - QCoreApplication.instance().processEvents() - self.fetcher = Fetcher(title, author, publisher, isbn, key) - self.fetcher.start() - self.pi.start(_('Finding metadata...')) - self._hangcheck = QTimer(self) - self.connect(self._hangcheck, SIGNAL('timeout()'), self.hangcheck, - Qt.QueuedConnection) - self.start_time = time.time() - self._hangcheck.start(100) - - def hangcheck(self): - if self.fetcher.is_alive() and \ - time.time() - self.start_time < self.HANG_TIME: - return - self._hangcheck.stop() - try: - if self.fetcher.is_alive(): - error_dialog(self, _('Could not find metadata'), - _('The metadata download seems to have stalled. ' - 'Try again later.')).exec_() - self.terminate() - return self.queue_reject.emit() - self.model = Matches(self.fetcher.results) - warnings = [(x[0], force_unicode(x[1])) for x in \ - self.fetcher.exceptions if x[1] is not None] - if warnings: - warnings='<br>'.join(['<b>%s</b>: %s'%(name, exc) for name,exc in warnings]) - self.warning.setText('<p><b>'+ _('Warning')+':</b>'+\ - _('Could not fetch metadata from:')+\ - '<br>'+warnings+'</p>') - self.warning.setVisible(True) - if self.model.rowCount() < 1: - info_dialog(self, _('No metadata found'), - _('No metadata found, try adjusting the title and author ' - 'and/or removing the ISBN.')).exec_() - self.reject() - return - - self.matches.setModel(self.model) - QObject.connect(self.matches.selectionModel(), - SIGNAL('currentRowChanged(QModelIndex, QModelIndex)'), - self.show_summary) - self.model.reset() - self.matches.selectionModel().select(self.model.index(0, 0), - QItemSelectionModel.Select | QItemSelectionModel.Rows) - self.matches.setCurrentIndex(self.model.index(0, 0)) - finally: - self.fetch.setEnabled(True) - self.unsetCursor() - self.matches.resizeColumnsToContents() - self.pi.stop() - - def terminate(self): - if hasattr(self, 'fetcher') and self.fetcher.is_alive(): - _hung_fetchers.add(self.fetcher) - if hasattr(self, '_hangcheck') and self._hangcheck.isActive(): - self._hangcheck.stop() - # Save value of auto_download_cover, since this is the only place it can - # be set. The values of the other options can be set in - # Preferences->Behavior and should not be set here as they affect bulk - # downloading as well. - if self.opt_auto_download_cover.isChecked() != config['auto_download_cover']: - config.set('auto_download_cover', self.opt_auto_download_cover.isChecked()) - - def __enter__(self, *args): - return self - - def __exit__(self, *args): - self.terminate() - - def selected_book(self): - try: - return self.matches.model().matches[self.matches.currentIndex().row()] - except: - return None - - def chosen(self, index): - self.matches.setCurrentIndex(index) - self.accept() - - def show_sort_indicator(self, *args): - self.matches.horizontalHeader().setSortIndicatorShown(True) - diff --git a/src/calibre/gui2/dialogs/fetch_metadata.ui b/src/calibre/gui2/dialogs/fetch_metadata.ui deleted file mode 100644 index b140fa158d..0000000000 --- a/src/calibre/gui2/dialogs/fetch_metadata.ui +++ /dev/null @@ -1,179 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<ui version="4.0"> - <class>FetchMetadata</class> - <widget class="QDialog" name="FetchMetadata"> - <property name="windowModality"> - <enum>Qt::WindowModal</enum> - </property> - <property name="geometry"> - <rect> - <x>0</x> - <y>0</y> - <width>890</width> - <height>642</height> - </rect> - </property> - <property name="windowTitle"> - <string>Fetch metadata</string> - </property> - <property name="windowIcon"> - <iconset resource="../../../../resources/images.qrc"> - <normaloff>:/images/metadata.png</normaloff>:/images/metadata.png</iconset> - </property> - <layout class="QVBoxLayout"> - <item> - <widget class="QLabel" name="tlabel"> - <property name="text"> - <string><p>calibre can find metadata for your books from two locations: <b>Google Books</b> and <b>isbndb.com</b>. <p>To use isbndb.com you must sign up for a <a href="http://www.isbndb.com">free account</a> and enter your access key below.</string> - </property> - <property name="alignment"> - <set>Qt::AlignCenter</set> - </property> - <property name="wordWrap"> - <bool>true</bool> - </property> - <property name="openExternalLinks"> - <bool>true</bool> - </property> - </widget> - </item> - <item> - <layout class="QHBoxLayout"> - <item> - <widget class="QLabel" name="label_2"> - <property name="text"> - <string>&Access Key:</string> - </property> - <property name="buddy"> - <cstring>key</cstring> - </property> - </widget> - </item> - <item> - <widget class="QLineEdit" name="key"/> - </item> - <item> - <widget class="QPushButton" name="fetch"> - <property name="text"> - <string>Fetch</string> - </property> - </widget> - </item> - </layout> - </item> - <item> - <widget class="QLabel" name="warning"> - <property name="text"> - <string/> - </property> - <property name="wordWrap"> - <bool>true</bool> - </property> - </widget> - </item> - <item> - <widget class="QGroupBox" name="groupBox"> - <property name="title"> - <string>Matches</string> - </property> - <layout class="QVBoxLayout"> - <item> - <widget class="QLabel" name="label_3"> - <property name="text"> - <string>Select the book that most closely matches your copy from the list below</string> - </property> - </widget> - </item> - <item> - <widget class="QTableView" name="matches"> - <property name="sizePolicy"> - <sizepolicy hsizetype="Expanding" vsizetype="Expanding"> - <horstretch>0</horstretch> - <verstretch>1</verstretch> - </sizepolicy> - </property> - <property name="alternatingRowColors"> - <bool>true</bool> - </property> - <property name="selectionMode"> - <enum>QAbstractItemView::SingleSelection</enum> - </property> - <property name="selectionBehavior"> - <enum>QAbstractItemView::SelectRows</enum> - </property> - </widget> - </item> - <item> - <widget class="QTextBrowser" name="summary"/> - </item> - </layout> - </widget> - </item> - <item> - <widget class="QCheckBox" name="opt_overwrite_author_title_metadata"> - <property name="text"> - <string>Overwrite author and title with author and title of selected book</string> - </property> - </widget> - </item> - <item> - <widget class="QCheckBox" name="opt_get_social_metadata"> - <property name="text"> - <string>Download &social metadata (tags/rating/etc.) for the selected book</string> - </property> - </widget> - </item> - <item> - <widget class="QCheckBox" name="opt_auto_download_cover"> - <property name="text"> - <string>Automatically download the cover, if available</string> - </property> - </widget> - </item> - <item> - <widget class="QDialogButtonBox" name="buttonBox"> - <property name="standardButtons"> - <set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set> - </property> - </widget> - </item> - </layout> - </widget> - <resources> - <include location="../../../../resources/images.qrc"/> - </resources> - <connections> - <connection> - <sender>buttonBox</sender> - <signal>accepted()</signal> - <receiver>FetchMetadata</receiver> - <slot>accept()</slot> - <hints> - <hint type="sourcelabel"> - <x>460</x> - <y>599</y> - </hint> - <hint type="destinationlabel"> - <x>657</x> - <y>530</y> - </hint> - </hints> - </connection> - <connection> - <sender>buttonBox</sender> - <signal>rejected()</signal> - <receiver>FetchMetadata</receiver> - <slot>reject()</slot> - <hints> - <hint type="sourcelabel"> - <x>417</x> - <y>599</y> - </hint> - <hint type="destinationlabel"> - <x>0</x> - <y>491</y> - </hint> - </hints> - </connection> - </connections> -</ui> diff --git a/src/calibre/gui2/dialogs/metadata_single.py b/src/calibre/gui2/dialogs/metadata_single.py deleted file mode 100644 index 4776562c29..0000000000 --- a/src/calibre/gui2/dialogs/metadata_single.py +++ /dev/null @@ -1,1031 +0,0 @@ -__license__ = 'GPL v3' -__copyright__ = '2008, Kovid Goyal <kovid at kovidgoyal.net>' - -''' -The dialog used to edit meta information for a book as well as -add/remove formats -''' - -import os, re, time, traceback, textwrap -from functools import partial -from threading import Thread - -from PyQt4.Qt import SIGNAL, QObject, Qt, QTimer, QDate, \ - QPixmap, QListWidgetItem, QDialog, pyqtSignal, QIcon, \ - QPushButton, QKeySequence - -from calibre.gui2 import error_dialog, file_icon_provider, dynamic, \ - choose_files, choose_images, ResizableDialog, \ - warning_dialog, question_dialog, UNDEFINED_QDATE -from calibre.gui2.dialogs.metadata_single_ui import Ui_MetadataSingleDialog -from calibre.gui2.dialogs.fetch_metadata import FetchMetadata -from calibre.gui2.dialogs.tag_editor import TagEditor -from calibre.gui2.widgets import ProgressIndicator -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 import MetaInformation -from calibre.utils.config import prefs, tweaks -from calibre.utils.date import qt_to_dt, local_tz, utcfromtimestamp -from calibre.utils.icu import sort_key -from calibre.customize.ui import run_plugins_on_import, get_isbndb_key -from calibre.gui2.preferences.social import SocialMetadata -from calibre.gui2.custom_column_widgets import populate_metadata_page -from calibre import strftime -from calibre.library.comments import comments_to_html - -class CoverFetcher(Thread): # {{{ - - def __init__(self, username, password, isbn, timeout, title, author): - Thread.__init__(self) - self.daemon = True - - self.username = username.strip() if username else username - self.password = password.strip() if password else password - self.timeout = timeout - self.isbn = isbn - self.title = title - self.needs_isbn = False - self.author = author - self.exception = self.traceback = self.cover_data = self.errors = None - - def run(self): - try: - au = self.author if self.author else None - mi = MetaInformation(self.title, [au]) - if not self.isbn: - from calibre.ebooks.metadata.fetch import search - if not self.title: - self.needs_isbn = True - return - key = get_isbndb_key() - if not key: - key = None - results = search(title=self.title, author=au, - isbndb_key=key)[0] - results = sorted([x.isbn for x in results if x.isbn], - cmp=lambda x,y:cmp(len(x),len(y)), reverse=True) - if not results: - self.needs_isbn = True - return - self.isbn = results[0] - - mi.isbn = self.isbn - - self.cover_data, self.errors = download_cover(mi, - timeout=self.timeout) - except Exception as e: - self.exception = e - self.traceback = traceback.format_exc() - print self.traceback - -# }}} - -class Format(QListWidgetItem): # {{{ - - def __init__(self, parent, ext, size, path=None, timestamp=None): - self.path = path - self.ext = ext - self.size = float(size)/(1024*1024) - text = '%s (%.2f MB)'%(self.ext.upper(), self.size) - QListWidgetItem.__init__(self, file_icon_provider().icon_from_ext(ext), - text, parent, QListWidgetItem.UserType) - if timestamp is not None: - ts = timestamp.astimezone(local_tz) - t = strftime('%a, %d %b %Y [%H:%M:%S]', ts.timetuple()) - text = _('Last modified: %s')%t - self.setToolTip(text) - self.setStatusTip(text) - -# }}} - - -class MetadataSingleDialog(ResizableDialog, Ui_MetadataSingleDialog): - - COVER_FETCH_TIMEOUT = 240 # seconds - view_format = pyqtSignal(object) - - # Cover processing {{{ - - def set_cover(self): - mi, ext = self.get_selected_format_metadata() - if mi is None: - return - cdata = None - if mi.cover and os.access(mi.cover, os.R_OK): - cdata = open(mi.cover).read() - elif mi.cover_data[1] is not None: - cdata = mi.cover_data[1] - if cdata is None: - error_dialog(self, _('Could not read cover'), - _('Could not read cover from %s format')%ext).exec_() - return - pix = QPixmap() - pix.loadFromData(cdata) - if pix.isNull(): - error_dialog(self, _('Could not read cover'), - _('The cover in the %s format is invalid')%ext).exec_() - return - self.cover.setPixmap(pix) - self.update_cover_tooltip() - self.cover_changed = True - self.cpixmap = pix - self.cover_data = cdata - - def trim_cover(self, *args): - from calibre.utils.magick import Image - cdata = self.cover_data - if not cdata: - return - im = Image() - im.load(cdata) - im.trim(10) - cdata = im.export('png') - pix = QPixmap() - pix.loadFromData(cdata) - self.cover.setPixmap(pix) - self.update_cover_tooltip() - self.cover_changed = True - self.cpixmap = pix - self.cover_data = cdata - - - - def update_cover_tooltip(self): - p = self.cover.pixmap() - self.cover.setToolTip(_('Cover size: %dx%d pixels') % - (p.width(), p.height())) - - - def do_reset_cover(self, *args): - pix = QPixmap(I('default_cover.png')) - self.cover.setPixmap(pix) - self.update_cover_tooltip() - self.cover_changed = True - self.cover_data = None - - def select_cover(self, checked): - files = choose_images(self, 'change cover dialog', - _('Choose cover for ') + unicode(self.title.text())) - if not files: - return - _file = files[0] - if _file: - _file = os.path.abspath(_file) - if not os.access(_file, os.R_OK): - d = error_dialog(self, _('Cannot read'), - _('You do not have permission to read the file: ') + _file) - d.exec_() - return - cf, cover = None, None - try: - cf = open(_file, "rb") - cover = cf.read() - except IOError as e: - d = error_dialog(self, _('Error reading file'), - _("<p>There was an error reading from file: <br /><b>") + _file + "</b></p><br />"+str(e)) - d.exec_() - if cover: - pix = QPixmap() - pix.loadFromData(cover) - if pix.isNull(): - d = error_dialog(self, - _("Not a valid picture"), - _file + _(" is not a valid picture")) - d.exec_() - else: - self.cover.setPixmap(pix) - self.update_cover_tooltip() - self.cover_changed = True - self.cpixmap = pix - self.cover_data = cover - - def generate_cover(self, *args): - from calibre.ebooks import calibre_cover - from calibre.ebooks.metadata import fmt_sidx - from calibre.gui2 import config - title = unicode(self.title.text()).strip() - author = unicode(self.authors.text()).strip() - if author.endswith('&'): - author = author[:-1].strip() - if not title or not author: - return error_dialog(self, _('Specify title and author'), - _('You must specify a title and author before generating ' - 'a cover'), show=True) - series = unicode(self.series.text()).strip() - series_string = None - if series: - series_string = _('Book %s of %s')%( - fmt_sidx(self.series_index.value(), - use_roman=config['use_roman_numerals_for_series_number']), series) - self.cover_data = calibre_cover(title, author, - series_string=series_string) - pix = QPixmap() - pix.loadFromData(self.cover_data) - self.cover.setPixmap(pix) - self.update_cover_tooltip() - self.cover_changed = True - self.cpixmap = pix - - def cover_dropped(self, cover_data): - self.cover_changed = True - self.cover_data = cover_data - self.update_cover_tooltip() - - def fetch_cover(self): - isbn = re.sub(r'[^0-9a-zA-Z]', '', unicode(self.isbn.text())).strip() - self.fetch_cover_button.setEnabled(False) - self.setCursor(Qt.WaitCursor) - title, author = map(unicode, (self.title.text(), self.authors.text())) - self.cover_fetcher = CoverFetcher(None, None, isbn, - self.timeout, title, author) - self.cover_fetcher.start() - self.cf_start_time = time.time() - self.pi.start(_('Downloading cover...')) - QTimer.singleShot(100, self.hangcheck) - - def hangcheck(self): - cf = self.cover_fetcher - if cf is None: - # Called after dialog closed - return - - if cf.is_alive() and \ - time.time()-self.cf_start_time < self.COVER_FETCH_TIMEOUT: - QTimer.singleShot(100, self.hangcheck) - return - - try: - if cf.is_alive(): - error_dialog(self, _('Cannot fetch cover'), - _('<b>Could not fetch cover.</b><br/>')+ - _('The download timed out.')).exec_() - return - if cf.needs_isbn: - error_dialog(self, _('Cannot fetch cover'), - _('Could not find cover for this book. Try ' - 'specifying the ISBN first.')).exec_() - return - if cf.exception is not None: - err = cf.exception - error_dialog(self, _('Cannot fetch cover'), - _('<b>Could not fetch cover.</b><br/>')+unicode(err)).exec_() - return - if cf.errors and cf.cover_data is None: - details = u'\n\n'.join([e[-1] + ': ' + e[1] for e in cf.errors]) - error_dialog(self, _('Cannot fetch cover'), - _('<b>Could not fetch cover.</b><br/>') + - _('For the error message from each cover source, ' - 'click Show details below.'), det_msg=details, show=True) - return - - pix = QPixmap() - pix.loadFromData(cf.cover_data) - if pix.isNull(): - error_dialog(self, _('Bad cover'), - _('The cover is not a valid picture')).exec_() - else: - self.cover.setPixmap(pix) - self.update_cover_tooltip() - self.cover_changed = True - self.cpixmap = pix - self.cover_data = cf.cover_data - finally: - self.fetch_cover_button.setEnabled(True) - self.unsetCursor() - if self.pi is not None: - self.pi.stop() - - - # }}} - - # Formats processing {{{ - def add_format(self, x): - files = choose_files(self, 'add formats dialog', - _("Choose formats for ") + unicode((self.title.text())), - [(_('Books'), BOOK_EXTENSIONS)]) - self._add_formats(files) - - def _add_formats(self, paths): - added = False - if not paths: - return added - bad_perms = [] - for _file in paths: - _file = os.path.abspath(_file) - if not os.access(_file, os.R_OK): - bad_perms.append(_file) - continue - - nfile = run_plugins_on_import(_file) - if nfile is not None: - _file = nfile - stat = os.stat(_file) - size = stat.st_size - ext = os.path.splitext(_file)[1].lower().replace('.', '') - timestamp = utcfromtimestamp(stat.st_mtime) - for row in range(self.formats.count()): - fmt = self.formats.item(row) - if fmt.ext.lower() == ext: - self.formats.takeItem(row) - break - Format(self.formats, ext, size, path=_file, timestamp=timestamp) - self.formats_changed = True - added = True - if bad_perms: - error_dialog(self, _('No permission'), - _('You do not have ' - 'permission to read the following files:'), - det_msg='\n'.join(bad_perms), show=True) - - return added - - def formats_dropped(self, event, paths): - if self._add_formats(paths): - event.accept() - - def remove_format(self, *args): - rows = self.formats.selectionModel().selectedRows(0) - for row in rows: - self.formats.takeItem(row.row()) - 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 - try: - row = self.formats.currentRow() - fmt = self.formats.item(row) - if fmt is None: - if self.formats.count() == 1: - fmt = self.formats.item(0) - if fmt is None: - error_dialog(self, _('No format selected'), - _('No format selected')).exec_() - return None, None - ext = fmt.ext.lower() - if fmt.path is None: - stream = self.db.format(self.row, ext, as_file=True) - else: - stream = open(fmt.path, 'r+b') - try: - mi = get_metadata(stream, ext) - return mi, ext - except: - error_dialog(self, _('Could not read metadata'), - _('Could not read metadata from %s format')%ext).exec_() - return None, None - finally: - if old != prefs['read_file_metadata']: - prefs['read_file_metadata'] = old - - def set_metadata_from_format(self): - mi, ext = self.get_selected_format_metadata() - if mi is None: - return - if mi.title: - self.title.setText(mi.title) - if mi.authors: - self.authors.setEditText(authors_to_string(mi.authors)) - if mi.author_sort: - self.author_sort.setText(mi.author_sort) - if mi.rating is not None: - try: - self.rating.setValue(mi.rating) - except: - pass - if mi.publisher: - self.publisher.setEditText(mi.publisher) - if mi.tags: - self.tags.setText(', '.join(mi.tags)) - if mi.isbn: - self.isbn.setText(mi.isbn) - if mi.pubdate: - self.pubdate.setDate(QDate(mi.pubdate.year, mi.pubdate.month, - mi.pubdate.day)) - if mi.series and mi.series.strip(): - self.series.setEditText(mi.series) - if mi.series_index is not None: - self.series_index.setValue(float(mi.series_index)) - if mi.comments and mi.comments.strip(): - comments = comments_to_html(mi.comments) - self.comments.html = comments - - - def sync_formats(self): - old_extensions, new_extensions, paths = set(), set(), {} - for row in range(self.formats.count()): - fmt = self.formats.item(row) - ext, path = fmt.ext.lower(), fmt.path - if 'unknown' in ext.lower(): - ext = None - if path: - new_extensions.add(ext) - paths[ext] = path - else: - old_extensions.add(ext) - for ext in new_extensions: - self.db.add_format(self.row, ext, open(paths[ext], 'rb'), notify=False) - dbfmts = self.db.formats(self.row) - db_extensions = set([f.lower() for f in (dbfmts.split(',') if dbfmts - else [])]) - extensions = new_extensions.union(old_extensions) - for ext in db_extensions: - if ext not in extensions and ext in self.original_formats: - self.db.remove_format(self.row, ext, notify=False) - - def show_format(self, item, *args): - fmt = item.ext - self.view_format.emit(fmt) - - # }}} - - def __init__(self, window, row, db, prev=None, - next_=None): - ResizableDialog.__init__(self, window) - self.cover_fetcher = None - self.bc_box.layout().setAlignment(self.cover, Qt.AlignCenter|Qt.AlignHCenter) - base = unicode(self.author_sort.toolTip()) - ok_tooltip = '<p>' + textwrap.fill(base+'<br><br>'+ - _(' The green color indicates that the current ' - 'author sort matches the current author')) - bad_tooltip = '<p>'+textwrap.fill(base + '<br><br>'+ - _(' 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.')) - self.aus_tooltips = (ok_tooltip, bad_tooltip) - - base = unicode(self.title_sort.toolTip()) - ok_tooltip = '<p>' + textwrap.fill(base+'<br><br>'+ - _(' The green color indicates that the current ' - 'title sort matches the current title')) - bad_tooltip = '<p>'+textwrap.fill(base + '<br><br>'+ - _(' The red color warns that the current ' - 'title sort does not match the current title. ' - 'No action is required if this is what you want.')) - self.ts_tooltips = (ok_tooltip, bad_tooltip) - self.row_delta = 0 - if prev: - self.prev_button = QPushButton(QIcon(I('back.png')), _('Previous'), - self) - self.button_box.addButton(self.prev_button, self.button_box.ActionRole) - tip = (_('Save changes and edit the metadata of %s')+' [Alt+Left]')%prev - self.prev_button.setToolTip(tip) - self.prev_button.clicked.connect(partial(self.next_triggered, - -1)) - self.prev_button.setShortcut(QKeySequence('Alt+Left')) - if next_: - self.next_button = QPushButton(QIcon(I('forward.png')), _('Next'), - self) - self.button_box.addButton(self.next_button, self.button_box.ActionRole) - tip = (_('Save changes and edit the metadata of %s')+' [Alt+Right]')%next_ - self.next_button.setToolTip(tip) - self.next_button.clicked.connect(partial(self.next_triggered, 1)) - self.next_button.setShortcut(QKeySequence('Alt+Right')) - - self.splitter.setStretchFactor(100, 1) - self.read_state() - self.db = db - self.pi = ProgressIndicator(self) - self.id = db.id(row) - self.row = row - self.cover_data = None - self.formats_changed = False - self.formats.setAcceptDrops(True) - self.cover_changed = False - self.cpixmap = None - self.pubdate.setMinimumDate(UNDEFINED_QDATE) - pubdate_format = tweaks['gui_pubdate_display_format'] - if pubdate_format is not None: - self.pubdate.setDisplayFormat(pubdate_format) - self.date.setMinimumDate(UNDEFINED_QDATE) - self.pubdate.setSpecialValueText(_('Undefined')) - self.date.setSpecialValueText(_('Undefined')) - self.clear_pubdate_button.clicked.connect(self.clear_pubdate) - - - self.connect(self.cover, SIGNAL('cover_changed(PyQt_PyObject)'), self.cover_dropped) - QObject.connect(self.cover_button, SIGNAL("clicked(bool)"), \ - self.select_cover) - QObject.connect(self.add_format_button, SIGNAL("clicked(bool)"), \ - self.add_format) - self.connect(self.formats, - SIGNAL('formats_dropped(PyQt_PyObject,PyQt_PyObject)'), - self.formats_dropped) - QObject.connect(self.remove_format_button, SIGNAL("clicked(bool)"), \ - self.remove_format) - QObject.connect(self.fetch_metadata_button, SIGNAL('clicked()'), - self.fetch_metadata) - - QObject.connect(self.fetch_cover_button, SIGNAL('clicked()'), - self.fetch_cover) - QObject.connect(self.tag_editor_button, SIGNAL('clicked()'), - self.edit_tags) - QObject.connect(self.remove_series_button, SIGNAL('clicked()'), - self.remove_unused_series) - QObject.connect(self.auto_author_sort, SIGNAL('clicked()'), - self.deduce_author_sort) - QObject.connect(self.auto_title_sort, SIGNAL('clicked()'), - self.deduce_title_sort) - self.trim_cover_button.clicked.connect(self.trim_cover) - self.connect(self.title_sort, SIGNAL('textChanged(const QString&)'), - self.title_sort_box_changed) - self.connect(self.title, SIGNAL('textChanged(const QString&)'), - self.title_box_changed) - self.connect(self.author_sort, SIGNAL('textChanged(const QString&)'), - self.author_sort_box_changed) - self.connect(self.authors, SIGNAL('editTextChanged(const QString&)'), - self.authors_box_changed) - self.connect(self.formats, SIGNAL('itemDoubleClicked(QListWidgetItem*)'), - self.show_format) - self.connect(self.formats, SIGNAL('delete_format()'), self.remove_format) - self.connect(self.button_set_cover, SIGNAL('clicked()'), self.set_cover) - self.connect(self.button_set_metadata, SIGNAL('clicked()'), - self.set_metadata_from_format) - self.connect(self.reset_cover, SIGNAL('clicked()'), self.do_reset_cover) - self.connect(self.swap_button, SIGNAL('clicked()'), self.swap_title_author) - self.timeout = float(prefs['network_timeout']) - - - self.title.setText(db.title(row)) - self.title_sort.setText(db.title_sort(row)) - isbn = db.isbn(self.id, index_is_id=True) - if not isbn: - isbn = '' - self.isbn.textChanged.connect(self.validate_isbn) - self.isbn.setText(isbn) - aus = self.db.author_sort(row) - self.author_sort.setText(aus if aus else '') - tags = self.db.tags(row) - self.original_tags = ', '.join(tags.split(',')) if tags else '' - self.tags.setText(self.original_tags) - self.tags.update_items_cache(self.db.all_tags()) - rating = self.db.rating(row) - if rating > 0: - self.rating.setValue(int(rating/2.)) - comments = self.db.comments(row) - if comments and comments.strip(): - comments = comments_to_html(comments) - self.comments.html = comments - cover = self.db.cover(row) - pubdate = db.pubdate(self.id, index_is_id=True) - self.pubdate.setDate(QDate(pubdate.year, pubdate.month, - pubdate.day)) - timestamp = db.timestamp(self.id, index_is_id=True) - self.date.setDate(QDate(timestamp.year, timestamp.month, - timestamp.day)) - self.orig_date = qt_to_dt(self.date.date()) - - exts = self.db.formats(row) - self.original_formats = [] - if exts: - exts = exts.split(',') - for ext in exts: - if not ext: - ext = '' - size = self.db.sizeof_format(row, ext) - timestamp = self.db.format_last_modified(self.id, ext) - if size is None: - continue - Format(self.formats, ext, size, timestamp=timestamp) - self.original_formats.append(ext.lower()) - - - self.initialize_combos() - si = self.db.series_index(row) - if si is None: - si = 1.0 - try: - self.series_index.setValue(float(si)) - except: - self.series_index.setValue(1.0) - QObject.connect(self.series, SIGNAL('currentIndexChanged(int)'), self.enable_series_index) - QObject.connect(self.series, SIGNAL('editTextChanged(QString)'), self.enable_series_index) - self.series.lineEdit().editingFinished.connect(self.increment_series_index) - - pm = QPixmap() - if cover: - pm.loadFromData(cover) - if pm.isNull(): - pm = QPixmap(I('default_cover.png')) - else: - self.cover_data = cover - self.cover.setPixmap(pm) - self.update_cover_tooltip() - self.original_series_name = unicode(self.series.text()).strip() - if len(db.custom_column_label_map) == 0: - self.central_widget.tabBar().setVisible(False) - self.central_widget.setTabEnabled(1, False) - else: - self.create_custom_column_editors() - self.generate_cover_button.clicked.connect(self.generate_cover) - - self.original_author = unicode(self.authors.text()).strip() - self.original_title = unicode(self.title.text()).strip() - self.books_to_refresh = set() - - self.show() - - def clear_pubdate(self, *args): - self.pubdate.setDate(UNDEFINED_QDATE) - - def create_custom_column_editors(self): - w = self.central_widget.widget(1) - layout = w.layout() - self.custom_column_widgets, self.__cc_spacers = \ - populate_metadata_page(layout, self.db, self.id, parent=w, bulk=False, - two_column=tweaks['metadata_single_use_2_cols_for_custom_fields']) - self.__custom_col_layouts = [layout] - ans = self.custom_column_widgets - for i in range(len(ans)-1): - if len(ans[i+1].widgets) == 2: - w.setTabOrder(ans[i].widgets[-1], ans[i+1].widgets[1]) - else: - w.setTabOrder(ans[i].widgets[-1], ans[i+1].widgets[0]) - for c in range(2, len(ans[i].widgets), 2): - w.setTabOrder(ans[i].widgets[c-1], ans[i].widgets[c+1]) - - def title_box_changed(self, txt): - ts = unicode(txt) - ts = title_sort(ts) - self.mark_box_as_ok(control = self.title_sort, tt=self.ts_tooltips, - normal=(unicode(self.title_sort.text()) == ts)) - - def title_sort_box_changed(self, txt): - ts = unicode(txt) - self.mark_box_as_ok(control = self.title_sort, tt=self.ts_tooltips, - normal=(title_sort(unicode(self.title.text())) == ts)) - - def authors_box_changed(self, txt): - aus = unicode(txt) - aus = re.sub(r'\s+et al\.$', '', aus) - aus = self.db.author_sort_from_authors(string_to_authors(aus)) - self.mark_box_as_ok(control = self.author_sort, tt=self.aus_tooltips, - normal=(unicode(self.author_sort.text()) == aus)) - - def author_sort_box_changed(self, txt): - au = unicode(self.authors.text()) - au = re.sub(r'\s+et al\.$', '', au) - au = self.db.author_sort_from_authors(string_to_authors(au)) - self.mark_box_as_ok(control = self.author_sort, tt=self.aus_tooltips, - normal=(au == txt)) - - def mark_box_as_ok(self, control, tt, normal=True): - if normal: - col = 'rgb(0, 255, 0, 20%)' - else: - col = 'rgb(255, 0, 0, 20%)' - control.setStyleSheet('QLineEdit { color: black; ' - 'background-color: %s; }'%col) - tt = tt[0] if normal else tt[1] - control.setToolTip(tt) - - def validate_isbn(self, isbn): - isbn = unicode(isbn).strip() - if not isbn: - self.isbn.setStyleSheet('QLineEdit { background-color: rgba(0,255,0,0%) }') - self.isbn.setToolTip(_('This ISBN number is valid')) - return - - if check_isbn(isbn): - self.isbn.setStyleSheet('QLineEdit { background-color: rgba(0,255,0,20%) }') - self.isbn.setToolTip(_('This ISBN number is valid')) - else: - self.isbn.setStyleSheet('QLineEdit { background-color: rgba(255,0,0,20%) }') - self.isbn.setToolTip(_('This ISBN number is invalid')) - - def deduce_author_sort(self): - au = unicode(self.authors.text()) - au = re.sub(r'\s+et al\.$', '', au) - authors = string_to_authors(au) - self.author_sort.setText(self.db.author_sort_from_authors(authors)) - - def deduce_title_sort(self): - ts = unicode(self.title.text()) - self.title_sort.setText(title_sort(ts)) - - def swap_title_author(self): - title = self.title.text() - self.title.setText(self.authors.text()) - self.authors.setText(title) - self.deduce_author_sort() - self.deduce_title_sort() - - def initialize_combos(self): - self.initalize_authors() - self.initialize_series() - self.initialize_publisher() - - self.layout().activate() - - def initalize_authors(self): - all_authors = self.db.all_authors() - all_authors.sort(key=lambda x : sort_key(x[1])) - for i in all_authors: - id, name = i - name = [name.strip().replace('|', ',') for n in name.split(',')] - self.authors.addItem(authors_to_string(name)) - - au = self.db.authors(self.row) - if not au: - au = _('Unknown') - au = ' & '.join([a.strip().replace('|', ',') for a in au.split(',')]) - self.authors.setEditText(au) - - self.authors.set_separator('&') - self.authors.set_space_before_sep(True) - self.authors.set_add_separator(tweaks['authors_completer_append_separator']) - self.authors.update_items_cache(self.db.all_author_names()) - - def initialize_series(self): - self.series.setSizeAdjustPolicy(self.series.AdjustToContentsOnFirstShow) - all_series = self.db.all_series() - all_series.sort(key=lambda x : sort_key(x[1])) - self.series.set_separator(None) - self.series.update_items_cache([x[1] for x in all_series]) - series_id = self.db.series_id(self.row) - idx, c = None, 0 - for i in all_series: - id, name = i - if id == series_id: - idx = c - self.series.addItem(name) - c += 1 - - self.series.lineEdit().setText('') - if idx is not None: - self.series.setCurrentIndex(idx) - self.enable_series_index() - - def initialize_publisher(self): - all_publishers = self.db.all_publishers() - all_publishers.sort(key=lambda x : sort_key(x[1])) - self.publisher.set_separator(None) - self.publisher.update_items_cache([x[1] for x in all_publishers]) - publisher_id = self.db.publisher_id(self.row) - idx, c = None, 0 - for i in all_publishers: - id, name = i - if id == publisher_id: - idx = c - self.publisher.addItem(name) - c += 1 - - self.publisher.setEditText('') - if idx is not None: - self.publisher.setCurrentIndex(idx) - - def edit_tags(self): - if self.tags.text() != self.original_tags: - if question_dialog(self, _('Tags changed'), - _('You have changed the tags. In order to use the tags' - ' editor, you must either discard or apply these ' - 'changes. Apply changes?'), show_copy_button=False): - self.books_to_refresh |= self.apply_tags(commit=True, - notify=True) - self.original_tags = unicode(self.tags.text()) - else: - self.tags.setText(self.original_tags) - d = TagEditor(self, self.db, self.id) - d.exec_() - if d.result() == QDialog.Accepted: - tag_string = ', '.join(d.tags) - self.tags.setText(tag_string) - self.tags.update_items_cache(self.db.all_tags()) - - - def fetch_metadata(self): - isbn = re.sub(r'[^0-9a-zA-Z]', '', unicode(self.isbn.text())) - title = unicode(self.title.text()) - try: - author = string_to_authors(unicode(self.authors.text()))[0] - except: - author = '' - publisher = unicode(self.publisher.currentText()) - if isbn or title or author or publisher: - d = FetchMetadata(self, isbn, title, author, publisher, self.timeout) - self._fetch_metadata_scope = d - with d: - if d.exec_() == QDialog.Accepted: - book = d.selected_book() - if book: - if d.opt_get_social_metadata.isChecked(): - d2 = SocialMetadata(book, self) - d2.exec_() - if d2.timed_out: - warning_dialog(self, _('Timed out'), - _('The download of social' - ' metadata timed out, the servers are' - ' probably busy. Try again later.'), - show=True) - elif d2.exceptions: - det = '\n'.join([x[0]+'\n\n'+x[-1]+'\n\n\n' for - x in d2.exceptions]) - warning_dialog(self, _('There were errors'), - _('There were errors downloading social metadata'), - det_msg=det, show=True) - else: - book.tags = [] - if d.opt_overwrite_author_title_metadata.isChecked(): - self.title.setText(book.title) - self.authors.setText(authors_to_string(book.authors)) - if book.author_sort: self.author_sort.setText(book.author_sort) - if book.publisher: self.publisher.setEditText(book.publisher) - if book.isbn: self.isbn.setText(book.isbn) - if book.pubdate: - dt = book.pubdate - self.pubdate.setDate(QDate(dt.year, dt.month, dt.day)) - summ = book.comments - if summ: - prefix = self.comments.html - if prefix: - prefix += '\n' - self.comments.html = prefix + comments_to_html(summ) - if book.rating is not None: - self.rating.setValue(int(book.rating)) - if book.tags: - self.tags.setText(', '.join(book.tags)) - if book.series is not None: - if self.series.text() is None or self.series.text() == '': - self.series.setText(book.series) - if book.series_index is not None: - self.series_index.setValue(book.series_index) - if book.has_cover: - if d.opt_auto_download_cover.isChecked(): - self.fetch_cover() - else: - self.fetch_cover_button.setFocus(Qt.OtherFocusReason) - else: - error_dialog(self, _('Cannot fetch metadata'), - _('You must specify at least one of ISBN, Title, ' - 'Authors or Publisher'), show=True) - self.title.setFocus(Qt.OtherFocusReason) - - def enable_series_index(self, *args): - self.series_index.setEnabled(True) - - def increment_series_index(self): - if self.db is not None: - try: - series = unicode(self.series.text()).strip() - if series and series != self.original_series_name: - ns = 1 - if tweaks['series_index_auto_increment'] != 'const': - ns = self.db.get_next_series_num_for(series) - self.series_index.setValue(ns) - self.original_series_name = series - except: - traceback.print_exc() - - def remove_unused_series(self): - self.db.remove_unused_series() - idx = unicode(self.series.currentText()) - self.series.clear() - self.initialize_series() - if idx: - for i in range(self.series.count()): - if unicode(self.series.itemText(i)) == idx: - self.series.setCurrentIndex(i) - break - - def apply_tags(self, commit=False, notify=False): - return self.db.set_tags(self.id, [x.strip() for x in - unicode(self.tags.text()).split(',')], - notify=notify, commit=commit, allow_case_change=True) - - def next_triggered(self, row_delta, *args): - self.row_delta = row_delta - self.accept() - - def accept(self): - try: - if self.formats_changed: - self.sync_formats() - title = unicode(self.title.text()).strip() - if title != self.original_title: - self.db.set_title(self.id, title, notify=False) - # This must be after setting the title because of the DB update trigger - ts = unicode(self.title_sort.text()).strip() - if ts: - self.db.set_title_sort(self.id, ts, notify=False, commit=False) - au = unicode(self.authors.text()).strip() - if au and au != self.original_author: - self.books_to_refresh |= self.db.set_authors(self.id, - string_to_authors(au), - notify=False, - allow_case_change=True) - aus = unicode(self.author_sort.text()).strip() - if aus: - self.db.set_author_sort(self.id, aus, notify=False, commit=False) - self.db.set_isbn(self.id, - re.sub(r'[^0-9a-zA-Z]', '', - unicode(self.isbn.text()).strip()), - notify=False, commit=False) - self.db.set_rating(self.id, 2*self.rating.value(), notify=False, - commit=False) - self.books_to_refresh |= self.apply_tags() - self.books_to_refresh |= self.db.set_publisher(self.id, - unicode(self.publisher.currentText()).strip(), - notify=False, commit=False, allow_case_change=True) - self.books_to_refresh |= self.db.set_series(self.id, - unicode(self.series.currentText()).strip(), notify=False, - commit=False, allow_case_change=True) - self.db.set_series_index(self.id, self.series_index.value(), - notify=False, commit=False) - self.db.set_comment(self.id, - self.comments.html, - notify=False, commit=False) - d = self.pubdate.date() - d = qt_to_dt(d) - self.db.set_pubdate(self.id, d, notify=False, commit=False) - d = self.date.date() - d = qt_to_dt(d) - if d != self.orig_date: - self.db.set_timestamp(self.id, d, notify=False, commit=False) - self.db.commit() - - if self.cover_changed: - if self.cover_data is not None: - self.db.set_cover(self.id, self.cover_data) - else: - self.db.remove_cover(self.id) - for w in getattr(self, 'custom_column_widgets', []): - self.books_to_refresh |= w.commit(self.id) - self.db.commit() - except (IOError, OSError) as err: - if getattr(err, 'errno', -1) == 13: # Permission denied - fname = err.filename if err.filename else 'file' - return error_dialog(self, _('Permission denied'), - _('Could not open %s. Is it being used by another' - ' program?')%fname, det_msg=traceback.format_exc(), - show=True) - raise - self.save_state() - self.cover_fetcher = None - QDialog.accept(self) - - def reject(self, *args): - self.save_state() - self.cover_fetcher = None - QDialog.reject(self, *args) - - def read_state(self): - wg = dynamic.get('metasingle_window_geometry2', None) - ss = dynamic.get('metasingle_splitter_state2', None) - if wg is not None: - self.restoreGeometry(wg) - if ss is not None: - self.splitter.restoreState(ss) - - def save_state(self): - dynamic.set('metasingle_window_geometry2', bytes(self.saveGeometry())) - dynamic.set('metasingle_splitter_state2', - bytes(self.splitter.saveState())) - - def break_cycles(self): - # Break any reference cycles that could prevent python - # from garbage collecting this dialog - def disconnect(signal): - try: - signal.disconnect() - except: - pass # Fails if view format was never connected - disconnect(self.view_format) - for b in ('next_button', 'prev_button'): - x = getattr(self, b, None) - if x is not None: - disconnect(x.clicked) - -if __name__ == '__main__': - from calibre.library import db - from PyQt4.Qt import QApplication - from calibre.utils.mem import memory - import gc - - - app = QApplication([]) - db = db() - - # Initialize all Qt Objects once - d = MetadataSingleDialog(None, 4, db) - d.break_cycles() - d.reject() - del d - - for i in range(5): - gc.collect() - before = memory() - - d = MetadataSingleDialog(None, 4, db) - d.reject() - d.break_cycles() - del d - - for i in range(5): - gc.collect() - print 'Used memory:', memory(before)/1024.**2, 'MB' - - diff --git a/src/calibre/gui2/dialogs/metadata_single.ui b/src/calibre/gui2/dialogs/metadata_single.ui deleted file mode 100644 index ced5030f94..0000000000 --- a/src/calibre/gui2/dialogs/metadata_single.ui +++ /dev/null @@ -1,937 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<ui version="4.0"> - <class>MetadataSingleDialog</class> - <widget class="QDialog" name="MetadataSingleDialog"> - <property name="geometry"> - <rect> - <x>0</x> - <y>0</y> - <width>994</width> - <height>716</height> - </rect> - </property> - <property name="sizePolicy"> - <sizepolicy hsizetype="MinimumExpanding" vsizetype="MinimumExpanding"> - <horstretch>0</horstretch> - <verstretch>0</verstretch> - </sizepolicy> - </property> - <property name="windowTitle"> - <string>Edit Meta Information</string> - </property> - <property name="windowIcon"> - <iconset resource="../../../../resources/images.qrc"> - <normaloff>:/images/edit_input.png</normaloff>:/images/edit_input.png</iconset> - </property> - <property name="sizeGripEnabled"> - <bool>true</bool> - </property> - <property name="modal"> - <bool>true</bool> - </property> - <layout class="QVBoxLayout" name="verticalLayout_6"> - <item> - <widget class="QScrollArea" name="scrollArea"> - <property name="frameShape"> - <enum>QFrame::NoFrame</enum> - </property> - <property name="widgetResizable"> - <bool>true</bool> - </property> - <widget class="QWidget" name="scrollAreaWidgetContents"> - <property name="geometry"> - <rect> - <x>0</x> - <y>0</y> - <width>986</width> - <height>677</height> - </rect> - </property> - <layout class="QVBoxLayout" name="verticalLayout_5"> - <property name="margin"> - <number>0</number> - </property> - <item> - <widget class="QTabWidget" name="central_widget"> - <property name="minimumSize"> - <size> - <width>800</width> - <height>665</height> - </size> - </property> - <property name="currentIndex"> - <number>0</number> - </property> - <widget class="QWidget" name="central_tabWidgetPage1"> - <attribute name="title"> - <string>&Basic metadata</string> - </attribute> - <layout class="QGridLayout" name="gridLayout_5"> - <item row="0" column="0"> - <widget class="QSplitter" name="splitter"> - <property name="orientation"> - <enum>Qt::Horizontal</enum> - </property> - <widget class="QWidget" name="layoutWidget"> - <layout class="QVBoxLayout"> - <item> - <widget class="QGroupBox" name="meta_box"> - <property name="title"> - <string>Meta information</string> - </property> - <layout class="QGridLayout" name="gridLayout_3"> - <item row="0" column="0"> - <widget class="QLabel" name="label"> - <property name="text"> - <string>&Title: </string> - </property> - <property name="alignment"> - <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> - </property> - <property name="buddy"> - <cstring>title</cstring> - </property> - </widget> - </item> - <item row="0" column="1"> - <widget class="EnLineEdit" name="title"> - <property name="toolTip"> - <string>Change the title of this book</string> - </property> - </widget> - </item> - <item row="0" column="2" rowspan="4"> - <layout class="QVBoxLayout" name="verticalLayout_7"> - <item> - <spacer name="verticalSpacer_3"> - <property name="orientation"> - <enum>Qt::Vertical</enum> - </property> - <property name="sizeHint" stdset="0"> - <size> - <width>20</width> - <height>40</height> - </size> - </property> - </spacer> - </item> - <item> - <widget class="QToolButton" name="auto_title_sort"> - <property name="toolTip"> - <string>Automatically create the title sort entry based on the current title entry. -Using this button to create title sort will change title sort from red to green.</string> - </property> - <property name="text"> - <string>...</string> - </property> - <property name="icon"> - <iconset resource="../../../../resources/images.qrc"> - <normaloff>:/images/auto_author_sort.png</normaloff>:/images/auto_author_sort.png</iconset> - </property> - </widget> - </item> - <item> - <spacer name="verticalSpacer"> - <property name="orientation"> - <enum>Qt::Vertical</enum> - </property> - <property name="sizeHint" stdset="0"> - <size> - <width>20</width> - <height>40</height> - </size> - </property> - </spacer> - </item> - <item> - <widget class="QToolButton" name="swap_button"> - <property name="toolTip"> - <string>Swap the author and title</string> - </property> - <property name="text"> - <string>...</string> - </property> - <property name="icon"> - <iconset resource="../../../../resources/images.qrc"> - <normaloff>:/images/swap.png</normaloff>:/images/swap.png</iconset> - </property> - <property name="iconSize"> - <size> - <width>16</width> - <height>16</height> - </size> - </property> - </widget> - </item> - <item> - <spacer name="verticalSpacer_2"> - <property name="orientation"> - <enum>Qt::Vertical</enum> - </property> - <property name="sizeHint" stdset="0"> - <size> - <width>20</width> - <height>40</height> - </size> - </property> - </spacer> - </item> - <item> - <widget class="QToolButton" name="auto_author_sort"> - <property name="toolTip"> - <string>Automatically create the author sort entry based on the current author entry. -Using this button to create author sort will change author sort from red to green.</string> - </property> - <property name="text"> - <string>...</string> - </property> - <property name="icon"> - <iconset resource="../../../../resources/images.qrc"> - <normaloff>:/images/auto_author_sort.png</normaloff>:/images/auto_author_sort.png</iconset> - </property> - </widget> - </item> - <item> - <spacer name="verticalSpacer_4"> - <property name="orientation"> - <enum>Qt::Vertical</enum> - </property> - <property name="sizeHint" stdset="0"> - <size> - <width>20</width> - <height>40</height> - </size> - </property> - </spacer> - </item> - </layout> - </item> - <item row="1" column="0"> - <widget class="QLabel" name="label"> - <property name="text"> - <string>Title &sort: </string> - </property> - <property name="alignment"> - <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> - </property> - <property name="buddy"> - <cstring>title_sort</cstring> - </property> - </widget> - </item> - <item row="1" column="1"> - <widget class="EnLineEdit" name="title_sort"> - <property name="toolTip"> - <string>Specify how this book should be sorted when by title. For example, The Exorcist might be sorted as Exorcist, The.</string> - </property> - </widget> - </item> - <item row="2" column="0"> - <widget class="QLabel" name="label_2"> - <property name="text"> - <string>&Author(s): </string> - </property> - <property name="alignment"> - <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> - </property> - <property name="buddy"> - <cstring>authors</cstring> - </property> - </widget> - </item> - <item row="2" column="1"> - <widget class="MultiCompleteComboBox" name="authors"> - <property name="editable"> - <bool>true</bool> - </property> - </widget> - </item> - <item row="3" column="0"> - <widget class="QLabel" name="label_8"> - <property name="text"> - <string>Author S&ort: </string> - </property> - <property name="alignment"> - <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> - </property> - <property name="buddy"> - <cstring>author_sort</cstring> - </property> - </widget> - </item> - <item row="3" column="1"> - <widget class="EnLineEdit" name="author_sort"> - <property name="toolTip"> - <string>Specify how the author(s) of this book should be sorted. For example Charles Dickens should be sorted as Dickens, Charles. -If the box is colored green, then text matches the individual author's sort strings. If it is colored red, then the authors and this text do not match.</string> - </property> - </widget> - </item> - <item row="4" column="0"> - <widget class="QLabel" name="label_6"> - <property name="text"> - <string>&Rating:</string> - </property> - <property name="alignment"> - <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> - </property> - <property name="buddy"> - <cstring>rating</cstring> - </property> - </widget> - </item> - <item row="4" column="1" colspan="2"> - <widget class="QSpinBox" name="rating"> - <property name="toolTip"> - <string>Rating of this book. 0-5 stars</string> - </property> - <property name="whatsThis"> - <string>Rating of this book. 0-5 stars</string> - </property> - <property name="buttonSymbols"> - <enum>QAbstractSpinBox::PlusMinus</enum> - </property> - <property name="suffix"> - <string> stars</string> - </property> - <property name="maximum"> - <number>5</number> - </property> - </widget> - </item> - <item row="5" column="0"> - <widget class="QLabel" name="label_3"> - <property name="text"> - <string>&Publisher: </string> - </property> - <property name="alignment"> - <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> - </property> - <property name="buddy"> - <cstring>publisher</cstring> - </property> - </widget> - </item> - <item row="5" column="1" colspan="2"> - <widget class="MultiCompleteComboBox" name="publisher"> - <property name="editable"> - <bool>true</bool> - </property> - </widget> - </item> - <item row="6" column="0"> - <widget class="QLabel" name="label_4"> - <property name="text"> - <string>Ta&gs: </string> - </property> - <property name="alignment"> - <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> - </property> - <property name="buddy"> - <cstring>tags</cstring> - </property> - </widget> - </item> - <item row="6" column="1"> - <layout class="QHBoxLayout" name="_2"> - <item> - <widget class="MultiCompleteLineEdit" name="tags"> - <property name="toolTip"> - <string>Tags categorize the book. This is particularly useful while searching. <br><br>They can be any words or phrases, separated by commas.</string> - </property> - </widget> - </item> - </layout> - </item> - <item row="6" column="2"> - <widget class="QToolButton" name="tag_editor_button"> - <property name="toolTip"> - <string>Open Tag Editor</string> - </property> - <property name="text"> - <string>Open Tag Editor</string> - </property> - <property name="icon"> - <iconset resource="../../../../resources/images.qrc"> - <normaloff>:/images/chapters.png</normaloff>:/images/chapters.png</iconset> - </property> - </widget> - </item> - <item row="7" column="0"> - <widget class="QLabel" name="label_7"> - <property name="text"> - <string>&Series:</string> - </property> - <property name="textFormat"> - <enum>Qt::PlainText</enum> - </property> - <property name="alignment"> - <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> - </property> - <property name="buddy"> - <cstring>series</cstring> - </property> - </widget> - </item> - <item row="7" column="1"> - <layout class="QHBoxLayout" name="_3"> - <property name="spacing"> - <number>5</number> - </property> - <item> - <widget class="MultiCompleteComboBox" name="series"> - <property name="toolTip"> - <string>List of known series. You can add new series.</string> - </property> - <property name="whatsThis"> - <string>List of known series. You can add new series.</string> - </property> - <property name="editable"> - <bool>true</bool> - </property> - <property name="insertPolicy"> - <enum>QComboBox::InsertAlphabetically</enum> - </property> - </widget> - </item> - </layout> - </item> - <item row="7" column="2"> - <widget class="QToolButton" name="remove_series_button"> - <property name="toolTip"> - <string>Remove unused series (Series that have no books)</string> - </property> - <property name="text"> - <string>...</string> - </property> - <property name="icon"> - <iconset resource="../../../../resources/images.qrc"> - <normaloff>:/images/trash.png</normaloff>:/images/trash.png</iconset> - </property> - </widget> - </item> - <item row="8" column="1" colspan="2"> - <widget class="QDoubleSpinBox" name="series_index"> - <property name="enabled"> - <bool>false</bool> - </property> - <property name="prefix"> - <string>Book </string> - </property> - <property name="maximum"> - <double>99999999.989999994635582</double> - </property> - </widget> - </item> - <item row="9" column="0"> - <widget class="QLabel" name="label_9"> - <property name="text"> - <string>IS&BN:</string> - </property> - <property name="alignment"> - <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> - </property> - <property name="buddy"> - <cstring>isbn</cstring> - </property> - </widget> - </item> - <item row="9" column="1" colspan="2"> - <widget class="QLineEdit" name="isbn"/> - </item> - <item row="10" column="0"> - <widget class="QLabel" name="label_11"> - <property name="text"> - <string>&Date:</string> - </property> - <property name="alignment"> - <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> - </property> - <property name="buddy"> - <cstring>date</cstring> - </property> - </widget> - </item> - <item row="10" column="1" colspan="2"> - <widget class="QDateEdit" name="date"> - <property name="displayFormat"> - <string>dd MMM yyyy</string> - </property> - <property name="calendarPopup"> - <bool>true</bool> - </property> - </widget> - </item> - <item row="11" column="0"> - <widget class="QLabel" name="label_10"> - <property name="text"> - <string>Publishe&d:</string> - </property> - <property name="alignment"> - <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set> - </property> - <property name="buddy"> - <cstring>pubdate</cstring> - </property> - </widget> - </item> - <item row="11" column="1"> - <widget class="QDateEdit" name="pubdate"> - <property name="displayFormat"> - <string>MMM yyyy</string> - </property> - <property name="calendarPopup"> - <bool>true</bool> - </property> - </widget> - </item> - <item row="11" column="2"> - <widget class="QToolButton" name="clear_pubdate_button"> - <property name="toolTip"> - <string>Clear published date</string> - </property> - <property name="icon"> - <iconset resource="../../../../resources/images.qrc"> - <normaloff>:/images/trash.png</normaloff>:/images/trash.png</iconset> - </property> - </widget> - </item> - </layout> - </widget> - </item> - <item> - <widget class="QPushButton" name="fetch_metadata_button"> - <property name="text"> - <string>&Fetch metadata from server</string> - </property> - </widget> - </item> - <item> - <spacer name="verticalSpacer_5"> - <property name="orientation"> - <enum>Qt::Vertical</enum> - </property> - <property name="sizeType"> - <enum>QSizePolicy::Fixed</enum> - </property> - <property name="sizeHint" stdset="0"> - <size> - <width>20</width> - <height>40</height> - </size> - </property> - </spacer> - </item> - </layout> - </widget> - <widget class="QWidget" name="layoutWidget_2"> - <layout class="QVBoxLayout" name="verticalLayout_2"> - <item> - <widget class="QGroupBox" name="bc_box"> - <property name="sizePolicy"> - <sizepolicy hsizetype="Preferred" vsizetype="Expanding"> - <horstretch>0</horstretch> - <verstretch>10</verstretch> - </sizepolicy> - </property> - <property name="title"> - <string>Book Cover</string> - </property> - <layout class="QVBoxLayout" name="verticalLayout_4"> - <item> - <widget class="ImageView" name="cover" native="true"> - <property name="sizePolicy"> - <sizepolicy hsizetype="Expanding" vsizetype="Expanding"> - <horstretch>0</horstretch> - <verstretch>100</verstretch> - </sizepolicy> - </property> - </widget> - </item> - <item> - <layout class="QVBoxLayout" name="_4"> - <property name="spacing"> - <number>6</number> - </property> - <property name="sizeConstraint"> - <enum>QLayout::SetMaximumSize</enum> - </property> - <property name="margin"> - <number>0</number> - </property> - <item> - <widget class="QLabel" name="label_5"> - <property name="text"> - <string>Change &cover image:</string> - </property> - <property name="buddy"> - <cstring>cover_button</cstring> - </property> - </widget> - </item> - <item> - <layout class="QHBoxLayout" name="_5"> - <property name="spacing"> - <number>6</number> - </property> - <property name="margin"> - <number>0</number> - </property> - <item> - <widget class="QPushButton" name="cover_button"> - <property name="text"> - <string>&Browse</string> - </property> - <property name="icon"> - <iconset resource="../../../../resources/images.qrc"> - <normaloff>:/images/document_open.png</normaloff>:/images/document_open.png</iconset> - </property> - </widget> - </item> - <item> - <widget class="QPushButton" name="trim_cover_button"> - <property name="toolTip"> - <string>Remove border (if any) from cover</string> - </property> - <property name="text"> - <string>T&rim</string> - </property> - <property name="icon"> - <iconset resource="../../../../resources/images.qrc"> - <normaloff>:/images/trim.png</normaloff>:/images/trim.png</iconset> - </property> - </widget> - </item> - <item> - <widget class="QPushButton" name="reset_cover"> - <property name="toolTip"> - <string>Reset cover to default</string> - </property> - <property name="text"> - <string>&Remove</string> - </property> - <property name="icon"> - <iconset resource="../../../../resources/images.qrc"> - <normaloff>:/images/trash.png</normaloff>:/images/trash.png</iconset> - </property> - </widget> - </item> - </layout> - </item> - </layout> - </item> - <item> - <layout class="QHBoxLayout" name="_6"> - <item> - <widget class="QPushButton" name="fetch_cover_button"> - <property name="text"> - <string>Download co&ver</string> - </property> - </widget> - </item> - <item> - <widget class="QPushButton" name="generate_cover_button"> - <property name="toolTip"> - <string>Generate a default cover based on the title and author</string> - </property> - <property name="text"> - <string>&Generate cover</string> - </property> - </widget> - </item> - </layout> - </item> - </layout> - </widget> - </item> - </layout> - </widget> - <widget class="QWidget" name="layoutWidget"> - <layout class="QVBoxLayout" name="verticalLayout_3"> - <item> - <widget class="QGroupBox" name="af_group_box"> - <property name="sizePolicy"> - <sizepolicy hsizetype="Preferred" vsizetype="Minimum"> - <horstretch>0</horstretch> - <verstretch>0</verstretch> - </sizepolicy> - </property> - <property name="title"> - <string>Available Formats</string> - </property> - <layout class="QVBoxLayout" name="verticalLayout"> - <item> - <layout class="QGridLayout" name="gridLayout"> - <item row="0" column="1" rowspan="3"> - <widget class="FormatList" name="formats"> - <property name="sizePolicy"> - <sizepolicy hsizetype="Minimum" vsizetype="Minimum"> - <horstretch>0</horstretch> - <verstretch>0</verstretch> - </sizepolicy> - </property> - <property name="maximumSize"> - <size> - <width>16777215</width> - <height>140</height> - </size> - </property> - <property name="baseSize"> - <size> - <width>100</width> - <height>0</height> - </size> - </property> - <property name="dragDropMode"> - <enum>QAbstractItemView::DropOnly</enum> - </property> - <property name="iconSize"> - <size> - <width>64</width> - <height>64</height> - </size> - </property> - </widget> - </item> - <item row="0" column="2"> - <widget class="QToolButton" name="add_format_button"> - <property name="toolTip"> - <string>Add a new format for this book to the database</string> - </property> - <property name="text"> - <string>...</string> - </property> - <property name="icon"> - <iconset resource="../../../../resources/images.qrc"> - <normaloff>:/images/add_book.png</normaloff>:/images/add_book.png</iconset> - </property> - <property name="iconSize"> - <size> - <width>32</width> - <height>32</height> - </size> - </property> - </widget> - </item> - <item row="2" column="2"> - <widget class="QToolButton" name="remove_format_button"> - <property name="toolTip"> - <string>Remove the selected formats for this book from the database.</string> - </property> - <property name="text"> - <string>...</string> - </property> - <property name="icon"> - <iconset resource="../../../../resources/images.qrc"> - <normaloff>:/images/trash.png</normaloff>:/images/trash.png</iconset> - </property> - <property name="iconSize"> - <size> - <width>32</width> - <height>32</height> - </size> - </property> - </widget> - </item> - <item row="0" column="0"> - <widget class="QToolButton" name="button_set_cover"> - <property name="toolTip"> - <string>Set the cover for the book from the selected format</string> - </property> - <property name="text"> - <string>...</string> - </property> - <property name="icon"> - <iconset resource="../../../../resources/images.qrc"> - <normaloff>:/images/book.png</normaloff>:/images/book.png</iconset> - </property> - <property name="iconSize"> - <size> - <width>32</width> - <height>32</height> - </size> - </property> - </widget> - </item> - <item row="2" column="0"> - <widget class="QToolButton" name="button_set_metadata"> - <property name="toolTip"> - <string>Update metadata from the metadata in the selected format</string> - </property> - <property name="text"> - <string/> - </property> - <property name="icon"> - <iconset resource="../../../../resources/images.qrc"> - <normaloff>:/images/edit_input.png</normaloff>:/images/edit_input.png</iconset> - </property> - <property name="iconSize"> - <size> - <width>32</width> - <height>32</height> - </size> - </property> - </widget> - </item> - </layout> - </item> - </layout> - <zorder></zorder> - </widget> - </item> - <item> - <widget class="QGroupBox" name="groupBox"> - <property name="sizePolicy"> - <sizepolicy hsizetype="Preferred" vsizetype="Preferred"> - <horstretch>0</horstretch> - <verstretch>10</verstretch> - </sizepolicy> - </property> - <property name="title"> - <string>&Comments</string> - </property> - <layout class="QVBoxLayout" name="verticalLayout_8"> - <property name="margin"> - <number>0</number> - </property> - <item> - <widget class="Editor" name="comments" native="true"/> - </item> - </layout> - </widget> - </item> - </layout> - </widget> - </widget> - </item> - </layout> - </widget> - <widget class="QWidget" name="tab"> - <attribute name="title"> - <string>&Custom metadata</string> - </attribute> - <layout class="QGridLayout" name="gridLayout_2"/> - </widget> - </widget> - </item> - </layout> - </widget> - </widget> - </item> - <item> - <widget class="QDialogButtonBox" name="button_box"> - <property name="orientation"> - <enum>Qt::Horizontal</enum> - </property> - <property name="standardButtons"> - <set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set> - </property> - </widget> - </item> - </layout> - </widget> - <customwidgets> - <customwidget> - <class>EnLineEdit</class> - <extends>QLineEdit</extends> - <header>widgets.h</header> - </customwidget> - <customwidget> - <class>MultiCompleteLineEdit</class> - <extends>QLineEdit</extends> - <header>calibre/gui2/complete.h</header> - </customwidget> - <customwidget> - <class>MultiCompleteComboBox</class> - <extends>QComboBox</extends> - <header>calibre/gui2/complete.h</header> - </customwidget> - <customwidget> - <class>FormatList</class> - <extends>QListWidget</extends> - <header location="global">calibre/gui2/widgets.h</header> - </customwidget> - <customwidget> - <class>ImageView</class> - <extends>QWidget</extends> - <header>calibre/gui2/widgets.h</header> - <container>1</container> - </customwidget> - <customwidget> - <class>Editor</class> - <extends>QWidget</extends> - <header location="global">calibre/gui2/comments_editor.h</header> - <container>1</container> - </customwidget> - </customwidgets> - <tabstops> - <tabstop>title</tabstop> - <tabstop>auto_title_sort</tabstop> - <tabstop>title_sort</tabstop> - <tabstop>swap_button</tabstop> - <tabstop>authors</tabstop> - <tabstop>auto_author_sort</tabstop> - <tabstop>author_sort</tabstop> - <tabstop>rating</tabstop> - <tabstop>publisher</tabstop> - <tabstop>tags</tabstop> - <tabstop>tag_editor_button</tabstop> - <tabstop>series</tabstop> - <tabstop>remove_series_button</tabstop> - <tabstop>series_index</tabstop> - <tabstop>isbn</tabstop> - <tabstop>date</tabstop> - <tabstop>pubdate</tabstop> - <tabstop>fetch_metadata_button</tabstop> - <tabstop>button_set_cover</tabstop> - <tabstop>button_set_metadata</tabstop> - <tabstop>formats</tabstop> - <tabstop>add_format_button</tabstop> - <tabstop>remove_format_button</tabstop> - <tabstop>cover_button</tabstop> - <tabstop>trim_cover_button</tabstop> - <tabstop>reset_cover</tabstop> - <tabstop>fetch_cover_button</tabstop> - <tabstop>generate_cover_button</tabstop> - <tabstop>button_box</tabstop> - <tabstop>scrollArea</tabstop> - <tabstop>central_widget</tabstop> - </tabstops> - <resources> - <include location="../../../../resources/images.qrc"/> - </resources> - <connections> - <connection> - <sender>button_box</sender> - <signal>accepted()</signal> - <receiver>MetadataSingleDialog</receiver> - <slot>accept()</slot> - <hints> - <hint type="sourcelabel"> - <x>261</x> - <y>710</y> - </hint> - <hint type="destinationlabel"> - <x>157</x> - <y>274</y> - </hint> - </hints> - </connection> - <connection> - <sender>button_box</sender> - <signal>rejected()</signal> - <receiver>MetadataSingleDialog</receiver> - <slot>reject()</slot> - <hints> - <hint type="sourcelabel"> - <x>329</x> - <y>710</y> - </hint> - <hint type="destinationlabel"> - <x>286</x> - <y>274</y> - </hint> - </hints> - </connection> - </connections> -</ui> diff --git a/src/calibre/gui2/dialogs/tweak_epub.py b/src/calibre/gui2/dialogs/tweak_epub.py index edc274c9b2..732d74b77d 100755 --- a/src/calibre/gui2/dialogs/tweak_epub.py +++ b/src/calibre/gui2/dialogs/tweak_epub.py @@ -7,16 +7,16 @@ __copyright__ = '2010, Kovid Goyal <kovid@kovidgoyal.net>' __docformat__ = 'restructuredtext en' import os, shutil -from contextlib import closing 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 import open_local_file, error_dialog from calibre.gui2.dialogs.tweak_epub_ui import Ui_Dialog from calibre.libunzip import extract as zipextract -from calibre.ptempfile import PersistentTemporaryDirectory +from calibre.ptempfile import (PersistentTemporaryDirectory, + PersistentTemporaryFile) class TweakEpub(QDialog, Ui_Dialog): ''' @@ -37,11 +37,15 @@ class TweakEpub(QDialog, Ui_Dialog): self.cancel_button.clicked.connect(self.reject) self.explode_button.clicked.connect(self.explode) self.rebuild_button.clicked.connect(self.rebuild) + self.preview_button.clicked.connect(self.preview) # Position update dialog overlaying top left of app window parent_loc = parent.pos() self.move(parent_loc.x(),parent_loc.y()) + self.gui = parent + self._preview_files = [] + def cleanup(self): if isosx: try: @@ -55,6 +59,11 @@ class TweakEpub(QDialog, Ui_Dialog): # Delete directory containing exploded ePub if self._exploded is not None: shutil.rmtree(self._exploded, ignore_errors=True) + for x in self._preview_files: + try: + os.remove(x) + except: + pass def display_exploded(self): ''' @@ -71,9 +80,8 @@ class TweakEpub(QDialog, Ui_Dialog): self.rebuild_button.setEnabled(True) self.explode_button.setEnabled(False) - def rebuild(self, *args): - self._output = os.path.join(self._exploded, 'rebuilt.epub') - with closing(ZipFile(self._output, 'w', compression=ZIP_DEFLATED)) as zf: + def do_rebuild(self, src): + with ZipFile(src, 'w', compression=ZIP_DEFLATED) as zf: # Write mimetype zf.write(os.path.join(self._exploded,'mimetype'), 'mimetype', compress_type=ZIP_STORED) # Write everything else @@ -86,5 +94,23 @@ class TweakEpub(QDialog, Ui_Dialog): zfn = os.path.relpath(absfn, self._exploded).replace(os.sep, '/') zf.write(absfn, zfn) + + def preview(self): + if not self._exploded: + return error_dialog(self, _('Cannot preview'), + _('You must first explode the epub before previewing.'), + show=True) + + tf = PersistentTemporaryFile('.epub') + tf.close() + self._preview_files.append(tf.name) + + self.do_rebuild(tf.name) + + self.gui.iactions['View']._view_file(tf.name) + + def rebuild(self, *args): + self._output = os.path.join(self._exploded, 'rebuilt.epub') + self.do_rebuild(self._output) return QDialog.accept(self) diff --git a/src/calibre/gui2/dialogs/tweak_epub.ui b/src/calibre/gui2/dialogs/tweak_epub.ui index fc6f24675f..a59af4fde1 100644 --- a/src/calibre/gui2/dialogs/tweak_epub.ui +++ b/src/calibre/gui2/dialogs/tweak_epub.ui @@ -23,6 +23,16 @@ <bool>false</bool> </property> <layout class="QGridLayout" name="gridLayout"> + <item row="0" column="0" colspan="2"> + <widget class="QLabel" name="label"> + <property name="text"> + <string><p>Explode the ePub to display contents in a file browser window. To tweak individual files, right-click, then 'Open with...' your editor of choice. When tweaks are complete, close the file browser window <b>and the editor windows you used to edit files in the epub</b>.</p><p>Rebuild the ePub, updating your calibre library.</p></string> + </property> + <property name="wordWrap"> + <bool>true</bool> + </property> + </widget> + </item> <item row="1" column="0"> <widget class="QPushButton" name="explode_button"> <property name="statusTip"> @@ -37,23 +47,6 @@ </property> </widget> </item> - <item row="2" column="0"> - <widget class="QPushButton" name="rebuild_button"> - <property name="enabled"> - <bool>false</bool> - </property> - <property name="statusTip"> - <string>Rebuild ePub from exploded contents</string> - </property> - <property name="text"> - <string>&Rebuild ePub</string> - </property> - <property name="icon"> - <iconset resource="../../../../resources/images.qrc"> - <normaloff>:/images/exec.png</normaloff>:/images/exec.png</iconset> - </property> - </widget> - </item> <item row="3" column="0"> <widget class="QPushButton" name="cancel_button"> <property name="statusTip"> @@ -68,13 +61,31 @@ </property> </widget> </item> - <item row="0" column="0"> - <widget class="QLabel" name="label"> - <property name="text"> - <string><p>Explode the ePub to display contents in a file browser window. To tweak individual files, right-click, then 'Open with...' your editor of choice. When tweaks are complete, close the file browser window <b>and the editor windows you used to edit files in the epub</b>.</p><p>Rebuild the ePub, updating your calibre library.</p></string> + <item row="3" column="1"> + <widget class="QPushButton" name="rebuild_button"> + <property name="enabled"> + <bool>false</bool> </property> - <property name="wordWrap"> - <bool>true</bool> + <property name="statusTip"> + <string>Rebuild ePub from exploded contents</string> + </property> + <property name="text"> + <string>&Rebuild ePub</string> + </property> + <property name="icon"> + <iconset resource="../../../../resources/images.qrc"> + <normaloff>:/images/exec.png</normaloff>:/images/exec.png</iconset> + </property> + </widget> + </item> + <item row="1" column="1"> + <widget class="QPushButton" name="preview_button"> + <property name="text"> + <string>&Preview ePub</string> + </property> + <property name="icon"> + <iconset resource="../../../../resources/images.qrc"> + <normaloff>:/images/view.png</normaloff>:/images/view.png</iconset> </property> </widget> </item> diff --git a/src/calibre/gui2/layout.py b/src/calibre/gui2/layout.py index b5cc0163ed..b3c9bd3a02 100644 --- a/src/calibre/gui2/layout.py +++ b/src/calibre/gui2/layout.py @@ -44,18 +44,19 @@ class LocationManager(QObject): # {{{ receiver = partial(self._location_selected, name) ac.triggered.connect(receiver) self.tooltips[name] = tooltip + + m = QMenu(parent) + self._mem.append(m) + a = m.addAction(icon, tooltip) + a.triggered.connect(receiver) if name != 'library': - m = QMenu(parent) - self._mem.append(m) - a = m.addAction(icon, tooltip) - a.triggered.connect(receiver) self._mem.append(a) a = m.addAction(QIcon(I('eject.png')), _('Eject this device')) a.triggered.connect(self._eject_requested) - ac.setMenu(m) self._mem.append(a) else: ac.setToolTip(tooltip) + ac.setMenu(m) ac.calibre_name = name return ac @@ -71,7 +72,12 @@ class LocationManager(QObject): # {{{ def set_switch_actions(self, quick_actions, rename_actions, delete_actions, switch_actions, choose_action): - self.switch_menu = QMenu() + self.switch_menu = self.library_action.menu() + if self.switch_menu: + self.switch_menu.addSeparator() + else: + self.switch_menu = QMenu() + self.switch_menu.addAction(choose_action) self.cs_menus = [] for t, acs in [(_('Quick switch'), quick_actions), @@ -85,7 +91,9 @@ class LocationManager(QObject): # {{{ self.switch_menu.addSeparator() for ac in switch_actions: self.switch_menu.addAction(ac) - self.library_action.setMenu(self.switch_menu) + + if self.switch_menu != self.library_action.menu(): + self.library_action.setMenu(self.switch_menu) def _location_selected(self, location, *args): if location != self.current_location and hasattr(self, diff --git a/src/calibre/gui2/library/views.py b/src/calibre/gui2/library/views.py index 26f6788a75..1cfb04921d 100644 --- a/src/calibre/gui2/library/views.py +++ b/src/calibre/gui2/library/views.py @@ -439,10 +439,16 @@ class BooksView(QTableView): # {{{ if tweaks['sort_columns_at_startup'] is not None: sh = [] - for c,d in tweaks['sort_columns_at_startup']: - if not isinstance(d, bool): - d = True if d == 0 else False - sh.append((c, d)) + try: + for c,d in tweaks['sort_columns_at_startup']: + if not isinstance(d, bool): + d = True if d == 0 else False + sh.append((c, d)) + except: + # Ignore invalid tweak values as users seem to often get them + # wrong + import traceback + traceback.print_exc() old_state['sort_history'] = sh self.apply_state(old_state) diff --git a/src/calibre/gui2/main.py b/src/calibre/gui2/main.py index eadfa55549..645ce3b228 100644 --- a/src/calibre/gui2/main.py +++ b/src/calibre/gui2/main.py @@ -299,13 +299,13 @@ def run_gui(opts, args, actions, listener, app, gui_debug=None): if getattr(runner.main, 'debug_on_restart', False): run_in_debug_mode() else: + import subprocess print 'Restarting with:', e, sys.argv if hasattr(sys, 'frameworks_dir'): app = os.path.dirname(os.path.dirname(sys.frameworks_dir)) - import subprocess subprocess.Popen('sleep 3s; open '+app, shell=True) else: - os.execvp(e, sys.argv) + subprocess.Popen([e] + sys.argv[1:]) else: if iswindows: try: diff --git a/src/calibre/gui2/metadata/basic_widgets.py b/src/calibre/gui2/metadata/basic_widgets.py index 1620734209..00fa0e26e8 100644 --- a/src/calibre/gui2/metadata/basic_widgets.py +++ b/src/calibre/gui2/metadata/basic_widgets.py @@ -9,7 +9,7 @@ __docformat__ = 'restructuredtext en' import textwrap, re, os -from PyQt4.Qt import (Qt, QDateEdit, QDate, pyqtSignal, +from PyQt4.Qt import (Qt, QDateEdit, QDate, pyqtSignal, QMessageBox, QIcon, QToolButton, QWidget, QLabel, QGridLayout, QDoubleSpinBox, QListWidgetItem, QSize, QPixmap, QPushButton, QSpinBox, QLineEdit, QSizePolicy) @@ -19,10 +19,10 @@ from calibre.gui2.complete import MultiCompleteLineEdit, MultiCompleteComboBox from calibre.utils.icu import sort_key from calibre.utils.config import tweaks, prefs from calibre.ebooks.metadata import (title_sort, authors_to_string, - string_to_authors, check_isbn) + string_to_authors, check_isbn, authors_to_sort_string) 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) + choose_files, error_dialog, choose_images) from calibre.utils.date import local_tz, qt_to_dt from calibre import strftime from calibre.ebooks import BOOK_EXTENSIONS @@ -31,6 +31,16 @@ from calibre.utils.date import utcfromtimestamp from calibre.gui2.comments_editor import Editor from calibre.library.comments import comments_to_html from calibre.gui2.dialogs.tag_editor import TagEditor +from calibre.utils.icu import strcmp + +def save_dialog(parent, title, msg, det_msg=''): + d = QMessageBox(parent) + d.setWindowTitle(title) + d.setText(msg) + d.setStandardButtons(QMessageBox.Yes | QMessageBox.No | QMessageBox.Cancel) + return d.exec_() + + ''' The interface common to all widgets used to set basic metadata @@ -156,7 +166,7 @@ class AuthorsEdit(MultiCompleteComboBox): TOOLTIP = '' LABEL = _('&Author(s):') - def __init__(self, parent): + def __init__(self, parent, manage_authors): self.dialog = parent self.books_to_refresh = set([]) MultiCompleteComboBox.__init__(self, parent) @@ -164,6 +174,28 @@ class AuthorsEdit(MultiCompleteComboBox): self.setWhatsThis(self.TOOLTIP) self.setEditable(True) self.setSizeAdjustPolicy(self.AdjustToMinimumContentsLengthWithIcon) + manage_authors.triggered.connect(self.manage_authors) + + def manage_authors(self): + if self.original_val != self.current_val: + d = save_dialog(self, _('Authors changed'), + _('You have changed the authors for this book. You must save ' + 'these changes before you can use Manage authors. Do you ' + 'want to save these changes?')) + if d == QMessageBox.Cancel: + return + if d == QMessageBox.Yes: + self.commit(self.db, self.id_) + self.db.commit() + self.original_val = self.current_val + else: + self.current_val = self.original_val + first_author = self.current_val[0] if len(self.current_val) else None + first_author_id = self.db.get_author_id(first_author) if first_author else None + self.dialog.parent().do_author_sort_edit(self, first_author_id, + select_sort=False) + self.initialize(self.db, self.id_) + self.dialog.author_sort.initialize(self.db, self.id_) def get_default(self): return _('Unknown') @@ -175,8 +207,8 @@ class AuthorsEdit(MultiCompleteComboBox): self.clear() for i in all_authors: id, name = i - name = [name.strip().replace('|', ',') for n in name.split(',')] - self.addItem(authors_to_string(name)) + name = name.strip().replace('|', ',') + self.addItem(name) self.set_separator('&') self.set_space_before_sep(True) @@ -188,6 +220,8 @@ class AuthorsEdit(MultiCompleteComboBox): au = _('Unknown') self.current_val = [a.strip().replace('|', ',') for a in au.split(',')] self.original_val = self.current_val + self.id_ = id_ + self.db = db def commit(self, db, id_): authors = self.current_val @@ -238,7 +272,7 @@ class AuthorSortEdit(EnLineEdit): 'No action is required if this is what you want.')) self.tooltips = (ok_tooltip, bad_tooltip) - self.authors_edit.editTextChanged.connect(self.update_state) + self.authors_edit.editTextChanged.connect(self.update_state_and_val) self.textChanged.connect(self.update_state) autogen_button.clicked.connect(self.auto_generate) @@ -260,12 +294,19 @@ class AuthorSortEdit(EnLineEdit): return property(fget=fget, fset=fset) + def update_state_and_val(self): + # Handle case change if the authors box changed + aus = authors_to_sort_string(self.authors_edit.current_val) + if strcmp(aus, self.current_val) == 0: + self.current_val = aus + self.update_state() + def update_state(self, *args): au = unicode(self.authors_edit.text()) au = re.sub(r'\s+et al\.$', '', au) au = self.db.author_sort_from_authors(string_to_authors(au)) - normal = au == self.current_val + normal = strcmp(au, self.current_val) == 0 if normal: col = 'rgb(0, 255, 0, 20%)' else: @@ -900,10 +941,13 @@ class TagsEdit(MultiCompleteLineEdit): # {{{ def edit(self, db, id_): if self.changed: - if question_dialog(self, _('Tags changed'), + d = save_dialog(self, _('Tags changed'), _('You have changed the tags. In order to use the tags' ' editor, you must either discard or apply these ' - 'changes. Apply changes?'), show_copy_button=False): + 'changes. Apply changes?')) + if d == QMessageBox.Cancel: + return + if d == QMessageBox.Yes: self.commit(db, id_) db.commit() self.original_val = self.current_val diff --git a/src/calibre/gui2/metadata/bulk_download.py b/src/calibre/gui2/metadata/bulk_download.py index 7a7f49dabf..2a307fc902 100644 --- a/src/calibre/gui2/metadata/bulk_download.py +++ b/src/calibre/gui2/metadata/bulk_download.py @@ -1,308 +1,195 @@ #!/usr/bin/env python # vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai -from __future__ import with_statement +from __future__ import (unicode_literals, division, absolute_import, + print_function) __license__ = 'GPL v3' -__copyright__ = '2009, Kovid Goyal <kovid@kovidgoyal.net>' +__copyright__ = '2011, Kovid Goyal <kovid@kovidgoyal.net>' __docformat__ = 'restructuredtext en' -import traceback -from threading import Thread -from Queue import Queue, Empty from functools import partial +from itertools import izip +from threading import Event -from PyQt4.Qt import QObject, QTimer, QDialog, \ - QVBoxLayout, QTextBrowser, QLabel, QGroupBox, QDialogButtonBox +from PyQt4.Qt import (QIcon, QDialog, + QDialogButtonBox, QLabel, QGridLayout, QPixmap, Qt) -from calibre.ebooks.metadata.fetch import search, get_social_metadata -from calibre.gui2 import config, error_dialog -from calibre.gui2.dialogs.progress import ProgressDialog -from calibre.ebooks.metadata.covers import download_cover -from calibre.customize.ui import get_isbndb_key +from calibre.gui2.threaded_jobs import ThreadedJob +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 -class Worker(Thread): - 'Cover downloader' +# 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 __init__(self): - Thread.__init__(self) - self.daemon = True - self.jobs = Queue() - self.results = Queue() +class ConfirmDialog(QDialog): - def run(self): - while True: - id, mi = self.jobs.get() - if not getattr(mi, 'isbn', False): - break + 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( + '<p>'+_('The download of metadata for the <b>%d selected book(s)</b> will' + ' run in the background. Proceed?')%len(ids) + + '<p>'+_('You can monitor the progress of the download ' + 'by clicking the rotating spinner in the bottom right ' + 'corner.') + + '<p>'+_('When the download completes you will be asked for' + ' confirmation before calibre applies the downloaded metadata.') + ) + t.setWordWrap(True) + l.addWidget(t, 0, 1) + l.setColumnStretch(0, 1) + l.setColumnStretch(1, 100) + + 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, d.identify, d.covers), {}, callback) + gui.job_manager.run_threaded_job(job) + gui.status_bar.show_message(_('Metadata download started'), 3000) +# }}} + +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']: + if ':' not in f: + setattr(newmi, f, getattr(dummy, f)) + fields = set() + for plugin in metadata_plugins(['identify']): + fields |= plugin.touched_fields + + for f in fields: + # Optimize so that set_metadata does not have to do extra work later + if not f.startswith('identifier:'): + if (not newmi.is_null(f) and getattr(newmi, f) == getattr(oldmi, f)): + setattr(newmi, f, getattr(dummy, f)) + + newmi.last_modified = oldmi.last_modified + + return newmi + +def download(ids, db, do_identify, covers, + log=None, abort=None, notifications=None): + ids = list(ids) + metadata = [db.get_metadata(i, index_is_id=True, get_user_categories=False) + for i in ids] + failed_ids = set() + failed_covers = set() + 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...') + break + title, authors, identifiers = mi.title, mi.authors, mi.identifiers + title_map[i] = title + if do_identify: + results = [] try: - cdata, errors = download_cover(mi) - if cdata: - self.results.put((id, mi, True, cdata)) - else: - msg = [] - for e in errors: - if not e[0]: - msg.append(e[-1] + ' - ' + e[1]) - self.results.put((id, mi, False, '\n'.join(msg))) + results = identify(log, Event(), title=title, authors=authors, + identifiers=identifiers) except: - self.results.put((id, mi, False, traceback.format_exc())) - - def __enter__(self): - self.start() - return self - - def __exit__(self, *args): - self.jobs.put((False, False)) - - -class DownloadMetadata(Thread): - 'Metadata downloader' - - def __init__(self, db, ids, get_covers, set_metadata=True, - get_social_metadata=True): - Thread.__init__(self) - self.daemon = True - self.metadata = {} - self.covers = {} - self.set_metadata = set_metadata - self.get_social_metadata = get_social_metadata - self.social_metadata_exceptions = [] - self.db = db - self.updated = set([]) - self.get_covers = get_covers - self.worker = Worker() - self.results = Queue() - self.keep_going = True - for id in ids: - self.metadata[id] = db.get_metadata(id, index_is_id=True) - self.metadata[id].rating = None - self.total = len(ids) - if self.get_covers: - self.total += len(ids) - self.fetched_metadata = {} - self.fetched_covers = {} - self.failures = {} - self.cover_failures = {} - self.exception = self.tb = None - - def run(self): - try: - self._run() - except Exception as e: - self.exception = e - self.tb = traceback.format_exc() - - def _run(self): - self.key = get_isbndb_key() - if not self.key: - self.key = None - with self.worker: - for id, mi in self.metadata.items(): - if not self.keep_going: - break - args = {} - if mi.isbn: - args['isbn'] = mi.isbn - else: - if mi.is_null('title'): - self.failures[id] = \ - _('Book has neither title nor ISBN') - continue - args['title'] = mi.title - if mi.authors and mi.authors[0] != _('Unknown'): - args['author'] = mi.authors[0] - if self.key: - args['isbndb_key'] = self.key - results, exceptions = search(**args) - if results: - fmi = results[0] - self.fetched_metadata[id] = fmi - if self.get_covers: - if fmi.isbn: - self.worker.jobs.put((id, fmi)) - else: - self.results.put((id, 'cover', False, mi.title)) - if (not config['overwrite_author_title_metadata']): - fmi.authors = mi.authors - fmi.author_sort = mi.author_sort - fmi.title = mi.title - mi.smart_update(fmi) - if mi.isbn and self.get_social_metadata: - self.social_metadata_exceptions = get_social_metadata(mi) - if mi.rating: - mi.rating *= 2 - if not self.get_social_metadata: - mi.tags = [] - self.results.put((id, 'metadata', True, mi.title)) - else: - self.failures[id] = _('No matches found for this book') - self.results.put((id, 'metadata', False, mi.title)) - self.results.put((id, 'cover', False, mi.title)) - self.commit_covers() - - self.commit_covers(True) - - def commit_covers(self, all=False): - if all: - self.worker.jobs.put((False, False)) - while True: - try: - id, fmi, ok, cdata = self.worker.results.get_nowait() - if ok: - self.fetched_covers[id] = cdata - self.results.put((id, 'cover', ok, fmi.title)) - else: - self.results.put((id, 'cover', ok, fmi.title)) - try: - self.cover_failures[id] = unicode(cdata) - except: - self.cover_failures[id] = repr(cdata) - except Empty: - if not all or not self.worker.is_alive(): - return - -class DoDownload(QObject): - - def __init__(self, parent, title, db, ids, get_covers, set_metadata=True, - get_social_metadata=True): - QObject.__init__(self, parent) - self.pd = ProgressDialog(title, min=0, max=0, parent=parent) - self.pd.canceled_signal.connect(self.cancel) - self.downloader = None - self.create = partial(DownloadMetadata, db, ids, get_covers, - set_metadata=set_metadata, - get_social_metadata=get_social_metadata) - self.get_covers = get_covers - self.db = db - self.updated = set([]) - self.total = len(ids) - self.keep_going = True - - def exec_(self): - QTimer.singleShot(50, self.do_one) - ret = self.pd.exec_() - if getattr(self.downloader, 'exception', None) is not None and \ - ret == self.pd.Accepted: - error_dialog(self.parent(), _('Failed'), - _('Failed to download metadata'), show=True) - else: - self.show_report() - return ret - - def cancel(self, *args): - self.keep_going = False - self.downloader.keep_going = False - self.pd.reject() - - def do_one(self): - try: - if not self.keep_going: - return - if self.downloader is None: - self.downloader = self.create() - self.downloader.start() - self.pd.set_min(0) - self.pd.set_max(self.downloader.total) - try: - r = self.downloader.results.get_nowait() - self.handle_result(r) - except Empty: pass - if not self.downloader.is_alive(): - while True: - try: - r = self.downloader.results.get_nowait() - self.handle_result(r) - except Empty: - break - self.pd.accept() - return - except: - self.cancel() - raise - QTimer.singleShot(50, self.do_one) - - def handle_result(self, r): - id_, typ, ok, title = r - what = _('cover') if typ == 'cover' else _('metadata') - which = _('Downloaded') if ok else _('Failed to get') - if self.get_covers or typ != 'cover' or ok: - # Do not show message when cover fetch fails if user didn't ask to - # download covers - self.pd.set_msg(_('%s %s for: %s') % (which, what, title)) - self.pd.value += 1 - if ok: - self.updated.add(id_) - if typ == 'cover': - try: - self.db.set_cover(id_, - self.downloader.fetched_covers.pop(id_)) - except: - self.downloader.cover_failures[id_] = \ - traceback.format_exc() + if results: + all_failed = False + mi = merge_result(mi, results[0]) + identifiers = mi.identifiers + if not mi.is_null('rating'): + # set_metadata expects a rating out of 10 + mi.rating *= 2 else: - try: - self.set_metadata(id_) - except: - self.downloader.failures[id_] = \ - traceback.format_exc() - - def set_metadata(self, id_): - mi = self.downloader.metadata[id_] - if self.downloader.set_metadata: - self.db.set_metadata(id_, mi) - if not self.downloader.set_metadata and self.downloader.get_social_metadata: - if mi.rating: - self.db.set_rating(id_, mi.rating) - if mi.tags: - self.db.set_tags(id_, mi.tags) - if mi.comments: - self.db.set_comment(id_, mi.comments) - if mi.series: - self.db.set_series(id_, mi.series) - if mi.series_index is not None: - self.db.set_series_index(id_, mi.series_index) - - def show_report(self): - f, cf = self.downloader.failures, self.downloader.cover_failures - report = [] - if f: - report.append( - '<h3>Failed to download metadata for the following:</h3><ol>') - for id_, err in f.items(): - mi = self.downloader.metadata[id_] - report.append('<li><b>%s</b><pre>%s</pre></li>' % (mi.title, - unicode(err))) - report.append('</ol>') - if cf: - report.append( - '<h3>Failed to download cover for the following:</h3><ol>') - for id_, err in cf.items(): - mi = self.downloader.metadata[id_] - report.append('<li><b>%s</b><pre>%s</pre></li>' % (mi.title, - unicode(err))) - report.append('</ol>') - - if len(self.updated) != self.total or report: - d = QDialog(self.parent()) - bb = QDialogButtonBox(QDialogButtonBox.Ok, parent=d) - v1 = QVBoxLayout() - d.setLayout(v1) - d.setWindowTitle(_('Done')) - v1.addWidget(QLabel(_('Successfully downloaded metadata for %d out of %d books') % - (len(self.updated), self.total))) - gb = QGroupBox(_('Details'), self.parent()) - v2 = QVBoxLayout() - gb.setLayout(v2) - b = QTextBrowser(self.parent()) - v2.addWidget(b) - b.setHtml('\n'.join(report)) - v1.addWidget(gb) - v1.addWidget(bb) - bb.accepted.connect(d.accept) - d.resize(800, 600) - d.exec_() - + log.error('Failed to download metadata for', title) + failed_ids.add(i) + # We don't want set_metadata operating on anything but covers + mi = merge_result(mi, mi) + if covers: + cdata = download_cover(log, title=title, authors=authors, + identifiers=identifiers) + if cdata is not None: + 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 + count += 1 + 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, all_failed) diff --git a/src/calibre/gui2/metadata/bulk_download2.py b/src/calibre/gui2/metadata/bulk_download2.py deleted file mode 100644 index 2a307fc902..0000000000 --- a/src/calibre/gui2/metadata/bulk_download2.py +++ /dev/null @@ -1,195 +0,0 @@ -#!/usr/bin/env python -# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai -from __future__ import (unicode_literals, division, absolute_import, - print_function) - -__license__ = 'GPL v3' -__copyright__ = '2011, Kovid Goyal <kovid@kovidgoyal.net>' -__docformat__ = 'restructuredtext en' - -from functools import partial -from itertools import izip -from threading import Event - -from PyQt4.Qt import (QIcon, QDialog, - QDialogButtonBox, QLabel, QGridLayout, QPixmap, Qt) - -from calibre.gui2.threaded_jobs import ThreadedJob -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) - -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( - '<p>'+_('The download of metadata for the <b>%d selected book(s)</b> will' - ' run in the background. Proceed?')%len(ids) + - '<p>'+_('You can monitor the progress of the download ' - 'by clicking the rotating spinner in the bottom right ' - 'corner.') + - '<p>'+_('When the download completes you will be asked for' - ' confirmation before calibre applies the downloaded metadata.') - ) - t.setWordWrap(True) - l.addWidget(t, 0, 1) - l.setColumnStretch(0, 1) - l.setColumnStretch(1, 100) - - 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, d.identify, d.covers), {}, callback) - gui.job_manager.run_threaded_job(job) - gui.status_bar.show_message(_('Metadata download started'), 3000) -# }}} - -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']: - if ':' not in f: - setattr(newmi, f, getattr(dummy, f)) - fields = set() - for plugin in metadata_plugins(['identify']): - fields |= plugin.touched_fields - - for f in fields: - # Optimize so that set_metadata does not have to do extra work later - if not f.startswith('identifier:'): - if (not newmi.is_null(f) and getattr(newmi, f) == getattr(oldmi, f)): - setattr(newmi, f, getattr(dummy, f)) - - newmi.last_modified = oldmi.last_modified - - return newmi - -def download(ids, db, do_identify, covers, - log=None, abort=None, notifications=None): - ids = list(ids) - metadata = [db.get_metadata(i, index_is_id=True, get_user_categories=False) - for i in ids] - failed_ids = set() - failed_covers = set() - 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...') - break - title, authors, identifiers = mi.title, mi.authors, mi.identifiers - title_map[i] = title - if do_identify: - results = [] - try: - 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'): - # set_metadata expects a rating out of 10 - mi.rating *= 2 - else: - log.error('Failed to download metadata for', title) - failed_ids.add(i) - # We don't want set_metadata operating on anything but covers - mi = merge_result(mi, mi) - if covers: - cdata = download_cover(log, title=title, authors=authors, - identifiers=identifiers) - if cdata is not None: - 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 - count += 1 - 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, all_failed) - - - diff --git a/src/calibre/gui2/metadata/single.py b/src/calibre/gui2/metadata/single.py index 63d4499966..f0a05d171f 100644 --- a/src/calibre/gui2/metadata/single.py +++ b/src/calibre/gui2/metadata/single.py @@ -103,16 +103,18 @@ class MetadataSingleDialogBase(ResizableDialog): self.basic_metadata_widgets.extend([self.title, self.title_sort]) self.deduce_author_sort_button = b = QToolButton(self) - b.setToolTip(_( - 'Automatically create the author sort entry based on the current' - ' author entry.\n' - 'Using this button to create author sort will change author sort from' - ' red to green.')) + b.setToolTip('<p>' + + _('Automatically create the author sort entry based on the current ' + 'author entry. Using this button to create author sort will ' + 'change author sort from red to green. There is a menu of ' + 'functions available under this button. Click and hold ' + 'on the button to see it.') + '</p>') b.m = m = QMenu() ac = m.addAction(QIcon(I('forward.png')), _('Set author sort from author')) ac2 = m.addAction(QIcon(I('back.png')), _('Set author from author sort')) + ac3 = m.addAction(QIcon(I('user_profile.png')), _('Manage authors')) b.setMenu(m) - self.authors = AuthorsEdit(self) + self.authors = AuthorsEdit(self, ac3) self.author_sort = AuthorSortEdit(self, self.authors, b, self.db, ac, ac2) self.basic_metadata_widgets.extend([self.authors, self.author_sort]) @@ -198,7 +200,7 @@ class MetadataSingleDialogBase(ResizableDialog): ans = self.custom_metadata_widgets for i in range(len(ans)-1): if before is not None and i == 0: - pass# Do something + pass if len(ans[i+1].widgets) == 2: sto(ans[i].widgets[-1], ans[i+1].widgets[1]) else: @@ -206,7 +208,7 @@ class MetadataSingleDialogBase(ResizableDialog): for c in range(2, len(ans[i].widgets), 2): sto(ans[i].widgets[c-1], ans[i].widgets[c+1]) if after is not None: - pass # Do something + pass # }}} def do_view_format(self, path, fmt): @@ -290,13 +292,17 @@ class MetadataSingleDialogBase(ResizableDialog): show=True) return - def update_from_mi(self, mi): + def update_from_mi(self, mi, update_sorts=True): if not mi.is_null('title'): self.title.current_val = mi.title + if update_sorts: + self.title_sort.auto_generate() if not mi.is_null('authors'): self.authors.current_val = mi.authors if not mi.is_null('author_sort'): self.author_sort.current_val = mi.author_sort + elif update_sorts: + self.author_sort.auto_generate() if not mi.is_null('rating'): try: self.rating.current_val = mi.rating @@ -728,7 +734,135 @@ class MetadataSingleDialogAlt1(MetadataSingleDialogBase): # {{{ # }}} -editors = {'default': MetadataSingleDialog, 'alt1': MetadataSingleDialogAlt1} +class MetadataSingleDialogAlt2(MetadataSingleDialogBase): # {{{ + + cc_two_column = False + one_line_comments_toolbar = True + + def do_layout(self): + self.central_widget.clear() + self.labels = [] + sto = QWidget.setTabOrder + + self.central_widget.tabBar().setVisible(False) + tab0 = QWidget(self) + self.central_widget.addTab(tab0, _("&Metadata")) + l = QGridLayout() + tab0.setLayout(l) + + # Basic metadata in col 0 + tl = QGridLayout() + gb = QGroupBox(_('Basic metadata'), tab0) + l.addWidget(gb, 0, 0, 1, 1) + gb.setLayout(tl) + + self.button_box.addButton(self.fetch_metadata_button, + QDialogButtonBox.ActionRole) + self.config_metadata_button.setToolButtonStyle(Qt.ToolButtonTextOnly) + self.config_metadata_button.setText(_('Configure metadata downloading')) + self.button_box.addButton(self.config_metadata_button, + QDialogButtonBox.ActionRole) + sto(self.button_box, self.title) + + def create_row(row, widget, tab_to, button=None, icon=None, span=1): + ql = BuddyLabel(widget) + tl.addWidget(ql, row, 1, 1, 1) + tl.addWidget(widget, row, 2, 1, 1) + if button is not None: + tl.addWidget(button, row, 3, span, 1) + if icon is not None: + button.setIcon(QIcon(I(icon))) + if tab_to is not None: + if button is not None: + sto(widget, button) + sto(button, tab_to) + else: + sto(widget, tab_to) + + tl.addWidget(self.swap_title_author_button, 0, 0, 2, 1) + + create_row(0, self.title, self.title_sort, + button=self.deduce_title_sort_button, span=2, + icon='auto_author_sort.png') + create_row(1, self.title_sort, self.authors) + create_row(2, self.authors, self.author_sort, + button=self.deduce_author_sort_button, + span=2, icon='auto_author_sort.png') + create_row(3, self.author_sort, self.series) + create_row(4, self.series, self.series_index, + button=self.remove_unused_series_button, icon='trash.png') + create_row(5, self.series_index, self.tags) + create_row(6, self.tags, self.rating, button=self.tags_editor_button) + create_row(7, self.rating, self.pubdate) + create_row(8, self.pubdate, self.publisher, + button=self.pubdate.clear_button, icon='trash.png') + 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, + button=self.clear_identifiers_button, icon='trash.png') + tl.addItem(QSpacerItem(1, 1, QSizePolicy.Fixed, QSizePolicy.Expanding), + 12, 1, 1 ,1) + + # Custom metadata in col 1 + w = getattr(self, 'custom_metadata_widgets_parent', None) + if w is not None: + gb = QGroupBox(_('Custom metadata'), tab0) + gbl = QVBoxLayout() + gb.setLayout(gbl) + sr = QScrollArea(gb) + sr.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOff) + sr.setWidgetResizable(True) + sr.setBackgroundRole(QPalette.Base) + sr.setFrameStyle(QFrame.NoFrame) + sr.setWidget(w) + gbl.addWidget(sr) + l.addWidget(gb, 0, 1, 1, 1) + sp = QSizePolicy() + sp.setVerticalStretch(10) + sp.setHorizontalPolicy(QSizePolicy.Fixed) + sp.setVerticalPolicy(QSizePolicy.Expanding) + gb.setSizePolicy(sp) + self.set_custom_metadata_tab_order() + + # comments span col 0 & 1 + w = QGroupBox(_('Comments'), tab0) + sp = QSizePolicy() + sp.setVerticalStretch(10) + sp.setHorizontalPolicy(QSizePolicy.Expanding) + sp.setVerticalPolicy(QSizePolicy.Expanding) + w.setSizePolicy(sp) + lb = QHBoxLayout() + w.setLayout(lb) + lb.addWidget(self.comments) + l.addWidget(w, 1, 0, 1, 2) + + # Cover & formats in col 3 + gb = QGroupBox(_('Cover'), tab0) + lb = QGridLayout() + gb.setLayout(lb) + lb.addWidget(self.cover, 0, 0, 1, 3, alignment=Qt.AlignCenter) + sto(self.clear_identifiers_button, self.cover.buttons[0]) + for i, b in enumerate(self.cover.buttons[:3]): + lb.addWidget(b, 1, i, 1, 1) + sto(b, self.cover.buttons[i+1]) + hl = QHBoxLayout() + for b in self.cover.buttons[3:]: + hl.addWidget(b) + sto(self.cover.buttons[-2], self.cover.buttons[-1]) + lb.addLayout(hl, 2, 0, 1, 3) + l.addWidget(gb, 0, 2, 1, 1) + l.addWidget(self.formats_manager, 1, 2, 1, 1) + sto(self.cover.buttons[-1], self.formats_manager) + + self.formats_manager.formats.setMaximumWidth(10000) + self.formats_manager.formats.setIconSize(QSize(32, 32)) + +# }}} + + +editors = {'default': MetadataSingleDialog, 'alt1': MetadataSingleDialogAlt1, + 'alt2': MetadataSingleDialogAlt2} def edit_metadata(db, row_list, current_row, parent=None, view_slot=None, set_current_callback=None): diff --git a/src/calibre/gui2/preferences/behavior.py b/src/calibre/gui2/preferences/behavior.py index b376d067bc..1247c54ec9 100644 --- a/src/calibre/gui2/preferences/behavior.py +++ b/src/calibre/gui2/preferences/behavior.py @@ -19,7 +19,6 @@ from calibre.ebooks import BOOK_EXTENSIONS from calibre.ebooks.oeb.iterator import is_supported from calibre.constants import iswindows from calibre.utils.icu import sort_key -from calibre.utils.config import test_eight_code class OutputFormatSetting(Setting): @@ -40,12 +39,6 @@ class ConfigWidget(ConfigWidgetBase, Ui_Form): r('network_timeout', prefs) - - r('overwrite_author_title_metadata', config) - r('get_social_metadata', config) - if test_eight_code: - self.opt_overwrite_author_title_metadata.setVisible(False) - self.opt_get_social_metadata.setVisible(False) r('new_version_notification', config) r('upload_news_to_device', config) r('delete_news_from_library_on_upload', config) @@ -67,13 +60,10 @@ class ConfigWidget(ConfigWidgetBase, Ui_Form): signal.connect(self.internally_viewed_formats_changed) r('bools_are_tristate', db.prefs, restart_required=True) - if test_eight_code: - r = self.register - choices = [(_('Default'), 'default'), (_('Compact Metadata'), 'alt1')] - r('edit_metadata_single_layout', gprefs, choices=choices) - else: - self.opt_edit_metadata_single_layout.setVisible(False) - self.edit_metadata_single_label.setVisible(False) + r = self.register + choices = [(_('Default'), 'default'), (_('Compact Metadata'), 'alt1'), + (_('All on 1 tab'), 'alt2')] + r('edit_metadata_single_layout', gprefs, choices=choices) def initialize(self): ConfigWidgetBase.initialize(self) diff --git a/src/calibre/gui2/preferences/behavior.ui b/src/calibre/gui2/preferences/behavior.ui index 69ebce6acf..ffd59d72bb 100644 --- a/src/calibre/gui2/preferences/behavior.ui +++ b/src/calibre/gui2/preferences/behavior.ui @@ -14,41 +14,14 @@ <string>Form</string> </property> <layout class="QGridLayout" name="gridLayout"> - <item row="0" column="1"> - <spacer> - <property name="orientation"> - <enum>Qt::Horizontal</enum> - </property> - <property name="sizeHint" stdset="0"> - <size> - <width>10</width> - <height>0</height> - </size> - </property> - </spacer> - </item> - <item row="0" column="0"> - <widget class="QCheckBox" name="opt_overwrite_author_title_metadata"> - <property name="text"> - <string>&Overwrite author and title by default when fetching metadata</string> - </property> - </widget> - </item> - <item row="0" column="2"> - <widget class="QCheckBox" name="opt_get_social_metadata"> - <property name="text"> - <string>Download &social metadata (tags/ratings/etc.) by default</string> - </property> - </widget> - </item> - <item row="2" column="0"> + <item row="1" column="0"> <widget class="QCheckBox" name="opt_new_version_notification"> <property name="text"> <string>Show notification when &new version is available</string> </property> </widget> </item> - <item row="2" column="2"> + <item row="1" column="1"> <widget class="QCheckBox" name="opt_bools_are_tristate"> <property name="toolTip"> <string>If checked, Yes/No custom columns values can be Yes, No, or Unknown. @@ -59,21 +32,21 @@ If not checked, the values can be Yes or No.</string> </property> </widget> </item> - <item row="4" column="0"> + <item row="3" column="0"> <widget class="QCheckBox" name="opt_upload_news_to_device"> <property name="text"> <string>Automatically send downloaded &news to ebook reader</string> </property> </widget> </item> - <item row="4" column="2"> + <item row="3" column="1"> <widget class="QCheckBox" name="opt_delete_news_from_library_on_upload"> <property name="text"> <string>&Delete news from library when it is automatically sent to reader</string> </property> </widget> </item> - <item row="6" column="0"> + <item row="5" column="0"> <layout class="QHBoxLayout"> <item> <widget class="QLabel" name="label_23"> @@ -97,7 +70,7 @@ If not checked, the values can be Yes or No.</string> </item> </layout> </item> - <item row="6" column="2"> + <item row="5" column="1"> <layout class="QHBoxLayout"> <item> <widget class="QLabel" name="label_2"> @@ -130,7 +103,7 @@ If not checked, the values can be Yes or No.</string> </item> </layout> </item> - <item row="8" column="0"> + <item row="7" column="0"> <layout class="QHBoxLayout"> <item> <widget class="QLabel" name="priority_label"> @@ -169,7 +142,7 @@ If not checked, the values can be Yes or No.</string> </item> </layout> </item> - <item row="8" column="2"> + <item row="7" column="1"> <layout class="QHBoxLayout"> <item> <widget class="QLabel" name="label_170"> @@ -202,7 +175,7 @@ If not checked, the values can be Yes or No.</string> </item> </layout> </item> - <item row="9" column="0"> + <item row="8" column="0"> <layout class="QHBoxLayout"> <item> <widget class="QLabel" name="edit_metadata_single_label"> @@ -223,7 +196,7 @@ If not checked, the values can be Yes or No.</string> </item> </layout> </item> - <item row="20" column="0"> + <item row="19" column="0"> <widget class="QGroupBox" name="groupBox_5"> <property name="title"> <string>Preferred &input format order:</string> @@ -285,7 +258,7 @@ If not checked, the values can be Yes or No.</string> </layout> </widget> </item> - <item row="20" column="2"> + <item row="19" column="1"> <widget class="QGroupBox" name="groupBox_3"> <property name="title"> <string>Use internal &viewer for:</string> @@ -304,7 +277,7 @@ If not checked, the values can be Yes or No.</string> </layout> </widget> </item> - <item row="9" column="2"> + <item row="8" column="1"> <widget class="QPushButton" name="reset_confirmation_button"> <property name="text"> <string>Reset all disabled &confirmation dialogs</string> diff --git a/src/calibre/gui2/preferences/device_user_defined.py b/src/calibre/gui2/preferences/device_user_defined.py new file mode 100644 index 0000000000..9b193078be --- /dev/null +++ b/src/calibre/gui2/preferences/device_user_defined.py @@ -0,0 +1,105 @@ +#!/usr/bin/env python +# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai +from __future__ import with_statement + +__license__ = 'GPL v3' +__copyright__ = '2009, Kovid Goyal <kovid@kovidgoyal.net>' +__docformat__ = 'restructuredtext en' + + +from PyQt4.Qt import QDialog, QVBoxLayout, QPlainTextEdit, QTimer, \ + QDialogButtonBox, QPushButton, QApplication, QIcon, QMessageBox + +from calibre.constants import iswindows + +def step_dialog(parent, title, msg, det_msg=''): + d = QMessageBox(parent) + d.setWindowTitle(title) + d.setText(msg) + d.setStandardButtons(QMessageBox.Ok | QMessageBox.Cancel) + return d.exec_() & QMessageBox.Cancel + + +class UserDefinedDevice(QDialog): + + def __init__(self, parent=None): + QDialog.__init__(self, parent) + self._layout = QVBoxLayout(self) + self.setLayout(self._layout) + self.log = QPlainTextEdit(self) + self._layout.addWidget(self.log) + self.log.setPlainText(_('Getting device information')+'...') + self.copy = QPushButton(_('Copy to &clipboard')) + self.copy.setDefault(True) + self.setWindowTitle(_('User-defined device information')) + self.setWindowIcon(QIcon(I('debug.png'))) + self.copy.clicked.connect(self.copy_to_clipboard) + self.ok = QPushButton('&OK') + self.ok.setAutoDefault(False) + self.ok.clicked.connect(self.accept) + self.bbox = QDialogButtonBox(self) + self.bbox.addButton(self.copy, QDialogButtonBox.ActionRole) + self.bbox.addButton(self.ok, QDialogButtonBox.AcceptRole) + self._layout.addWidget(self.bbox) + self.resize(750, 500) + self.bbox.setEnabled(False) + QTimer.singleShot(1000, self.device_info) + + def device_info(self): + try: + from calibre.devices import device_info + r = step_dialog(self.parent(), _('Device Detection'), + _('Ensure your device is disconnected, then press OK')) + if r: + self.close() + return + before = device_info() + r = step_dialog(self.parent(), _('Device Detection'), + _('Ensure your device is connected, then press OK')) + if r: + self.close() + return + after = device_info() + new_drives = after['drive_set'] - before['drive_set'] + new_devices = after['device_set'] - before['device_set'] + res = '' + if (not iswindows or len(new_drives)) and len(new_devices) == 1: + for d in new_devices: + res = _('USB Vendor ID (in hex)') + ': 0x' + \ + after['device_details'][d][0] + '\n' + res += _('USB Product ID (in hex)') + ': 0x' + \ + after['device_details'][d][1] + '\n' + res += _('USB Revision ID (in hex)') + ': 0x' + \ + after['device_details'][d][2] + '\n' + if iswindows: + # sort the drives by the order number + for i,d in enumerate(sorted(new_drives, + key=lambda x: after['drive_details'][x][0])): + if i == 0: + res += _('Windows main memory ID string') + ': ' + \ + after['drive_details'][d][1] + '\n' + res += _('Windows main memory ID string') + ': ' + \ + after['drive_details'][d][2] + '\n' + else: + res += _('Windows card A vendor string') + ': ' + \ + after['drive_details'][d][1] + '\n' + res += _('Windows card A ID string') + ': ' + \ + after['drive_details'][d][2] + '\n' + trailer = _( + 'Copy these values to the clipboard, paste them into an ' + 'editor, then enter them into the USER_DEVICE by ' + 'customizing the device plugin in Preferences->Plugins. ' + 'Remember to also enter the folders where you want the books to ' + 'be put. You must restart calibre for your changes ' + 'to take effect.\n') + self.log.setPlainText(res + '\n\n' + trailer) + finally: + self.bbox.setEnabled(True) + + def copy_to_clipboard(self): + QApplication.clipboard().setText(self.log.toPlainText()) + +if __name__ == '__main__': + app = QApplication([]) + d = UserDefinedDevice() + d.exec_() diff --git a/src/calibre/gui2/preferences/metadata_sources.py b/src/calibre/gui2/preferences/metadata_sources.py index f487051d07..05ff23987d 100644 --- a/src/calibre/gui2/preferences/metadata_sources.py +++ b/src/calibre/gui2/preferences/metadata_sources.py @@ -190,7 +190,15 @@ class FieldsModel(QAbstractListModel): # {{{ return ans | Qt.ItemIsUserCheckable def restore_defaults(self): - self.overrides = dict([(f, self.state(f, True)) for f in self.fields]) + self.overrides = dict([(f, self.state(f, Qt.Checked)) for f in self.fields]) + self.reset() + + def select_all(self): + self.overrides = dict([(f, Qt.Checked) for f in self.fields]) + self.reset() + + def clear_all(self): + self.overrides = dict([(f, Qt.Unchecked) for f in self.fields]) self.reset() def setData(self, index, val, role): @@ -273,6 +281,9 @@ class ConfigWidget(ConfigWidgetBase, Ui_Form): self.fields_view.setModel(self.fields_model) self.fields_model.dataChanged.connect(self.changed_signal) + self.select_all_button.clicked.connect(self.fields_model.select_all) + self.clear_all_button.clicked.connect(self.fields_model.clear_all) + def configure_plugin(self): for index in self.sources_view.selectionModel().selectedRows(): plugin = self.sources_model.data(index, Qt.UserRole) diff --git a/src/calibre/gui2/preferences/metadata_sources.ui b/src/calibre/gui2/preferences/metadata_sources.ui index e46069b036..ff161654dd 100644 --- a/src/calibre/gui2/preferences/metadata_sources.ui +++ b/src/calibre/gui2/preferences/metadata_sources.ui @@ -77,8 +77,8 @@ <property name="title"> <string>Downloaded metadata fields</string> </property> - <layout class="QVBoxLayout" name="verticalLayout_2"> - <item> + <layout class="QGridLayout" name="gridLayout_2"> + <item row="0" column="0" colspan="2"> <widget class="QListView" name="fields_view"> <property name="toolTip"> <string>If you uncheck any fields, metadata for those fields will not be downloaded</string> @@ -88,6 +88,20 @@ </property> </widget> </item> + <item row="1" column="0"> + <widget class="QPushButton" name="select_all_button"> + <property name="text"> + <string>&Select all</string> + </property> + </widget> + </item> + <item row="1" column="1"> + <widget class="QPushButton" name="clear_all_button"> + <property name="text"> + <string>&Clear all</string> + </property> + </widget> + </item> </layout> </widget> </item> diff --git a/src/calibre/gui2/preferences/misc.py b/src/calibre/gui2/preferences/misc.py index ead5da4ce4..80bfdffcd8 100644 --- a/src/calibre/gui2/preferences/misc.py +++ b/src/calibre/gui2/preferences/misc.py @@ -30,6 +30,7 @@ class ConfigWidget(ConfigWidgetBase, Ui_Form): 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) + self.user_defined_device_button.clicked.connect(self.user_defined_device) self.button_osx_symlinks.clicked.connect(self.create_symlinks) self.button_osx_symlinks.setVisible(isosx) @@ -38,6 +39,11 @@ class ConfigWidget(ConfigWidgetBase, Ui_Form): d = DebugDevice(self) d.exec_() + def user_defined_device(self, *args): + from calibre.gui2.preferences.device_user_defined import UserDefinedDevice + d = UserDefinedDevice(self) + d.exec_() + def open_config_dir(self, *args): from calibre.utils.config import config_dir open_local_file(config_dir) diff --git a/src/calibre/gui2/preferences/misc.ui b/src/calibre/gui2/preferences/misc.ui index 8b0189b0a1..843f0f01b7 100644 --- a/src/calibre/gui2/preferences/misc.ui +++ b/src/calibre/gui2/preferences/misc.ui @@ -58,7 +58,14 @@ </property> </widget> </item> - <item row="4" column="0"> + <item row="4" column="0" colspan="2"> + <widget class="QPushButton" name="user_defined_device_button"> + <property name="text"> + <string>Get information to setup the &user defined device</string> + </property> + </widget> + </item> + <item row="5" column="0"> <spacer name="verticalSpacer_6"> <property name="orientation"> <enum>Qt::Vertical</enum> diff --git a/src/calibre/gui2/preferences/social.py b/src/calibre/gui2/preferences/social.py deleted file mode 100644 index a22bcce091..0000000000 --- a/src/calibre/gui2/preferences/social.py +++ /dev/null @@ -1,79 +0,0 @@ -#!/usr/bin/env python -# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai -from __future__ import with_statement - -__license__ = 'GPL v3' -__copyright__ = '2009, Kovid Goyal <kovid@kovidgoyal.net>' -__docformat__ = 'restructuredtext en' - -import time -from threading import Thread - -from PyQt4.Qt import QDialog, QDialogButtonBox, Qt, QLabel, QVBoxLayout, \ - QTimer - -from calibre.ebooks.metadata import MetaInformation - -class Worker(Thread): - - def __init__(self, mi): - Thread.__init__(self) - self.daemon = True - self.mi = MetaInformation(mi) - self.exceptions = [] - - def run(self): - from calibre.ebooks.metadata.fetch import get_social_metadata - self.exceptions = get_social_metadata(self.mi) - -class SocialMetadata(QDialog): - - TIMEOUT = 300 # seconds - - def __init__(self, mi, parent): - QDialog.__init__(self, parent) - - self.bbox = QDialogButtonBox(QDialogButtonBox.Cancel, Qt.Horizontal, self) - self.mi = mi - self.layout = QVBoxLayout(self) - self.label = QLabel(_('Downloading social metadata, please wait...'), self) - self.label.setWordWrap(True) - self.layout.addWidget(self.label) - self.layout.addWidget(self.bbox) - - self.worker = Worker(mi) - self.bbox.rejected.connect(self.reject) - self.worker.start() - self.start_time = time.time() - self.timed_out = False - self.rejected = False - QTimer.singleShot(50, self.update) - - def reject(self): - self.rejected = True - QDialog.reject(self) - - def update(self): - if self.rejected: - return - if time.time() - self.start_time > self.TIMEOUT: - self.timed_out = True - self.reject() - return - if not self.worker.is_alive(): - self.accept() - return - QTimer.singleShot(50, self.update) - - def accept(self): - self.mi.tags = self.worker.mi.tags - self.mi.rating = self.worker.mi.rating - self.mi.comments = self.worker.mi.comments - if self.worker.mi.series: - self.mi.series = self.worker.mi.series - self.mi.series_index = self.worker.mi.series_index - QDialog.accept(self) - - @property - def exceptions(self): - return self.worker.exceptions diff --git a/src/calibre/gui2/store/__init__.py b/src/calibre/gui2/store/__init__.py index fd2fb965a9..214ede3372 100644 --- a/src/calibre/gui2/store/__init__.py +++ b/src/calibre/gui2/store/__init__.py @@ -47,7 +47,7 @@ class StorePlugin(object): # {{{ def __init__(self, gui, name): from calibre.gui2 import JSONConfig - + self.gui = gui self.name = name self.base_plugin = None @@ -79,14 +79,14 @@ 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. + :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. @@ -105,24 +105,24 @@ class StorePlugin(object): # {{{ 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 @@ -133,30 +133,30 @@ class StorePlugin(object): # {{{ 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. - + 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 diff --git a/src/calibre/gui2/store/search/search.py b/src/calibre/gui2/store/search/search.py index 5654df8ffc..07d4afca54 100644 --- a/src/calibre/gui2/store/search/search.py +++ b/src/calibre/gui2/store/search/search.py @@ -155,6 +155,7 @@ class SearchDialog(QDialog, Ui_Dialog): 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 + self.config['open_external'] = self.open_external.isChecked() store_check = {} for n in self.store_plugins: @@ -179,6 +180,8 @@ class SearchDialog(QDialog, Ui_Dialog): else: self.resize_columns() + self.open_external.setChecked(self.config.get('open_external', False)) + store_check = self.config.get('store_checked', None) if store_check: for n in store_check: @@ -212,7 +215,7 @@ class SearchDialog(QDialog, Ui_Dialog): def open_store(self, index): result = self.results_view.model().get_result(index) - self.store_plugins[result.store_name].open(self, result.detail_item) + self.store_plugins[result.store_name].open(self, result.detail_item, self.open_external.isChecked()) 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(): diff --git a/src/calibre/gui2/store/search/search.ui b/src/calibre/gui2/store/search/search.ui index 0d39a70a29..fe5aaceda4 100644 --- a/src/calibre/gui2/store/search/search.ui +++ b/src/calibre/gui2/store/search/search.ui @@ -70,7 +70,7 @@ <x>0</x> <y>0</y> <width>215</width> - <height>116</height> + <height>93</height> </rect> </property> </widget> @@ -101,6 +101,16 @@ </item> </layout> </item> + <item> + <widget class="QCheckBox" name="open_external"> + <property name="toolTip"> + <string>Open a selected book in the system's web browser</string> + </property> + <property name="text"> + <string>Open in &external browser</string> + </property> + </widget> + </item> </layout> </widget> <widget class="QSplitter" name="splitter_2"> diff --git a/src/calibre/gui2/tag_view.py b/src/calibre/gui2/tag_view.py index 7b68229da0..a3e39aefd2 100644 --- a/src/calibre/gui2/tag_view.py +++ b/src/calibre/gui2/tag_view.py @@ -2048,12 +2048,12 @@ class TagBrowserMixin(object): # {{{ self.library_view.select_rows(ids) # refreshing the tags view happens at the emit()/call() site - def do_author_sort_edit(self, parent, id): + def do_author_sort_edit(self, parent, id, select_sort=True): ''' Open the manage authors dialog ''' db = self.library_view.model().db - editor = EditAuthorsDialog(parent, db, id) + editor = EditAuthorsDialog(parent, db, id, select_sort) d = editor.exec_() if d: for (id, old_author, new_author, new_sort) in editor.result: diff --git a/src/calibre/library/catalog.py b/src/calibre/library/catalog.py index 717e8e2c6b..8c1f35f579 100644 --- a/src/calibre/library/catalog.py +++ b/src/calibre/library/catalog.py @@ -8,6 +8,7 @@ from collections import namedtuple from copy import deepcopy from xml.sax.saxutils import escape from lxml import etree +from types import StringType, UnicodeType from calibre import prints, prepare_string_for_xml, strftime from calibre.constants import preferred_encoding, DEBUG @@ -15,13 +16,16 @@ 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.library.save_to_disk import preprocess_template from calibre.ptempfile import PersistentTemporaryDirectory +from calibre.utils.bibtex import BibTeX from calibre.utils.config import config_dir from calibre.utils.date import format_date, isoformat, is_date_undefined, now as nowf +from calibre.utils.html2text import html2text from calibre.utils.icu import capitalize from calibre.utils.logging import default_log as log -from calibre.utils.zipfile import ZipFile, ZipInfo from calibre.utils.magick.draw import thumbnail +from calibre.utils.zipfile import ZipFile, ZipInfo FIELDS = ['all', 'title', 'author_sort', 'authors', 'comments', 'cover', 'formats','id', 'isbn', 'ondevice', 'pubdate', 'publisher', @@ -303,12 +307,6 @@ class BIBTEX(CatalogPlugin): # {{{ def run(self, path_to_output, opts, db, notification=DummyReporter()): - from types import StringType, UnicodeType - - from calibre.library.save_to_disk import preprocess_template - #Bibtex functions - from calibre.utils.bibtex import BibTeX - def create_bibtex_entry(entry, fields, mode, template_citation, bibtexdict, citation_bibtex=True, calibre_files=True): @@ -365,6 +363,11 @@ class BIBTEX(CatalogPlugin): # {{{ #\n removal item = item.replace(u'\r\n',u' ') item = item.replace(u'\n',u' ') + #html to text + try: + item = html2text(item) + except: + log.warn("Failed to convert comments to text") bibtex_entry.append(u'note = "%s"' % bibtexdict.utf8ToBibtex(item)) elif field == 'isbn' : @@ -941,6 +944,7 @@ class EPUB_MOBI(CatalogPlugin): catalog.createDirectoryStructure() catalog.copyResources() catalog.buildSources() + Options managed in gui2.catalog.catalog_epub_mobi.py ''' # A single number creates 'Last x days' only. diff --git a/src/calibre/library/database2.py b/src/calibre/library/database2.py index 89184bedf9..ac36335b79 100644 --- a/src/calibre/library/database2.py +++ b/src/calibre/library/database2.py @@ -33,7 +33,7 @@ from calibre import isbytestring from calibre.utils.filenames import ascii_filename from calibre.utils.date import utcnow, now as nowf, utcfromtimestamp from calibre.utils.config import prefs, tweaks, from_json, to_json -from calibre.utils.icu import sort_key +from calibre.utils.icu import sort_key, strcmp from calibre.utils.search_query_parser import saved_searches, set_saved_searches from calibre.ebooks import BOOK_EXTENSIONS, check_ebook_format from calibre.utils.magick.draw import save_cover_data_to @@ -1920,6 +1920,18 @@ class LibraryDatabase2(LibraryDatabase, SchemaUpgrade, CustomColumns): result.append(r) return ' & '.join(result).replace('|', ',') + def _update_author_in_cache(self, id_, ss, final_authors): + self.conn.execute('UPDATE books SET author_sort=? WHERE id=?', (ss, id_)) + self.data.set(id_, self.FIELD_MAP['authors'], + ','.join([a.replace(',', '|') for a in final_authors]), + row_is_id=True) + self.data.set(id_, self.FIELD_MAP['author_sort'], ss, row_is_id=True) + + aum = self.authors_with_sort_strings(id_, index_is_id=True) + self.data.set(id_, self.FIELD_MAP['au_map'], + ':#:'.join([':::'.join((au.replace(',', '|'), aus)) for (au, aus) in aum]), + row_is_id=True) + def _set_authors(self, id, authors, allow_case_change=False): if not authors: authors = [_('Unknown')] @@ -1933,14 +1945,17 @@ class LibraryDatabase2(LibraryDatabase, SchemaUpgrade, CustomColumns): a = a.strip().replace(',', '|') if not isinstance(a, unicode): a = a.decode(preferred_encoding, 'replace') - aus = self.conn.get('SELECT id, name FROM authors WHERE name=?', (a,)) + aus = self.conn.get('SELECT id, name, sort FROM authors WHERE name=?', (a,)) if aus: - aid, name = aus[0] + aid, name, sort = aus[0] # Handle change of case if name != a: if allow_case_change: - self.conn.execute('''UPDATE authors - SET name=? WHERE id=?''', (a, aid)) + ns = author_to_author_sort(a.replace('|', ',')) + if strcmp(sort, ns) == 0: + sort = ns + self.conn.execute('''UPDATE authors SET name=?, sort=? + WHERE id=?''', (a, sort, aid)) case_change = True else: a = name @@ -1957,17 +1972,14 @@ class LibraryDatabase2(LibraryDatabase, SchemaUpgrade, CustomColumns): bks = self.conn.get('''SELECT book FROM books_authors_link WHERE author=?''', (aid,)) books_to_refresh |= set([bk[0] for bk in bks]) + for bk in books_to_refresh: + ss = self.author_sort_from_book(id, index_is_id=True) + aus = self.author_sort(bk, index_is_id=True) + if strcmp(aus, ss) == 0: + self._update_author_in_cache(bk, ss, final_authors) + # This can repeat what was done above in rare cases. Let it. ss = self.author_sort_from_book(id, index_is_id=True) - self.conn.execute('UPDATE books SET author_sort=? WHERE id=?', - (ss, id)) - self.data.set(id, self.FIELD_MAP['authors'], - ','.join([a.replace(',', '|') for a in final_authors]), - row_is_id=True) - self.data.set(id, self.FIELD_MAP['author_sort'], ss, row_is_id=True) - aum = self.authors_with_sort_strings(id, index_is_id=True) - self.data.set(id, self.FIELD_MAP['au_map'], - ':#:'.join([':::'.join((au.replace(',', '|'), aus)) for (au, aus) in aum]), - row_is_id=True) + self._update_author_in_cache(id, ss, final_authors) return books_to_refresh def set_authors(self, id, authors, notify=True, commit=True, @@ -2273,6 +2285,12 @@ class LibraryDatabase2(LibraryDatabase, SchemaUpgrade, CustomColumns): return [] return result + def get_author_id(self, author): + author = author.replace(',', '|') + result = self.conn.get('SELECT id FROM authors WHERE name=?', + (author,), all=False) + return result + def set_sort_field_for_author(self, old_id, new_sort, commit=True, notify=False): self.conn.execute('UPDATE authors SET sort=? WHERE id=?', \ (new_sort.strip(), old_id)) diff --git a/src/calibre/manual/faq.rst b/src/calibre/manual/faq.rst index 56d1832440..1c6b65c770 100644 --- a/src/calibre/manual/faq.rst +++ b/src/calibre/manual/faq.rst @@ -100,7 +100,9 @@ Device Integration What devices does |app| support? ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -At the moment |app| has full support for the SONY PRS line, Barnes & Noble Nook line, Cybook Gen 3/Opus, Amazon Kindle line, Entourage Edge, Longshine ShineBook, Ectaco Jetbook, BeBook/BeBook Mini, Irex Illiad/DR1000, Foxit eSlick, PocketBook line, Italica, eClicto, Iriver Story, Airis dBook, Hanvon N515, Binatone Readme, Teclast K3 and clones, SpringDesign Alex, Kobo Reader, various Android phones and the iPhone/iPad. In addition, using the :guilabel:`Connect to folder` function you can use it with any ebook reader that exports itself as a USB disk. +At the moment |app| has full support for the SONY PRS line, Barnes & Noble Nook line, Cybook Gen 3/Opus, Amazon Kindle line, Entourage Edge, Longshine ShineBook, Ectaco Jetbook, BeBook/BeBook Mini, Irex Illiad/DR1000, Foxit eSlick, PocketBook line, Italica, eClicto, Iriver Story, Airis dBook, Hanvon N515, Binatone Readme, Teclast K3 and clones, SpringDesign Alex, Kobo Reader, various Android phones and the iPhone/iPad. In addition, using the :guilabel:`Connect to folder` function you can use it with any ebook reader that exports itself as a USB disk. + +There is also a special ``User Defined`` device plugin that can be used to connect to arbitrary devices that present their memory as disk drives. See the device plugin ``Preferences -> Plugins -> Device Plugins -> User Defined`` and ``Preferences -> Miscelleaneous -> Get information to setup the user defined device`` for more information. How can I help get my device supported in |app|? ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -133,6 +135,11 @@ Follow these steps to find the problem: * In calibre, go to Preferences->Plugins->Device Interface plugin and make sure the plugin for your device is enabled, the plugin icon next to it should be green when it is enabled. * If all the above steps fail, go to Preferences->Miscellaneous and click debug device detection with your device attached and post the output as a ticket on `the calibre bug tracker <http://bugs.calibre-ebook.com>`_. +My device is non-standard or unusual. What can I do to connect to it? +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +In addition to the :guilabel:`Connect to Folder` function found under the Connect/Share button, |app| provides a ``User Defined`` device plugin that can be used to connect to any USB device that presents that shows up as a disk drive in your operating system. See the device plugin ``Preferences -> Plugins -> Device Plugins -> User Defined`` and ``Preferences -> Miscellaneous -> Get information to setup the user defined device`` for more information. + How does |app| manage collections on my SONY reader? ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -468,6 +475,18 @@ If it still wont launch, start a command prompt (press the windows key and R; th Post any output you see in a help message on the `Forum <http://www.mobileread.com/forums/forumdisplay.php?f=166>`_. +|app| freezes when I click on anything? +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +There are three possible things I know of, that can cause this: + + * You recently connected an external monitor or TV to your computer. In this case, whenever |app| opens a new window like the edit metadata window or the conversion dialog, it appears on the second monitor where you dont notice it and so you think |app| has frozen. Disconnect your second monitor and restart calibre. + + * You are using a Wacom branded mouse. There is an incompatibility between Wacom mice and the graphics toolkit |app| uses. Try using a non-Wacom mouse. + + * You have invalid files in your fonts folder. If this is the case, start |app| in debug mode as desribed in the previous answer and you will get messages about invalid files in :file:`C:\\Windows\\fonts`. Delete these files and you will be fine. + + |app| is not starting on OS X? ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -545,7 +564,7 @@ You have two choices: How is |app| licensed? ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -|app| is licensed under the GNU General Public License v3 (an open source license). This means that you are free to redistribute |app| as long as you make the source code available. So if you want to put |app| on a CD with your product, you must also put the |app| source code on the CD. The source code is available for download `from googlecode <http://code.google.com/p/calibre-ebook/downloads/list>`_. You are free to use the results of conversions from |app| however you want. You cannot use code, libraries from |app| in your software without maing your software open source. For details, see `The GNU GPL v3 <http://www.gnu.org/licenses/gpl.html>`_. +|app| is licensed under the GNU General Public License v3 (an open source license). This means that you are free to redistribute |app| as long as you make the source code available. So if you want to put |app| on a CD with your product, you must also put the |app| source code on the CD. The source code is available for download `from googlecode <http://code.google.com/p/calibre-ebook/downloads/list>`_. You are free to use the results of conversions from |app| however you want. You cannot use code, libraries from |app| in your software without making your software open source. For details, see `The GNU GPL v3 <http://www.gnu.org/licenses/gpl.html>`_. How do I run calibre from my USB stick? ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/src/calibre/manual/metadata.rst b/src/calibre/manual/metadata.rst index ec3dbb08bf..72ae2b8250 100644 --- a/src/calibre/manual/metadata.rst +++ b/src/calibre/manual/metadata.rst @@ -19,7 +19,7 @@ Editing the metadata of one book at a time Click the book you want to edit and then click the :guilabel:`Edit metadata` button or press the ``E`` key. A dialog opens that allows you to edit all aspects of the metadata. It has various features to make editing faster and more efficient. A list of the commonly used tips: * You can click the button in between title and authors to swap them automatically. - * You can click the button next to author sort to automatically to have |app| automatically fill it from the author name. + * You can click the button next to author sort to have |app| automatically fill it in using the sort values stored with each author. Use the :guilabel:`Manage authors` dialog to see and change the authors' sort values. This dialog can be opened by clicking and holding the button next to author sort. * You can click the button next to tags to use the Tag Editor to manage the tags associated with the book. * The ISBN box will have a red background if you enter an invalid ISBN. It will be green for valid ISBNs * The author sort box will be red if the author sort value differs from what |app| thinks it should be. diff --git a/src/calibre/translations/af.po b/src/calibre/translations/af.po index 78d2c6bbbc..3348fa85b7 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-04-22 20:42+0000\n" +"POT-Creation-Date: 2011-04-30 16:30+0000\n" "PO-Revision-Date: 2009-11-06 19:11+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Afrikaans <af@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-23 04:34+0000\n" +"X-Launchpad-Export-Date: 2011-05-01 04:34+0000\n" "X-Generator: Launchpad (build 12758)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,8 +33,8 @@ 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:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 @@ -46,12 +46,12 @@ msgstr "Doen absolute niks" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 -#: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /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 @@ -64,8 +64,9 @@ msgstr "Doen absolute niks" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88 @@ -91,9 +92,9 @@ msgstr "Doen absolute niks" #: /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: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/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:144 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65 @@ -123,13 +124,14 @@ msgstr "Doen absolute niks" #: /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:337 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 -#: /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/actions/edit_metadata.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457 #: /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/book_details.py:519 #: /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 @@ -138,6 +140,7 @@ msgstr "Doen absolute niks" #: /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/book_info.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 @@ -145,30 +148,32 @@ msgstr "Doen absolute niks" #: /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: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/library/models.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236 #: /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:221 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119 #: /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/metadata/single_download.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 #: /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: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/database2.py:502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:521 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061 #: /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,9 +224,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "" @@ -339,7 +344,7 @@ msgid "Change the way calibre behaves" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220 msgid "Add your own columns" msgstr "" @@ -516,57 +521,73 @@ msgid "Kindle books from Amazon" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114 -msgid "Ebooks for readers." +msgid "Kindle books from Amazon.uk" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 -msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgid "Ebooks for readers." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 -msgid "Publishers of fine books." +msgid "Books, Textbooks, eBooks, Toys, Games and More." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 -msgid "World Famous eBook Store." +msgid "Publishers of fine books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 -msgid "The digital bookstore." +msgid "World Famous eBook Store." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139 -msgid "entertain, enrich, inspire." +msgid "The digital bookstore." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 -msgid "Read anywhere." +msgid "entertain, enrich, inspire." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149 -msgid "The first producer of free ebooks." +msgid "Read anywhere." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154 -msgid "eReading: anytime. anyplace." +msgid "The first producer of free ebooks." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159 -msgid "The best ebooks at the best price: free!" +msgid "eReading: anytime. anyplace." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164 -msgid "Ebooks handcrafted with the utmost care" +msgid "The best ebooks at the best price: free!" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169 -msgid "One web page for every book." +msgid "Ebooks handcrafted with the utmost care" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179 msgid "Your ebook. Your way." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184 +msgid "Feel every word" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189 +msgid "Foyles of London, online" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194 +msgid "Kindle eBooks" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "" @@ -799,13 +820,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96 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:145 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146 msgid "Communicate with S60 phones." msgstr "" @@ -845,59 +866,59 @@ msgstr "" msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:176 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:180 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:194 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:353 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:356 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:355 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:358 msgid "Updating device metadata listing..." msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:434 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:473 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1056 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1100 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3084 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 msgid "%d of %d" msgstr "" -#: /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/devices/apple/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3130 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:663 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:665 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:1014 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1016 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:2664 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2666 #: /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 @@ -908,20 +929,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /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/database2.py:2790 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2665 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2667 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2986 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2988 msgid "Communicate with iTunes." msgstr "" @@ -2144,15 +2165,15 @@ msgstr "" msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037 msgid "Creating" msgstr "" @@ -2650,80 +2671,67 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /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: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/library/models.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 #: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Author(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721 #: /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: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:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /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/ebooks/metadata/book/base.py:722 #: /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:685 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724 #: /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: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 @@ -2731,39 +2739,35 @@ msgstr "" msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726 #: /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: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:688 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727 #: /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:690 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 #: /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:68 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /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:694 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733 msgid "Rights" msgstr "" @@ -3115,7 +3119,7 @@ msgid "Cover saved to file " 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/ebooks/oeb/base.py:1493 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "Cover" msgstr "" @@ -3144,7 +3148,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156 msgid "Metadata source" msgstr "" @@ -3232,70 +3236,70 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509 msgid "Main Text" msgstr "" @@ -3306,7 +3310,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:219 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742 msgid "Book %s of %s" msgstr "" @@ -3344,7 +3348,7 @@ msgstr "" msgid "Footnotes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139 msgid "Sidebar" msgstr "" @@ -3747,147 +3751,147 @@ msgid "" "are always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Delete books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 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:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 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:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 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 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177 msgid "The layout of the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461 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:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558 msgid "Books" msgstr "" @@ -4095,11 +4099,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: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/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "" @@ -4332,7 +4336,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:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848 msgid "Not allowed" msgstr "" @@ -4363,7 +4367,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:561 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560 msgid "Cannot convert" msgstr "" @@ -4650,54 +4654,102 @@ msgstr "" msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96 +#: /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:125 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 +msgid "Download failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104 +msgid "Failed to download metadata or covers for any of the %d book(s)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 +msgid "" +"Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115 +msgid "" +"Could not download metadata and/or covers for %d of the books. Click \"Show " +"details\" to see which books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 msgid "covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 #: /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:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361 msgid "" "Book formats and metadata from the selected books will be added to the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be merged.<br><br> The " @@ -4705,7 +4757,7 @@ msgid "" "changed.<br><br>Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373 msgid "" "Book formats from the selected books will be merged into the <b>first " "selected book</b> (%s). Metadata in the first selected book will not be " @@ -4717,7 +4769,7 @@ msgid "" "calibre library.<br><br> Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389 msgid "" "Book formats and metadata from the selected books will be merged into the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be " @@ -4728,15 +4780,15 @@ msgid "" "Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -4780,7 +4832,7 @@ msgid "Move to next highlighted match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "N" msgstr "" @@ -4819,7 +4871,7 @@ msgid "Ctrl+P" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:23 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "" @@ -4961,9 +5013,10 @@ msgid "Get books" msgstr "" #: /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/search_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113 #: /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 @@ -5288,6 +5341,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." msgstr "" @@ -5307,77 +5362,45 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27 -#: /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/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: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: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:150 -#: /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 -#: /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:1033 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206 -msgid "Collections" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108 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: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/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" +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123 +msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133 +msgid "Book %s of <span class=\"series_name\">%s</span>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978 +msgid "Collections" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513 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 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261 +msgid "Path" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 msgid "Cover size: %dx%d" msgstr "" @@ -5464,7 +5487,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197 #: /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 @@ -6351,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:170 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 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:177 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 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:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713 msgid " is not a valid picture" msgstr "" @@ -6445,7 +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:862 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -6455,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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314 msgid "&Series:" msgstr "" @@ -6465,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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313 msgid "List of known series. You can add new series." msgstr "" @@ -6568,6 +6591,7 @@ msgid "PDB Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195 msgid "&Format:" msgstr "" @@ -6653,6 +6677,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:73 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -6662,13 +6687,13 @@ msgid "Goto:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "" @@ -6736,10 +6761,12 @@ msgid "Options specific to the input format." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "" @@ -6959,8 +6986,7 @@ msgid "TXTZ Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62 @@ -7069,12 +7095,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133 -#: /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:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Undefined" msgstr "" @@ -7338,14 +7364,14 @@ msgid "" 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/library/delegates.py:409 #: /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 "" #: /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/library/delegates.py:410 #: /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:" @@ -7412,7 +7438,7 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71 msgid "Fit &cover within view" msgstr "" @@ -7607,8 +7633,7 @@ 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:1202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Format" msgstr "" @@ -7724,6 +7749,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 msgid "&Title:" msgstr "" @@ -7744,7 +7770,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 msgid "&Cancel" msgstr "" @@ -7753,22 +7779,22 @@ msgstr "" msgid "Edit Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76 msgid "Where do you want to delete from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228 msgid "Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65 msgid "Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -7792,10 +7818,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:67 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976 #: /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 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 msgid "Date" @@ -7867,6 +7892,7 @@ msgid "Copy all author sort values to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191 msgid "Author Sort" msgstr "" @@ -7991,6 +8017,18 @@ msgstr "" msgid "Copied" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922 +msgid "View log" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" @@ -8188,7 +8226,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:820 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826 msgid "&Rating:" msgstr "" @@ -8196,7 +8234,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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827 msgid "Rating of this book. 0-5 stars" msgstr "" @@ -8270,7 +8308,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:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050 msgid "&Date:" msgstr "" @@ -8542,27 +8580,27 @@ msgid "The cover in the %s format is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712 msgid "Not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 msgid "You must specify a title and author before generating a cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906 msgid "Downloading cover..." msgstr "" @@ -8601,34 +8639,34 @@ msgid "The cover is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556 msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588 msgid "No permission" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589 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:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620 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:626 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 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:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632 msgid "Could not read metadata from %s format" msgstr "" @@ -8677,7 +8715,7 @@ 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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 #: /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 @@ -8686,22 +8724,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:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989 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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992 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:897 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903 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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -8811,7 +8849,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:1086 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101 msgid "Publishe&d:" msgstr "" @@ -8820,7 +8858,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:646 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651 msgid "&Browse" msgstr "" @@ -8829,7 +8867,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:648 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653 msgid "T&rim" msgstr "" @@ -8838,12 +8876,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:650 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655 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:656 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661 msgid "Download co&ver" msgstr "" @@ -8852,7 +8890,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:657 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662 msgid "&Generate cover" msgstr "" @@ -8869,7 +8907,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:463 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468 msgid "Set the cover for the book from the selected format" msgstr "" @@ -9256,70 +9294,85 @@ msgid "Negate" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 msgid "Advanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180 msgid "" "Regular expression: the expression must match anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187 msgid "" "See the <a href=\"http://calibre-ebook.com/user_manual/gui.html#the-search-" "interface\">User Manual</a> for more help" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191 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:861 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Ta&gs:" msgstr "" @@ -9338,10 +9391,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194 msgid "Search only in specific fields:" msgstr "" @@ -9386,7 +9441,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152 msgid "Name already used" msgstr "" @@ -9809,13 +9864,6 @@ msgstr "" msgid "Downloading <b>%s</b> from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /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 "" - #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85 msgid "Failed to download from %r with error: %s" msgstr "" @@ -9988,6 +10036,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Cover Browser" msgstr "" @@ -9996,6 +10045,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Tag Browser" msgstr "" @@ -10023,6 +10073,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216 msgid "Book Details" msgstr "" @@ -10123,7 +10174,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:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019 msgid "Card A" msgstr "" @@ -10132,7 +10183,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:1018 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021 msgid "Card B" msgstr "" @@ -10174,19 +10225,15 @@ msgstr "" msgid "Copy current search text (instead of search name)" msgstr "" -#: /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:252 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396 msgid "Edit template" msgstr "" @@ -10196,86 +10243,83 @@ msgid "On Device" msgstr "" #: /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:400 -msgid "Book %s of %s." +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 +msgid "Modified" msgstr "" -#: /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/library/models.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274 #: /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:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222 -msgid "Book <font face=\"serif\">%s</font> of %s." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158 msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163 msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10306,7 +10350,7 @@ msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503 msgid "No matches found" msgstr "" @@ -10324,12 +10368,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560 msgid "Previous Page" msgstr "" @@ -10379,104 +10423,110 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 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:219 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343 msgid "%s is already running." msgstr "" @@ -10506,61 +10556,61 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069 msgid "Clear date" msgstr "" @@ -10602,118 +10652,65 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38 +#: /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:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45 msgid "" "The download of metadata for the <b>%d selected book(s)</b> will run in the " "background. Proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47 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:54 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50 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:65 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61 msgid "Download only &metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65 msgid "Download only &covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 msgid "&Configure download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 msgid "Download &both" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99 msgid "Download metadata for %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102 msgid "Metadata download started" msgstr "" -#: /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: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:172 -msgid "Some books changed" -msgstr "" - -#: /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:183 -msgid "Metadata download completed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111 msgid "(Failed metadata)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113 msgid "(Failed cover)" msgstr "" -#: /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 <b>%d book(s)</b>. Proceed with updating " -"the metadata in your library?" -msgstr "" - -#: /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: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:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190 msgid "Downloaded %d of %d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 msgid "Downloaded metadata fields" msgstr "" @@ -10764,15 +10761,15 @@ msgstr "" msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -10780,27 +10777,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -10808,31 +10805,31 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687 msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723 msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725 msgid "Found <b>%d</b> covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813 msgid "Downloading metadata..." msgstr "" @@ -10966,15 +10963,15 @@ msgid "Show notification when &new version is available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 -msgid "Yes/No columns have three values (Requires restart)" -msgstr "" - -#: /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 "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +msgid "Yes/No columns have three values (Requires restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Automatically send downloaded &news to ebook reader" msgstr "" @@ -11148,9 +11145,11 @@ msgstr "" msgid "Quick create:" 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:153 -msgid "Modified Date" +#: /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/preferences/create_custom_column.py:68 @@ -11194,51 +11193,51 @@ msgstr "" msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "People" 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:181 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185 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:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188 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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231 msgid "You must enter a template for composite 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:240 msgid "You must enter at least one value for enumeration columns" 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:244 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:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11425,103 +11424,133 @@ msgstr "" msgid "new email address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Narrow" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Automatic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141 -msgid "&Number of covers to show in browse mode (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 -msgid "Show &average ratings in the tags browser" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147 -msgid "Show &splash screen at startup" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201 +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +msgid "Disable &animations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204 +msgid "Show &splash screen at startup" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205 +msgid "&Toolbar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206 +msgid "&Icon size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207 +msgid "Show &text under icons:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150 -msgid "Show cover &browser in a separate window (needs restart)" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215 +msgid "" +"Note that <b>comments</b> will always be displayed at the end, regardless of " +"the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -11530,22 +11559,26 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into sub-categories. If the partition method is set to disable, this " "value is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +msgid "Show &average ratings in the tags browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 msgid "" "A comma-separated list of columns in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -11555,60 +11588,48 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167 -msgid "&Toolbar" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168 -msgid "&Icon size:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169 -msgid "Show &text under icons:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170 -msgid "Interface font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171 -msgid "Change &font (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 msgid "Restart needed" msgstr "" @@ -11633,15 +11654,15 @@ msgstr "" msgid "Published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232 msgid "<b>Configure %s</b><br>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281 msgid "No source selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282 msgid "No source selected, cannot configure." msgstr "" @@ -11854,7 +11875,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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 msgid "No matches" msgstr "" @@ -12201,7 +12222,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422 msgid "Failed to start content server" msgstr "" @@ -12366,31 +12387,31 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 msgid "Template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135 msgid "You cannot delete a built-in function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145 msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156 msgid "Argument count must be -1 or greater than zero" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167 msgid "Exception while compiling function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195 msgid "function source code not available" msgstr "" @@ -12573,23 +12594,53 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339 +msgid "Delete current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340 +msgid "No search is selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342 +msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367 msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 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_box.py:453 +msgid "" +"Save current search under the name shown in the box. Press and hold for a " +"pop-up options menu." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458 +msgid "Create saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +msgid "Delete saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +msgid "Manage saved searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 msgid "*Current search" msgstr "" @@ -12619,6 +12670,15 @@ msgstr "" msgid "({0} of all)" msgstr "" +#: /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/search_ui.py:117 +#: /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 "" + #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 msgid "Press a key..." msgstr "" @@ -12686,21 +12746,59 @@ msgstr "" msgid "Not Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 -msgid "Search:" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51 +msgid "Updating book cache" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42 +msgid "Checking last download date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48 +msgid "Downloading book list from MobileRead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61 +msgid "Processing books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70 +msgid "%s of %s books processed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62 +msgid "Updating MobileRead book cache..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69 +msgid "&Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72 #: /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:74 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118 #: /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/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192 +msgid "&Price:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196 +msgid "Titl&e/Author/Price ..." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "DRM" msgstr "" @@ -12709,14 +12807,14 @@ msgstr "" msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175 msgid "" "Detected price as: %s. Check with the store before making a purchase to " "verify this price is correct. This price often does not include promotions " "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178 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 " @@ -12724,7 +12822,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180 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 " @@ -12732,37 +12830,37 @@ msgid "" "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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 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/search_ui.py:110 #: /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/search_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -13101,30 +13199,26 @@ msgstr "" msgid "&Eject connected device" msgstr "" -#: /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:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587 msgid "<b>Failed</b>" msgstr "" @@ -13421,32 +13515,32 @@ msgstr "" msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557 msgid "Section End" msgstr "" @@ -13996,28 +14090,32 @@ 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:574 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 msgid "checked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "yes" 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/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 msgid "unchecked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "no" msgstr "" @@ -14038,14 +14136,20 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "empty" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/caches.py:564 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/catalog.py:51 msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -14859,19 +14963,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133 msgid "Compacting database" msgstr "" @@ -14895,87 +14999,91 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 msgid "The title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34 msgid "" "The author sort string. To use only the first letter of the name use " "{author_sort[0]}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 msgid "The tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 msgid "The series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38 msgid "" "The series number. To get leading zeros use {series_index:0>3s} or " "{series_index:>3s} for leading spaces" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 msgid "The rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 msgid "The ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 msgid "The publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 msgid "The date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 msgid "The published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46 +msgid "The date when the metadata for this book record was last modified" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48 msgid "The calibre internal id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75 msgid "Options to control saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 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:81 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 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:84 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 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:87 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 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:90 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93 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 " @@ -14983,7 +15091,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98 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 " @@ -14991,7 +15099,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105 msgid "" "Normally, calibre will convert all non English characters into English " "equivalents for the file names. WARNING: If you turn this off, you may " @@ -14999,23 +15107,23 @@ msgid "" "saving to supports unicode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 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:114 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117 msgid "Convert paths to lowercase." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119 msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397 msgid "Requested formats not available" msgstr "" @@ -16273,11 +16381,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:121 +#: /home/kovid/work/calibre/resources/default_tweaks.py:122 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:122 +#: /home/kovid/work/calibre/resources/default_tweaks.py:123 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -16297,11 +16405,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:136 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:137 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -16318,11 +16426,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:148 +#: /home/kovid/work/calibre/resources/default_tweaks.py:149 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:150 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -16336,11 +16444,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:158 +#: /home/kovid/work/calibre/resources/default_tweaks.py:159 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:159 +#: /home/kovid/work/calibre/resources/default_tweaks.py:160 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -16353,11 +16461,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:168 +#: /home/kovid/work/calibre/resources/default_tweaks.py:169 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:169 +#: /home/kovid/work/calibre/resources/default_tweaks.py:170 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -16428,11 +16536,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:221 +#: /home/kovid/work/calibre/resources/default_tweaks.py:222 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:222 +#: /home/kovid/work/calibre/resources/default_tweaks.py:223 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -16459,26 +16567,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:240 +#: /home/kovid/work/calibre/resources/default_tweaks.py:241 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:241 +#: /home/kovid/work/calibre/resources/default_tweaks.py:242 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:246 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:250 +#: /home/kovid/work/calibre/resources/default_tweaks.py:251 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:251 +#: /home/kovid/work/calibre/resources/default_tweaks.py:252 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -16497,38 +16605,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /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 "" - #: /home/kovid/work/calibre/resources/default_tweaks.py:269 -msgid "" -"book_details_will_display is a list of custom fields to be displayed.\n" -"book_details_wont_display is a list of custom fields not to be displayed.\n" -"wont_display has priority over will_display.\n" -"The special value '*' means all custom fields. The value [] means no " -"entries.\n" -"Defaults:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display = []\n" -"Examples:\n" -"To display only the custom fields #mytags and #genre:\n" -"book_details_will_display = ['#mytags', '#genre']\n" -"book_details_wont_display = []\n" -"To display all fields except #mycomments:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display['#mycomments']\n" -"As above, this tweak affects only display of custom fields. The standard\n" -"fields are not affected" -msgstr "" - -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:289 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -16540,11 +16621,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:296 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:297 +#: /home/kovid/work/calibre/resources/default_tweaks.py:278 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -16552,11 +16633,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:303 +#: /home/kovid/work/calibre/resources/default_tweaks.py:284 msgid "Control behavior of double clicks on the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:304 +#: /home/kovid/work/calibre/resources/default_tweaks.py:285 msgid "" "Behavior of doubleclick on the books list. Choices: open_viewer, " "do_nothing,\n" @@ -16566,11 +16647,11 @@ msgid "" "Example: doubleclick_on_library_view = 'do_nothing'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:312 +#: /home/kovid/work/calibre/resources/default_tweaks.py:293 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:313 +#: /home/kovid/work/calibre/resources/default_tweaks.py:294 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -16584,11 +16665,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:305 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -16596,11 +16677,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:330 +#: /home/kovid/work/calibre/resources/default_tweaks.py:311 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:331 +#: /home/kovid/work/calibre/resources/default_tweaks.py:312 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -16609,33 +16690,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:320 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:325 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:326 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:350 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:351 +#: /home/kovid/work/calibre/resources/default_tweaks.py:332 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -16645,11 +16726,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:358 +#: /home/kovid/work/calibre/resources/default_tweaks.py:339 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:359 +#: /home/kovid/work/calibre/resources/default_tweaks.py:340 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" diff --git a/src/calibre/translations/ar.po b/src/calibre/translations/ar.po index c9dc6fa31c..502a2c5a12 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-04-22 20:42+0000\n" +"POT-Creation-Date: 2011-04-30 16:30+0000\n" "PO-Revision-Date: 2011-01-03 01:54+0000\n" "Last-Translator: Amr Hesham <Unknown>\n" "Language-Team: Arabic <ar@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-23 04:35+0000\n" +"X-Launchpad-Export-Date: 2011-05-01 04:35+0000\n" "X-Generator: Launchpad (build 12758)\n" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:121 @@ -29,10 +29,6 @@ msgstr "" msgid "The monospace family of fonts to embed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222 -msgid "Book <font face=\"serif\">%s</font> of %s." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:182 msgid "&Monospace family:" msgstr "" @@ -89,8 +85,8 @@ 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:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 @@ -102,12 +98,12 @@ msgstr "لا يفعل شيءً" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 -#: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /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 @@ -120,8 +116,9 @@ msgstr "لا يفعل شيءً" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88 @@ -147,9 +144,9 @@ msgstr "لا يفعل شيءً" #: /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: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/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:144 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65 @@ -179,13 +176,14 @@ 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:337 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 -#: /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/actions/edit_metadata.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457 #: /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/book_details.py:519 #: /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 @@ -194,6 +192,7 @@ msgstr "لا يفعل شيءً" #: /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/book_info.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 @@ -201,30 +200,32 @@ 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: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/library/models.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236 #: /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:221 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119 #: /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/metadata/single_download.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 #: /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: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/database2.py:502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:521 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061 #: /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,9 +276,9 @@ msgstr "واجهة المستخدم" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "التفضيلات" @@ -397,7 +398,7 @@ msgid "Change the way calibre behaves" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220 msgid "Add your own columns" msgstr "اضف عامودك الخاص" @@ -574,57 +575,73 @@ msgid "Kindle books from Amazon" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114 -msgid "Ebooks for readers." +msgid "Kindle books from Amazon.uk" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 -msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgid "Ebooks for readers." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 -msgid "Publishers of fine books." +msgid "Books, Textbooks, eBooks, Toys, Games and More." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 -msgid "World Famous eBook Store." +msgid "Publishers of fine books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 -msgid "The digital bookstore." +msgid "World Famous eBook Store." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139 -msgid "entertain, enrich, inspire." +msgid "The digital bookstore." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 -msgid "Read anywhere." +msgid "entertain, enrich, inspire." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149 -msgid "The first producer of free ebooks." +msgid "Read anywhere." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154 -msgid "eReading: anytime. anyplace." +msgid "The first producer of free ebooks." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159 -msgid "The best ebooks at the best price: free!" +msgid "eReading: anytime. anyplace." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164 -msgid "Ebooks handcrafted with the utmost care" +msgid "The best ebooks at the best price: free!" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169 -msgid "One web page for every book." +msgid "Ebooks handcrafted with the utmost care" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179 msgid "Your ebook. Your way." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184 +msgid "Feel every word" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189 +msgid "Foyles of London, online" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194 +msgid "Kindle eBooks" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "دخل التحويل" @@ -874,13 +891,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "التواصل مع هواتف أندرويد ." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96 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:145 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146 msgid "Communicate with S60 phones." msgstr "تواصل معا هواتف S60." @@ -920,59 +937,59 @@ msgstr "" msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:176 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 msgid "Apple device" msgstr "جهاز أبل" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:180 msgid "Communicate with iTunes/iBooks." msgstr "التواصل عن طريق iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "تم الكشف عن جهاز ابل, يتم تشغيل iTunes, الرجاء الانتظار..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:194 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:353 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:356 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:355 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:358 msgid "Updating device metadata listing..." msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:434 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:473 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1056 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1100 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3084 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 msgid "%d of %d" msgstr "%d من %d" -#: /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/devices/apple/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3130 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "تم" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:663 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:665 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:1014 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1016 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:2664 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2666 #: /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 @@ -983,20 +1000,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /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/database2.py:2790 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "الأخبار" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2665 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2667 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768 msgid "Catalog" msgstr "الفهرس" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2986 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2988 msgid "Communicate with iTunes." msgstr "تواصل معا iTunes" @@ -2238,15 +2255,15 @@ msgstr "" msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037 msgid "Creating" msgstr "" @@ -2745,80 +2762,67 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /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: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/library/models.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 #: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Author(s)" msgstr "المؤلف أو المؤلفون" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721 #: /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: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:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /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/ebooks/metadata/book/base.py:722 #: /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:685 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724 #: /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: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 @@ -2826,39 +2830,35 @@ msgstr "التعليقات" msgid "Tags" msgstr "الوسوم" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726 #: /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: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:688 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727 #: /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:690 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729 msgid "Timestamp" msgstr "ختم التوقيت" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 #: /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:68 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /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:694 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733 msgid "Rights" msgstr "" @@ -3210,7 +3210,7 @@ msgid "Cover saved to file " 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/ebooks/oeb/base.py:1493 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "Cover" msgstr "الغلاف" @@ -3239,7 +3239,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156 msgid "Metadata source" msgstr "" @@ -3327,70 +3327,70 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 msgid "Title Page" msgstr "صقحة العنوان" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "المحتويات" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 msgid "Index" msgstr "الفهرس" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 msgid "Glossary" msgstr "المسرد" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 msgid "Acknowledgements" msgstr "شكر وتقدير" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Bibliography" msgstr "ببليوغرافيا" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 msgid "Copyright" msgstr "حقوق المؤلف" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 msgid "Dedication" msgstr "الإهداء" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 msgid "Foreword" msgstr "افتتاحية" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 msgid "List of Illustrations" msgstr "قائمة الرسوم" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 msgid "List of Tables" msgstr "قائمة الجداول" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 msgid "Notes" msgstr "الملاحظات" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508 msgid "Preface" msgstr "افتتاحية" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509 msgid "Main Text" msgstr "النصّ الرئيسي" @@ -3401,7 +3401,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:219 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742 msgid "Book %s of %s" msgstr "" @@ -3439,7 +3439,7 @@ msgstr "" msgid "Footnotes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139 msgid "Sidebar" msgstr "" @@ -3842,147 +3842,147 @@ msgid "" "are always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 msgid "Confirm before deleting" msgstr "تأكيد قبل الحذف" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 msgid "Notify when a new version is available" msgstr "Notify when a new version is available" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 msgid "Defaults for conversion to LRF" msgstr "الإفتراضي للتحويل إلى LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Options for the LRF ebook viewer" msgstr "الخيارات لمستعرض كتب LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Formats that are viewed using the internal viewer" msgstr "تهيئات التي تعرض عن طريق المستعرض الداخلي" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Show system tray icon" msgstr "إظهار أيقونة صينية النظام" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Upload downloaded news to device" msgstr "رفع أخبار تم تنزيلها إلى الجهاز" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Delete books from library after uploading to device" msgstr "حذف كتب من المكتبة بعد رفعها إلى الجهاز" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 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:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 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:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 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 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177 msgid "The layout of the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461 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:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558 msgid "Books" msgstr "كتب" @@ -4190,11 +4190,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: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/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "" @@ -4427,7 +4427,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:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848 msgid "Not allowed" msgstr "" @@ -4458,7 +4458,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:561 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560 msgid "Cannot convert" msgstr "لا يمكن تحويله" @@ -4745,54 +4745,102 @@ msgstr "" msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96 +#: /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:125 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 +msgid "Download failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104 +msgid "Failed to download metadata or covers for any of the %d book(s)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 +msgid "" +"Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115 +msgid "" +"Could not download metadata and/or covers for %d of the books. Click \"Show " +"details\" to see which books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 msgid "covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 #: /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:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309 msgid "Cannot edit metadata" msgstr "لا يمكن تحرير الميتاداتا" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361 msgid "" "Book formats and metadata from the selected books will be added to the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be merged.<br><br> The " @@ -4800,7 +4848,7 @@ msgid "" "changed.<br><br>Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373 msgid "" "Book formats from the selected books will be merged into the <b>first " "selected book</b> (%s). Metadata in the first selected book will not be " @@ -4812,7 +4860,7 @@ msgid "" "calibre library.<br><br> Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389 msgid "" "Book formats and metadata from the selected books will be merged into the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be " @@ -4823,15 +4871,15 @@ msgid "" "Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -4875,7 +4923,7 @@ msgid "Move to next highlighted match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "N" msgstr "" @@ -4914,7 +4962,7 @@ msgid "Ctrl+P" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:23 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "" @@ -5056,9 +5104,10 @@ msgid "Get books" msgstr "" #: /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/search_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113 #: /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 @@ -5383,6 +5432,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." msgstr "..." @@ -5402,77 +5453,45 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27 -#: /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/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: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: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:150 -#: /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 -#: /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:1033 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206 -msgid "Collections" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108 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: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/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 "بدون" +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123 +msgid "Ids" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133 +msgid "Book %s of <span class=\"series_name\">%s</span>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978 +msgid "Collections" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513 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 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261 +msgid "Path" +msgstr "المسار" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 msgid "Cover size: %dx%d" msgstr "" @@ -5559,7 +5578,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197 #: /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 @@ -6446,38 +6465,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 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:177 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 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:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713 msgid " is not a valid picture" msgstr " ليست صورة صالحة" @@ -6540,7 +6559,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:862 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -6552,7 +6571,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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314 msgid "&Series:" msgstr "&سلسلات:" @@ -6562,7 +6581,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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313 msgid "List of known series. You can add new series." msgstr "قائمة السلسلات المعروفة. بإمكانك إضافة سلسلات جديدة." @@ -6665,6 +6684,7 @@ msgid "PDB Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195 msgid "&Format:" msgstr "" @@ -6750,6 +6770,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:73 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -6759,13 +6780,13 @@ msgid "Goto:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "ال&سابق" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "ال&تالي" @@ -6833,10 +6854,12 @@ msgid "Options specific to the input format." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "حوار" @@ -7056,8 +7079,7 @@ msgid "TXTZ Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62 @@ -7166,12 +7188,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133 -#: /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:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Undefined" msgstr "" @@ -7435,14 +7457,14 @@ msgid "" 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/library/delegates.py:409 #: /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 "" #: /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/library/delegates.py:410 #: /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:" @@ -7509,7 +7531,7 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71 msgid "Fit &cover within view" msgstr "" @@ -7704,8 +7726,7 @@ 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:1202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Format" msgstr "التهيئة" @@ -7821,6 +7842,7 @@ msgstr "ضبط الخيارات لتحويل %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 msgid "&Title:" msgstr ":ال&عنوان" @@ -7841,7 +7863,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 msgid "&Cancel" msgstr "" @@ -7850,22 +7872,22 @@ msgstr "" msgid "Edit Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76 msgid "Where do you want to delete from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228 msgid "Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65 msgid "Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -7889,10 +7911,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:67 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976 #: /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 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 msgid "Date" @@ -7964,6 +7985,7 @@ msgid "Copy all author sort values to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191 msgid "Author Sort" msgstr "ترتيب المؤلف" @@ -8088,6 +8110,18 @@ msgstr "" msgid "Copied" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922 +msgid "View log" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" @@ -8285,7 +8319,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:820 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826 msgid "&Rating:" msgstr "" @@ -8293,7 +8327,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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827 msgid "Rating of this book. 0-5 stars" msgstr "" @@ -8367,7 +8401,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:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050 msgid "&Date:" msgstr "" @@ -8639,27 +8673,27 @@ msgid "The cover in the %s format is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712 msgid "Not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 msgid "You must specify a title and author before generating a cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906 msgid "Downloading cover..." msgstr "" @@ -8698,34 +8732,34 @@ msgid "The cover is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556 msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588 msgid "No permission" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589 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:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620 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:626 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 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:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632 msgid "Could not read metadata from %s format" msgstr "" @@ -8774,7 +8808,7 @@ 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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 #: /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 @@ -8783,22 +8817,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:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989 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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992 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:897 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903 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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -8908,7 +8942,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:1086 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101 msgid "Publishe&d:" msgstr "" @@ -8917,7 +8951,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:646 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651 msgid "&Browse" msgstr "" @@ -8926,7 +8960,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:648 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653 msgid "T&rim" msgstr "" @@ -8935,12 +8969,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:650 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655 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:656 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661 msgid "Download co&ver" msgstr "" @@ -8949,7 +8983,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:657 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662 msgid "&Generate cover" msgstr "" @@ -8966,7 +9000,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:463 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468 msgid "Set the cover for the book from the selected format" msgstr "" @@ -9353,70 +9387,85 @@ msgid "Negate" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 msgid "Advanced Search" msgstr "بحث متقدم" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180 msgid "" "Regular expression: the expression must match anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187 msgid "" "See the <a href=\"http://calibre-ebook.com/user_manual/gui.html#the-search-" "interface\">User Manual</a> for more help" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191 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:861 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Ta&gs:" msgstr "" @@ -9435,10 +9484,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194 msgid "Search only in specific fields:" msgstr "" @@ -9483,7 +9534,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152 msgid "Name already used" msgstr "" @@ -9910,13 +9961,6 @@ msgstr "" msgid "Downloading <b>%s</b> from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /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 "" - #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85 msgid "Failed to download from %r with error: %s" msgstr "" @@ -10089,6 +10133,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Cover Browser" msgstr "" @@ -10097,6 +10142,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Tag Browser" msgstr "" @@ -10124,6 +10170,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216 msgid "Book Details" msgstr "" @@ -10224,7 +10271,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:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019 msgid "Card A" msgstr "" @@ -10233,7 +10280,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:1018 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021 msgid "Card B" msgstr "" @@ -10275,19 +10322,15 @@ msgstr "" msgid "Copy current search text (instead of search name)" msgstr "" -#: /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:252 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396 msgid "Edit template" msgstr "" @@ -10297,82 +10340,83 @@ msgid "On Device" msgstr "" #: /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:400 -msgid "Book %s of %s." +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 +msgid "Modified" msgstr "" -#: /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/library/models.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274 #: /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:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158 msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163 msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10403,7 +10447,7 @@ msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503 msgid "No matches found" msgstr "" @@ -10421,12 +10465,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 msgid "Next Page" msgstr "الصفحة التالية" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560 msgid "Previous Page" msgstr "الصفحة السابقة" @@ -10476,104 +10520,110 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 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:219 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343 msgid "%s is already running." msgstr "" @@ -10603,61 +10653,61 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069 msgid "Clear date" msgstr "" @@ -10699,118 +10749,65 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38 +#: /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:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45 msgid "" "The download of metadata for the <b>%d selected book(s)</b> will run in the " "background. Proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47 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:54 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50 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:65 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61 msgid "Download only &metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65 msgid "Download only &covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 msgid "&Configure download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 msgid "Download &both" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99 msgid "Download metadata for %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102 msgid "Metadata download started" msgstr "" -#: /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: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:172 -msgid "Some books changed" -msgstr "" - -#: /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:183 -msgid "Metadata download completed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111 msgid "(Failed metadata)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113 msgid "(Failed cover)" msgstr "" -#: /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 <b>%d book(s)</b>. Proceed with updating " -"the metadata in your library?" -msgstr "" - -#: /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: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:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190 msgid "Downloaded %d of %d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 msgid "Downloaded metadata fields" msgstr "" @@ -10861,15 +10858,15 @@ msgstr "" msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -10877,27 +10874,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -10905,31 +10902,31 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687 msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723 msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725 msgid "Found <b>%d</b> covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813 msgid "Downloading metadata..." msgstr "" @@ -11063,15 +11060,15 @@ msgid "Show notification when &new version is available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 -msgid "Yes/No columns have three values (Requires restart)" -msgstr "" - -#: /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 "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +msgid "Yes/No columns have three values (Requires restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Automatically send downloaded &news to ebook reader" msgstr "إرسال الأخبار& التي تم تنزيلها آلياً إلى قارئ الكتب الإلكترونية" @@ -11245,10 +11242,12 @@ msgstr "" msgid "Quick create:" 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:153 -msgid "Modified Date" -msgstr "" +#: /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/preferences/create_custom_column.py:68 msgid "People's names" @@ -11291,51 +11290,51 @@ msgstr "" msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "People" 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:181 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185 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:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188 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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231 msgid "You must enter a template for composite 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:240 msgid "You must enter at least one value for enumeration columns" 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:244 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:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11522,103 +11521,133 @@ msgstr "" msgid "new email address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Narrow" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Small" msgstr "صغير" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Large" msgstr "كبير" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Medium" msgstr "متوسط" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Automatic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141 -msgid "&Number of covers to show in browse mode (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199 msgid "Choose &language (requires restart):" msgstr "إختر ال&لغة (يحتاج إعادة تشغيل):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 -msgid "Show &average ratings in the tags browser" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147 -msgid "Show &splash screen at startup" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201 +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +msgid "Disable &animations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204 +msgid "Show &splash screen at startup" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205 +msgid "&Toolbar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206 +msgid "&Icon size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207 +msgid "Show &text under icons:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150 -msgid "Show cover &browser in a separate window (needs restart)" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215 +msgid "" +"Note that <b>comments</b> will always be displayed at the end, regardless of " +"the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -11627,22 +11656,26 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into sub-categories. If the partition method is set to disable, this " "value is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +msgid "Show &average ratings in the tags browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 msgid "" "A comma-separated list of columns in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -11652,60 +11685,48 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167 -msgid "&Toolbar" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168 -msgid "&Icon size:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169 -msgid "Show &text under icons:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170 -msgid "Interface font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171 -msgid "Change &font (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 msgid "Restart needed" msgstr "" @@ -11730,15 +11751,15 @@ msgstr "" msgid "Published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232 msgid "<b>Configure %s</b><br>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281 msgid "No source selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282 msgid "No source selected, cannot configure." msgstr "" @@ -11951,7 +11972,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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 msgid "No matches" msgstr "" @@ -12298,7 +12319,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422 msgid "Failed to start content server" msgstr "فشل في تشغيل خادم المحتوى" @@ -12463,31 +12484,31 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 msgid "Template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135 msgid "You cannot delete a built-in function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145 msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156 msgid "Argument count must be -1 or greater than zero" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167 msgid "Exception while compiling function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195 msgid "function source code not available" msgstr "" @@ -12670,23 +12691,53 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339 +msgid "Delete current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340 +msgid "No search is selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342 +msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367 msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 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_box.py:453 +msgid "" +"Save current search under the name shown in the box. Press and hold for a " +"pop-up options menu." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458 +msgid "Create saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +msgid "Delete saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +msgid "Manage saved searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 msgid "*Current search" msgstr "" @@ -12716,6 +12767,15 @@ msgstr "" msgid "({0} of all)" msgstr "" +#: /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/search_ui.py:117 +#: /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 "بدون" + #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 msgid "Press a key..." msgstr "" @@ -12783,21 +12843,59 @@ msgstr "" msgid "Not Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 -msgid "Search:" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51 +msgid "Updating book cache" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42 +msgid "Checking last download date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48 +msgid "Downloading book list from MobileRead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61 +msgid "Processing books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70 +msgid "%s of %s books processed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62 +msgid "Updating MobileRead book cache..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69 +msgid "&Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72 #: /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:74 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118 #: /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/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192 +msgid "&Price:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196 +msgid "Titl&e/Author/Price ..." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "DRM" msgstr "" @@ -12806,14 +12904,14 @@ msgstr "" msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175 msgid "" "Detected price as: %s. Check with the store before making a purchase to " "verify this price is correct. This price often does not include promotions " "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178 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 " @@ -12821,7 +12919,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180 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 " @@ -12829,37 +12927,37 @@ msgid "" "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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 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/search_ui.py:110 #: /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/search_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -13198,30 +13296,26 @@ msgstr "" msgid "&Eject connected device" msgstr "" -#: /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:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548 msgid "Conversion Error" msgstr "خطأ في التحويل" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587 msgid "<b>Failed</b>" msgstr "" @@ -13478,32 +13572,32 @@ msgstr "" msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557 msgid "Section End" msgstr "" @@ -14053,28 +14147,32 @@ 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:574 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 msgid "checked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "yes" 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/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 msgid "unchecked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "no" msgstr "" @@ -14095,14 +14193,20 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "empty" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/caches.py:564 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/catalog.py:51 msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -14919,19 +15023,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133 msgid "Compacting database" msgstr "" @@ -14955,87 +15059,91 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 msgid "The title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34 msgid "" "The author sort string. To use only the first letter of the name use " "{author_sort[0]}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 msgid "The tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 msgid "The series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38 msgid "" "The series number. To get leading zeros use {series_index:0>3s} or " "{series_index:>3s} for leading spaces" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 msgid "The rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 msgid "The ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 msgid "The publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 msgid "The date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 msgid "The published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46 +msgid "The date when the metadata for this book record was last modified" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48 msgid "The calibre internal id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75 msgid "Options to control saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 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:81 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 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:84 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 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:87 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 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:90 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93 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 " @@ -15043,7 +15151,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98 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 " @@ -15051,7 +15159,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105 msgid "" "Normally, calibre will convert all non English characters into English " "equivalents for the file names. WARNING: If you turn this off, you may " @@ -15059,23 +15167,23 @@ msgid "" "saving to supports unicode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 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:114 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117 msgid "Convert paths to lowercase." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119 msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397 msgid "Requested formats not available" msgstr "" @@ -16333,11 +16441,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:121 +#: /home/kovid/work/calibre/resources/default_tweaks.py:122 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:122 +#: /home/kovid/work/calibre/resources/default_tweaks.py:123 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -16357,11 +16465,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:136 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:137 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -16378,11 +16486,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:148 +#: /home/kovid/work/calibre/resources/default_tweaks.py:149 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:150 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -16396,11 +16504,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:158 +#: /home/kovid/work/calibre/resources/default_tweaks.py:159 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:159 +#: /home/kovid/work/calibre/resources/default_tweaks.py:160 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -16413,11 +16521,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:168 +#: /home/kovid/work/calibre/resources/default_tweaks.py:169 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:169 +#: /home/kovid/work/calibre/resources/default_tweaks.py:170 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -16488,11 +16596,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:221 +#: /home/kovid/work/calibre/resources/default_tweaks.py:222 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:222 +#: /home/kovid/work/calibre/resources/default_tweaks.py:223 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -16519,26 +16627,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:240 +#: /home/kovid/work/calibre/resources/default_tweaks.py:241 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:241 +#: /home/kovid/work/calibre/resources/default_tweaks.py:242 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:246 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:250 +#: /home/kovid/work/calibre/resources/default_tweaks.py:251 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:251 +#: /home/kovid/work/calibre/resources/default_tweaks.py:252 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -16557,38 +16665,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /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 "" - #: /home/kovid/work/calibre/resources/default_tweaks.py:269 -msgid "" -"book_details_will_display is a list of custom fields to be displayed.\n" -"book_details_wont_display is a list of custom fields not to be displayed.\n" -"wont_display has priority over will_display.\n" -"The special value '*' means all custom fields. The value [] means no " -"entries.\n" -"Defaults:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display = []\n" -"Examples:\n" -"To display only the custom fields #mytags and #genre:\n" -"book_details_will_display = ['#mytags', '#genre']\n" -"book_details_wont_display = []\n" -"To display all fields except #mycomments:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display['#mycomments']\n" -"As above, this tweak affects only display of custom fields. The standard\n" -"fields are not affected" -msgstr "" - -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:289 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -16600,11 +16681,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:296 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:297 +#: /home/kovid/work/calibre/resources/default_tweaks.py:278 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -16612,11 +16693,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:303 +#: /home/kovid/work/calibre/resources/default_tweaks.py:284 msgid "Control behavior of double clicks on the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:304 +#: /home/kovid/work/calibre/resources/default_tweaks.py:285 msgid "" "Behavior of doubleclick on the books list. Choices: open_viewer, " "do_nothing,\n" @@ -16626,11 +16707,11 @@ msgid "" "Example: doubleclick_on_library_view = 'do_nothing'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:312 +#: /home/kovid/work/calibre/resources/default_tweaks.py:293 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:313 +#: /home/kovid/work/calibre/resources/default_tweaks.py:294 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -16644,11 +16725,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:305 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -16656,11 +16737,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:330 +#: /home/kovid/work/calibre/resources/default_tweaks.py:311 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:331 +#: /home/kovid/work/calibre/resources/default_tweaks.py:312 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -16669,33 +16750,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:320 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:325 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:326 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:350 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:351 +#: /home/kovid/work/calibre/resources/default_tweaks.py:332 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -16705,11 +16786,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:358 +#: /home/kovid/work/calibre/resources/default_tweaks.py:339 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:359 +#: /home/kovid/work/calibre/resources/default_tweaks.py:340 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" diff --git a/src/calibre/translations/ast.po b/src/calibre/translations/ast.po index 264b84f2e8..06adfa7f75 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-04-22 20:42+0000\n" +"POT-Creation-Date: 2011-04-30 16:30+0000\n" "PO-Revision-Date: 2010-01-31 21:37+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Asturian <ast@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-23 04:35+0000\n" +"X-Launchpad-Export-Date: 2011-05-01 04:35+0000\n" "X-Generator: Launchpad (build 12758)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,8 +33,8 @@ 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:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 @@ -46,12 +46,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 -#: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /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 @@ -64,8 +64,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88 @@ -91,9 +92,9 @@ msgstr "" #: /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: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/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:144 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65 @@ -123,13 +124,14 @@ 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:337 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 -#: /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/actions/edit_metadata.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457 #: /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/book_details.py:519 #: /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 @@ -138,6 +140,7 @@ msgstr "" #: /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/book_info.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 @@ -145,30 +148,32 @@ 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: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/library/models.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236 #: /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:221 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119 #: /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/metadata/single_download.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 #: /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: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/database2.py:502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:521 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061 #: /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,9 +224,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "" @@ -339,7 +344,7 @@ msgid "Change the way calibre behaves" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220 msgid "Add your own columns" msgstr "" @@ -516,57 +521,73 @@ msgid "Kindle books from Amazon" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114 -msgid "Ebooks for readers." +msgid "Kindle books from Amazon.uk" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 -msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgid "Ebooks for readers." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 -msgid "Publishers of fine books." +msgid "Books, Textbooks, eBooks, Toys, Games and More." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 -msgid "World Famous eBook Store." +msgid "Publishers of fine books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 -msgid "The digital bookstore." +msgid "World Famous eBook Store." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139 -msgid "entertain, enrich, inspire." +msgid "The digital bookstore." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 -msgid "Read anywhere." +msgid "entertain, enrich, inspire." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149 -msgid "The first producer of free ebooks." +msgid "Read anywhere." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154 -msgid "eReading: anytime. anyplace." +msgid "The first producer of free ebooks." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159 -msgid "The best ebooks at the best price: free!" +msgid "eReading: anytime. anyplace." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164 -msgid "Ebooks handcrafted with the utmost care" +msgid "The best ebooks at the best price: free!" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169 -msgid "One web page for every book." +msgid "Ebooks handcrafted with the utmost care" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179 msgid "Your ebook. Your way." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184 +msgid "Feel every word" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189 +msgid "Foyles of London, online" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194 +msgid "Kindle eBooks" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "" @@ -799,13 +820,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96 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:145 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146 msgid "Communicate with S60 phones." msgstr "" @@ -845,59 +866,59 @@ msgstr "" msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:176 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:180 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:194 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:353 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:356 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:355 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:358 msgid "Updating device metadata listing..." msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:434 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:473 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1056 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1100 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3084 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 msgid "%d of %d" msgstr "" -#: /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/devices/apple/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3130 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:663 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:665 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:1014 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1016 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:2664 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2666 #: /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 @@ -908,20 +929,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /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/database2.py:2790 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2665 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2667 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2986 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2988 msgid "Communicate with iTunes." msgstr "" @@ -2144,15 +2165,15 @@ msgstr "" msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037 msgid "Creating" msgstr "" @@ -2650,80 +2671,67 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /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: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/library/models.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 #: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Author(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721 #: /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: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:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /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/ebooks/metadata/book/base.py:722 #: /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:685 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724 #: /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: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 @@ -2731,39 +2739,35 @@ msgstr "" msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726 #: /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: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:688 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727 #: /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:690 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 #: /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:68 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /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:694 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733 msgid "Rights" msgstr "" @@ -3115,7 +3119,7 @@ msgid "Cover saved to file " 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/ebooks/oeb/base.py:1493 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "Cover" msgstr "" @@ -3144,7 +3148,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156 msgid "Metadata source" msgstr "" @@ -3232,70 +3236,70 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509 msgid "Main Text" msgstr "" @@ -3306,7 +3310,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:219 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742 msgid "Book %s of %s" msgstr "" @@ -3344,7 +3348,7 @@ msgstr "" msgid "Footnotes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139 msgid "Sidebar" msgstr "" @@ -3747,147 +3751,147 @@ msgid "" "are always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Delete books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 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:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 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:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 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 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177 msgid "The layout of the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461 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:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558 msgid "Books" msgstr "" @@ -4095,11 +4099,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: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/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "" @@ -4332,7 +4336,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:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848 msgid "Not allowed" msgstr "" @@ -4363,7 +4367,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:561 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560 msgid "Cannot convert" msgstr "" @@ -4650,54 +4654,102 @@ msgstr "" msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96 +#: /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:125 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 +msgid "Download failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104 +msgid "Failed to download metadata or covers for any of the %d book(s)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 +msgid "" +"Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115 +msgid "" +"Could not download metadata and/or covers for %d of the books. Click \"Show " +"details\" to see which books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 msgid "covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 #: /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:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361 msgid "" "Book formats and metadata from the selected books will be added to the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be merged.<br><br> The " @@ -4705,7 +4757,7 @@ msgid "" "changed.<br><br>Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373 msgid "" "Book formats from the selected books will be merged into the <b>first " "selected book</b> (%s). Metadata in the first selected book will not be " @@ -4717,7 +4769,7 @@ msgid "" "calibre library.<br><br> Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389 msgid "" "Book formats and metadata from the selected books will be merged into the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be " @@ -4728,15 +4780,15 @@ msgid "" "Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -4780,7 +4832,7 @@ msgid "Move to next highlighted match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "N" msgstr "" @@ -4819,7 +4871,7 @@ msgid "Ctrl+P" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:23 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "" @@ -4961,9 +5013,10 @@ msgid "Get books" msgstr "" #: /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/search_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113 #: /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 @@ -5288,6 +5341,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." msgstr "" @@ -5307,77 +5362,45 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27 -#: /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/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: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: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:150 -#: /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 -#: /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:1033 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206 -msgid "Collections" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108 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: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/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" +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123 +msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133 +msgid "Book %s of <span class=\"series_name\">%s</span>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978 +msgid "Collections" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513 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 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261 +msgid "Path" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 msgid "Cover size: %dx%d" msgstr "" @@ -5464,7 +5487,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197 #: /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 @@ -6351,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:170 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 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:177 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 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:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713 msgid " is not a valid picture" msgstr "" @@ -6445,7 +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:862 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -6455,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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314 msgid "&Series:" msgstr "" @@ -6465,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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313 msgid "List of known series. You can add new series." msgstr "" @@ -6568,6 +6591,7 @@ msgid "PDB Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195 msgid "&Format:" msgstr "" @@ -6653,6 +6677,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:73 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -6662,13 +6687,13 @@ msgid "Goto:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "" @@ -6736,10 +6761,12 @@ msgid "Options specific to the input format." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "" @@ -6959,8 +6986,7 @@ msgid "TXTZ Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62 @@ -7069,12 +7095,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133 -#: /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:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Undefined" msgstr "" @@ -7338,14 +7364,14 @@ msgid "" 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/library/delegates.py:409 #: /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 "" #: /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/library/delegates.py:410 #: /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:" @@ -7412,7 +7438,7 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71 msgid "Fit &cover within view" msgstr "" @@ -7607,8 +7633,7 @@ 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:1202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Format" msgstr "" @@ -7724,6 +7749,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 msgid "&Title:" msgstr "" @@ -7744,7 +7770,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 msgid "&Cancel" msgstr "" @@ -7753,22 +7779,22 @@ msgstr "" msgid "Edit Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76 msgid "Where do you want to delete from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228 msgid "Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65 msgid "Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -7792,10 +7818,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:67 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976 #: /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 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 msgid "Date" @@ -7867,6 +7892,7 @@ msgid "Copy all author sort values to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191 msgid "Author Sort" msgstr "" @@ -7991,6 +8017,18 @@ msgstr "" msgid "Copied" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922 +msgid "View log" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" @@ -8188,7 +8226,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:820 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826 msgid "&Rating:" msgstr "" @@ -8196,7 +8234,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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827 msgid "Rating of this book. 0-5 stars" msgstr "" @@ -8270,7 +8308,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:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050 msgid "&Date:" msgstr "" @@ -8542,27 +8580,27 @@ msgid "The cover in the %s format is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712 msgid "Not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 msgid "You must specify a title and author before generating a cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906 msgid "Downloading cover..." msgstr "" @@ -8601,34 +8639,34 @@ msgid "The cover is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556 msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588 msgid "No permission" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589 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:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620 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:626 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 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:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632 msgid "Could not read metadata from %s format" msgstr "" @@ -8677,7 +8715,7 @@ 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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 #: /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 @@ -8686,22 +8724,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:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989 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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992 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:897 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903 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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -8811,7 +8849,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:1086 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101 msgid "Publishe&d:" msgstr "" @@ -8820,7 +8858,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:646 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651 msgid "&Browse" msgstr "" @@ -8829,7 +8867,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:648 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653 msgid "T&rim" msgstr "" @@ -8838,12 +8876,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:650 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655 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:656 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661 msgid "Download co&ver" msgstr "" @@ -8852,7 +8890,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:657 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662 msgid "&Generate cover" msgstr "" @@ -8869,7 +8907,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:463 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468 msgid "Set the cover for the book from the selected format" msgstr "" @@ -9256,70 +9294,85 @@ msgid "Negate" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 msgid "Advanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180 msgid "" "Regular expression: the expression must match anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187 msgid "" "See the <a href=\"http://calibre-ebook.com/user_manual/gui.html#the-search-" "interface\">User Manual</a> for more help" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191 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:861 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Ta&gs:" msgstr "" @@ -9338,10 +9391,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194 msgid "Search only in specific fields:" msgstr "" @@ -9386,7 +9441,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152 msgid "Name already used" msgstr "" @@ -9809,13 +9864,6 @@ msgstr "" msgid "Downloading <b>%s</b> from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /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 "" - #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85 msgid "Failed to download from %r with error: %s" msgstr "" @@ -9988,6 +10036,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Cover Browser" msgstr "" @@ -9996,6 +10045,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Tag Browser" msgstr "" @@ -10023,6 +10073,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216 msgid "Book Details" msgstr "" @@ -10123,7 +10174,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:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019 msgid "Card A" msgstr "" @@ -10132,7 +10183,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:1018 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021 msgid "Card B" msgstr "" @@ -10174,19 +10225,15 @@ msgstr "" msgid "Copy current search text (instead of search name)" msgstr "" -#: /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:252 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396 msgid "Edit template" msgstr "" @@ -10196,86 +10243,83 @@ msgid "On Device" msgstr "" #: /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:400 -msgid "Book %s of %s." +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 +msgid "Modified" msgstr "" -#: /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/library/models.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274 #: /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:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222 -msgid "Book <font face=\"serif\">%s</font> of %s." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158 msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163 msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10306,7 +10350,7 @@ msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503 msgid "No matches found" msgstr "" @@ -10324,12 +10368,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560 msgid "Previous Page" msgstr "" @@ -10379,104 +10423,110 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 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:219 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343 msgid "%s is already running." msgstr "" @@ -10506,61 +10556,61 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069 msgid "Clear date" msgstr "" @@ -10602,118 +10652,65 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38 +#: /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:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45 msgid "" "The download of metadata for the <b>%d selected book(s)</b> will run in the " "background. Proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47 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:54 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50 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:65 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61 msgid "Download only &metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65 msgid "Download only &covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 msgid "&Configure download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 msgid "Download &both" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99 msgid "Download metadata for %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102 msgid "Metadata download started" msgstr "" -#: /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: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:172 -msgid "Some books changed" -msgstr "" - -#: /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:183 -msgid "Metadata download completed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111 msgid "(Failed metadata)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113 msgid "(Failed cover)" msgstr "" -#: /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 <b>%d book(s)</b>. Proceed with updating " -"the metadata in your library?" -msgstr "" - -#: /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: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:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190 msgid "Downloaded %d of %d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 msgid "Downloaded metadata fields" msgstr "" @@ -10764,15 +10761,15 @@ msgstr "" msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -10780,27 +10777,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -10808,31 +10805,31 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687 msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723 msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725 msgid "Found <b>%d</b> covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813 msgid "Downloading metadata..." msgstr "" @@ -10966,15 +10963,15 @@ msgid "Show notification when &new version is available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 -msgid "Yes/No columns have three values (Requires restart)" -msgstr "" - -#: /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 "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +msgid "Yes/No columns have three values (Requires restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Automatically send downloaded &news to ebook reader" msgstr "" @@ -11148,9 +11145,11 @@ msgstr "" msgid "Quick create:" 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:153 -msgid "Modified Date" +#: /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/preferences/create_custom_column.py:68 @@ -11194,51 +11193,51 @@ msgstr "" msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "People" 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:181 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185 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:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188 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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231 msgid "You must enter a template for composite 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:240 msgid "You must enter at least one value for enumeration columns" 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:244 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:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11425,103 +11424,133 @@ msgstr "" msgid "new email address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Narrow" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Automatic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141 -msgid "&Number of covers to show in browse mode (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 -msgid "Show &average ratings in the tags browser" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147 -msgid "Show &splash screen at startup" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201 +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +msgid "Disable &animations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204 +msgid "Show &splash screen at startup" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205 +msgid "&Toolbar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206 +msgid "&Icon size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207 +msgid "Show &text under icons:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150 -msgid "Show cover &browser in a separate window (needs restart)" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215 +msgid "" +"Note that <b>comments</b> will always be displayed at the end, regardless of " +"the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -11530,22 +11559,26 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into sub-categories. If the partition method is set to disable, this " "value is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +msgid "Show &average ratings in the tags browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 msgid "" "A comma-separated list of columns in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -11555,60 +11588,48 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167 -msgid "&Toolbar" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168 -msgid "&Icon size:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169 -msgid "Show &text under icons:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170 -msgid "Interface font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171 -msgid "Change &font (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 msgid "Restart needed" msgstr "" @@ -11633,15 +11654,15 @@ msgstr "" msgid "Published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232 msgid "<b>Configure %s</b><br>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281 msgid "No source selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282 msgid "No source selected, cannot configure." msgstr "" @@ -11854,7 +11875,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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 msgid "No matches" msgstr "" @@ -12201,7 +12222,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422 msgid "Failed to start content server" msgstr "" @@ -12366,31 +12387,31 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 msgid "Template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135 msgid "You cannot delete a built-in function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145 msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156 msgid "Argument count must be -1 or greater than zero" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167 msgid "Exception while compiling function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195 msgid "function source code not available" msgstr "" @@ -12573,23 +12594,53 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339 +msgid "Delete current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340 +msgid "No search is selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342 +msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367 msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 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_box.py:453 +msgid "" +"Save current search under the name shown in the box. Press and hold for a " +"pop-up options menu." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458 +msgid "Create saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +msgid "Delete saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +msgid "Manage saved searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 msgid "*Current search" msgstr "" @@ -12619,6 +12670,15 @@ msgstr "" msgid "({0} of all)" msgstr "" +#: /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/search_ui.py:117 +#: /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 "" + #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 msgid "Press a key..." msgstr "" @@ -12686,21 +12746,59 @@ msgstr "" msgid "Not Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 -msgid "Search:" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51 +msgid "Updating book cache" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42 +msgid "Checking last download date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48 +msgid "Downloading book list from MobileRead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61 +msgid "Processing books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70 +msgid "%s of %s books processed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62 +msgid "Updating MobileRead book cache..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69 +msgid "&Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72 #: /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:74 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118 #: /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/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192 +msgid "&Price:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196 +msgid "Titl&e/Author/Price ..." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "DRM" msgstr "" @@ -12709,14 +12807,14 @@ msgstr "" msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175 msgid "" "Detected price as: %s. Check with the store before making a purchase to " "verify this price is correct. This price often does not include promotions " "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178 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 " @@ -12724,7 +12822,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180 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 " @@ -12732,37 +12830,37 @@ msgid "" "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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 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/search_ui.py:110 #: /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/search_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -13101,30 +13199,26 @@ msgstr "" msgid "&Eject connected device" msgstr "" -#: /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:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587 msgid "<b>Failed</b>" msgstr "" @@ -13421,32 +13515,32 @@ msgstr "" msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557 msgid "Section End" msgstr "" @@ -13996,28 +14090,32 @@ 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:574 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 msgid "checked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "yes" 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/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 msgid "unchecked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "no" msgstr "" @@ -14038,14 +14136,20 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "empty" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/caches.py:564 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/catalog.py:51 msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -14859,19 +14963,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133 msgid "Compacting database" msgstr "" @@ -14895,87 +14999,91 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 msgid "The title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34 msgid "" "The author sort string. To use only the first letter of the name use " "{author_sort[0]}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 msgid "The tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 msgid "The series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38 msgid "" "The series number. To get leading zeros use {series_index:0>3s} or " "{series_index:>3s} for leading spaces" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 msgid "The rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 msgid "The ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 msgid "The publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 msgid "The date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 msgid "The published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46 +msgid "The date when the metadata for this book record was last modified" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48 msgid "The calibre internal id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75 msgid "Options to control saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 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:81 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 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:84 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 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:87 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 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:90 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93 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 " @@ -14983,7 +15091,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98 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 " @@ -14991,7 +15099,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105 msgid "" "Normally, calibre will convert all non English characters into English " "equivalents for the file names. WARNING: If you turn this off, you may " @@ -14999,23 +15107,23 @@ msgid "" "saving to supports unicode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 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:114 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117 msgid "Convert paths to lowercase." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119 msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397 msgid "Requested formats not available" msgstr "" @@ -16273,11 +16381,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:121 +#: /home/kovid/work/calibre/resources/default_tweaks.py:122 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:122 +#: /home/kovid/work/calibre/resources/default_tweaks.py:123 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -16297,11 +16405,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:136 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:137 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -16318,11 +16426,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:148 +#: /home/kovid/work/calibre/resources/default_tweaks.py:149 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:150 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -16336,11 +16444,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:158 +#: /home/kovid/work/calibre/resources/default_tweaks.py:159 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:159 +#: /home/kovid/work/calibre/resources/default_tweaks.py:160 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -16353,11 +16461,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:168 +#: /home/kovid/work/calibre/resources/default_tweaks.py:169 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:169 +#: /home/kovid/work/calibre/resources/default_tweaks.py:170 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -16428,11 +16536,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:221 +#: /home/kovid/work/calibre/resources/default_tweaks.py:222 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:222 +#: /home/kovid/work/calibre/resources/default_tweaks.py:223 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -16459,26 +16567,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:240 +#: /home/kovid/work/calibre/resources/default_tweaks.py:241 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:241 +#: /home/kovid/work/calibre/resources/default_tweaks.py:242 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:246 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:250 +#: /home/kovid/work/calibre/resources/default_tweaks.py:251 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:251 +#: /home/kovid/work/calibre/resources/default_tweaks.py:252 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -16497,38 +16605,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /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 "" - #: /home/kovid/work/calibre/resources/default_tweaks.py:269 -msgid "" -"book_details_will_display is a list of custom fields to be displayed.\n" -"book_details_wont_display is a list of custom fields not to be displayed.\n" -"wont_display has priority over will_display.\n" -"The special value '*' means all custom fields. The value [] means no " -"entries.\n" -"Defaults:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display = []\n" -"Examples:\n" -"To display only the custom fields #mytags and #genre:\n" -"book_details_will_display = ['#mytags', '#genre']\n" -"book_details_wont_display = []\n" -"To display all fields except #mycomments:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display['#mycomments']\n" -"As above, this tweak affects only display of custom fields. The standard\n" -"fields are not affected" -msgstr "" - -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:289 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -16540,11 +16621,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:296 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:297 +#: /home/kovid/work/calibre/resources/default_tweaks.py:278 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -16552,11 +16633,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:303 +#: /home/kovid/work/calibre/resources/default_tweaks.py:284 msgid "Control behavior of double clicks on the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:304 +#: /home/kovid/work/calibre/resources/default_tweaks.py:285 msgid "" "Behavior of doubleclick on the books list. Choices: open_viewer, " "do_nothing,\n" @@ -16566,11 +16647,11 @@ msgid "" "Example: doubleclick_on_library_view = 'do_nothing'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:312 +#: /home/kovid/work/calibre/resources/default_tweaks.py:293 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:313 +#: /home/kovid/work/calibre/resources/default_tweaks.py:294 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -16584,11 +16665,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:305 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -16596,11 +16677,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:330 +#: /home/kovid/work/calibre/resources/default_tweaks.py:311 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:331 +#: /home/kovid/work/calibre/resources/default_tweaks.py:312 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -16609,33 +16690,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:320 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:325 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:326 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:350 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:351 +#: /home/kovid/work/calibre/resources/default_tweaks.py:332 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -16645,11 +16726,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:358 +#: /home/kovid/work/calibre/resources/default_tweaks.py:339 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:359 +#: /home/kovid/work/calibre/resources/default_tweaks.py:340 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" diff --git a/src/calibre/translations/bg.po b/src/calibre/translations/bg.po index 3b274b4af3..b69800c682 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-22 20:42+0000\n" -"PO-Revision-Date: 2011-03-30 01:18+0000\n" -"Last-Translator: Yassen Nikolov <Unknown>\n" +"POT-Creation-Date: 2011-04-30 16:30+0000\n" +"PO-Revision-Date: 2011-05-02 10:13+0000\n" +"Last-Translator: airmaxbg <airmax_reg@abv.bg>\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-23 04:36+0000\n" +"X-Launchpad-Export-Date: 2011-05-03 04:37+0000\n" "X-Generator: Launchpad (build 12758)\n" "Generated-By: pygettext.py 1.5\n" @@ -33,8 +33,8 @@ 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:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 @@ -46,12 +46,12 @@ msgstr "Не прави абсолютно нищо" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 -#: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /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 @@ -64,8 +64,9 @@ msgstr "Не прави абсолютно нищо" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88 @@ -91,9 +92,9 @@ msgstr "Не прави абсолютно нищо" #: /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: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/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:144 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65 @@ -123,13 +124,14 @@ 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:337 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 -#: /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/actions/edit_metadata.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457 #: /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/book_details.py:519 #: /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 @@ -138,6 +140,7 @@ msgstr "Не прави абсолютно нищо" #: /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/book_info.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 @@ -145,30 +148,32 @@ 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: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/library/models.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236 #: /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:221 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119 #: /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/metadata/single_download.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 #: /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: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/database2.py:502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:521 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061 #: /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 @@ -188,13 +193,13 @@ msgstr "Основен" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 msgid "Customize" -msgstr "" +msgstr "Персонализиране" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:46 msgid "Cannot configure" -msgstr "" +msgstr "Не може да се конфигурира" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:318 msgid "File type" @@ -219,9 +224,9 @@ msgstr "Дейстия от потребителския интерфейс" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Предпочитания" @@ -229,7 +234,7 @@ msgstr "Предпочитания" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "Store" -msgstr "" +msgstr "Съхраняване" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:18 msgid "" @@ -266,6 +271,9 @@ msgid "" "Textile references to images. The referenced images as well as the TXT file " "are added to the archive." msgstr "" +"Създаване на TXTZ архив когато TXT файл е внесъл съдържащи маркови или " +"текстилни справки към снимки. Съответните изображения както и TXT файлове се " +"добавят към архива." #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:168 msgid "Extract cover from comic files" @@ -343,7 +351,7 @@ msgid "Change the way calibre behaves" msgstr "Настройте начина по който се държи calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220 msgid "Add your own columns" msgstr "Добавяне на собствени колони" @@ -526,57 +534,73 @@ msgid "Kindle books from Amazon" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114 -msgid "Ebooks for readers." +msgid "Kindle books from Amazon.uk" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 -msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgid "Ebooks for readers." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 -msgid "Publishers of fine books." +msgid "Books, Textbooks, eBooks, Toys, Games and More." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 -msgid "World Famous eBook Store." +msgid "Publishers of fine books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 -msgid "The digital bookstore." +msgid "World Famous eBook Store." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139 -msgid "entertain, enrich, inspire." +msgid "The digital bookstore." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 -msgid "Read anywhere." +msgid "entertain, enrich, inspire." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149 -msgid "The first producer of free ebooks." +msgid "Read anywhere." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154 -msgid "eReading: anytime. anyplace." +msgid "The first producer of free ebooks." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159 -msgid "The best ebooks at the best price: free!" +msgid "eReading: anytime. anyplace." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164 -msgid "Ebooks handcrafted with the utmost care" +msgid "The best ebooks at the best price: free!" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169 -msgid "One web page for every book." +msgid "Ebooks handcrafted with the utmost care" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179 msgid "Your ebook. Your way." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184 +msgid "Feel every word" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189 +msgid "Foyles of London, online" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194 +msgid "Kindle eBooks" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "Входен формат за конвертиране" @@ -821,13 +845,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Комуникирай с Android устройства" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96 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:145 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146 msgid "Communicate with S60 phones." msgstr "Комуникирай със S60 устройства" @@ -867,60 +891,60 @@ msgstr "Кеширай обложки от iTunes/iBooks" msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "Разреши кеширане и показване на обложки от iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:176 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 msgid "Apple device" msgstr "Apple устройство" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:180 msgid "Communicate with iTunes/iBooks." msgstr "Комуникирай с iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" "Apple устройство разпознато, стартиране на iTunes, моля изчакайте ..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:194 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:353 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:356 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:355 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:358 msgid "Updating device metadata listing..." msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:434 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:473 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1056 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1100 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3084 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 msgid "%d of %d" msgstr "%d от %d" -#: /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/devices/apple/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3130 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "завършено" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:663 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:665 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:1014 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1016 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:2664 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2666 #: /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 @@ -931,20 +955,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /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/database2.py:2790 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "Новини" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2665 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2667 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768 msgid "Catalog" msgstr "Каталог" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2986 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2988 msgid "Communicate with iTunes." msgstr "" @@ -2169,15 +2193,15 @@ msgstr "" msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914 msgid "Converting input to HTML..." msgstr "Конвертиране на входните данни в HTML ..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037 msgid "Creating" msgstr "Създаване" @@ -2675,80 +2699,67 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /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: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/library/models.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 #: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Author(s)" msgstr "Автор(и)" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721 #: /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: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:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /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/ebooks/metadata/book/base.py:722 #: /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:685 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724 #: /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: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 @@ -2756,39 +2767,35 @@ msgstr "Коментари" msgid "Tags" msgstr "Етикети" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726 #: /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: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:688 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727 #: /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:690 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 #: /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:68 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /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:694 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733 msgid "Rights" msgstr "Права" @@ -3140,7 +3147,7 @@ msgid "Cover saved to file " 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/ebooks/oeb/base.py:1493 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "Cover" msgstr "Корица" @@ -3169,7 +3176,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156 msgid "Metadata source" msgstr "" @@ -3257,70 +3264,70 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 msgid "Title Page" msgstr "Заглавна страница" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Съдържание" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 msgid "Index" msgstr "Индекс" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 msgid "Glossary" msgstr "Речник" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 msgid "Acknowledgements" msgstr "Благодарности" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Bibliography" msgstr "Библиография" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 msgid "Colophon" msgstr "Послеслов" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 msgid "Copyright" msgstr "Авторски права" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 msgid "Dedication" msgstr "Посвещение" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 msgid "Epigraph" msgstr "Епиграф" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 msgid "Foreword" msgstr "Предисловие" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 msgid "List of Illustrations" msgstr "Списък на Илюстрации" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 msgid "Notes" msgstr "Бележки" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508 msgid "Preface" msgstr "Предговор" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509 msgid "Main Text" msgstr "Основен текст" @@ -3331,7 +3338,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:219 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742 msgid "Book %s of %s" msgstr "Книга %s от %s" @@ -3369,7 +3376,7 @@ msgstr "" msgid "Footnotes" msgstr "Бележки под страница" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139 msgid "Sidebar" msgstr "Страничен панел" @@ -3772,147 +3779,147 @@ msgid "" "are always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Show system tray icon" msgstr "Показване на икона в системния панел" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Delete books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 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:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 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:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 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 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177 msgid "The layout of the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461 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:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558 msgid "Books" msgstr "Книги" @@ -4120,11 +4127,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: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/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "Не са избрани книги" @@ -4357,7 +4364,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:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848 msgid "Not allowed" msgstr "Не е позволено" @@ -4388,7 +4395,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:561 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560 msgid "Cannot convert" msgstr "Не може да се конвертира" @@ -4675,54 +4682,102 @@ msgstr "" msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165 msgid "Cannot download metadata" msgstr "Не може да се свалят метаданни" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96 +#: /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:125 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 +msgid "Download failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104 +msgid "Failed to download metadata or covers for any of the %d book(s)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 +msgid "" +"Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115 +msgid "" +"Could not download metadata and/or covers for %d of the books. Click \"Show " +"details\" to see which books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 msgid "social metadata" msgstr "социални метаданни" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 msgid "covers" msgstr "корици" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 #: /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:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309 msgid "Cannot edit metadata" msgstr "Не може да се редактират метаданните" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361 msgid "" "Book formats and metadata from the selected books will be added to the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be merged.<br><br> The " @@ -4730,7 +4785,7 @@ msgid "" "changed.<br><br>Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373 msgid "" "Book formats from the selected books will be merged into the <b>first " "selected book</b> (%s). Metadata in the first selected book will not be " @@ -4742,7 +4797,7 @@ msgid "" "calibre library.<br><br> Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389 msgid "" "Book formats and metadata from the selected books will be merged into the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be " @@ -4753,15 +4808,15 @@ msgid "" "Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -4805,7 +4860,7 @@ msgid "Move to next highlighted match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "N" msgstr "" @@ -4844,7 +4899,7 @@ msgid "Ctrl+P" 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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "Стартиране на началния съветник" @@ -4986,9 +5041,10 @@ msgid "Get books" msgstr "" #: /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/search_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113 #: /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 @@ -5313,6 +5369,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." msgstr "..." @@ -5332,77 +5390,45 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27 -#: /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/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: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: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:150 -#: /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 -#: /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:1033 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206 -msgid "Collections" -msgstr "Колекции" - -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108 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: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/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" +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123 +msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133 +msgid "Book %s of <span class=\"series_name\">%s</span>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978 +msgid "Collections" +msgstr "Колекции" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513 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 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261 +msgid "Path" +msgstr "Път" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 msgid "Cover size: %dx%d" msgstr "" @@ -5489,7 +5515,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197 #: /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 @@ -6376,38 +6402,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 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:177 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 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:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713 msgid " is not a valid picture" msgstr "" @@ -6470,7 +6496,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:862 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -6480,7 +6506,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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314 msgid "&Series:" msgstr "&Серии:" @@ -6490,7 +6516,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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313 msgid "List of known series. You can add new series." msgstr "" @@ -6593,6 +6619,7 @@ msgid "PDB Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195 msgid "&Format:" msgstr "&Формат:" @@ -6678,6 +6705,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:73 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -6687,13 +6715,13 @@ msgid "Goto:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "" @@ -6761,10 +6789,12 @@ msgid "Options specific to the input format." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "Диалог" @@ -6984,8 +7014,7 @@ msgid "TXTZ Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62 @@ -7094,12 +7123,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133 -#: /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:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Undefined" msgstr "" @@ -7363,14 +7392,14 @@ msgid "" 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/library/delegates.py:409 #: /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 "" #: /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/library/delegates.py:410 #: /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:" @@ -7437,7 +7466,7 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71 msgid "Fit &cover within view" msgstr "" @@ -7632,8 +7661,7 @@ 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:1202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Format" msgstr "Формат" @@ -7749,6 +7777,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 msgid "&Title:" msgstr "&Заглавие:" @@ -7769,7 +7798,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 msgid "&Cancel" msgstr "" @@ -7778,22 +7807,22 @@ msgstr "" msgid "Edit Comments" msgstr "Редактиране на коментари" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76 msgid "Where do you want to delete from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228 msgid "Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65 msgid "Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -7817,10 +7846,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:67 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976 #: /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 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 msgid "Date" @@ -7892,6 +7920,7 @@ msgid "Copy all author sort values to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191 msgid "Author Sort" msgstr "" @@ -8016,6 +8045,18 @@ msgstr "" msgid "Copied" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922 +msgid "View log" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "Заглавие/Автор" @@ -8213,7 +8254,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:820 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826 msgid "&Rating:" msgstr "&Рейтинг:" @@ -8221,7 +8262,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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827 msgid "Rating of this book. 0-5 stars" msgstr "" @@ -8295,7 +8336,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:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050 msgid "&Date:" msgstr "&Дата:" @@ -8567,27 +8608,27 @@ msgid "The cover in the %s format is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712 msgid "Not a valid picture" msgstr "Не е валидна снимка" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 msgid "You must specify a title and author before generating a cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906 msgid "Downloading cover..." msgstr "Сваляне на корица..." @@ -8628,34 +8669,34 @@ msgid "The cover is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556 msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588 msgid "No permission" msgstr "Няма разрешение" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589 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:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620 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:626 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 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:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632 msgid "Could not read metadata from %s format" msgstr "" @@ -8704,7 +8745,7 @@ 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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 #: /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 @@ -8713,22 +8754,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:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989 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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992 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:897 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903 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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -8839,7 +8880,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:1086 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101 msgid "Publishe&d:" msgstr "" @@ -8848,7 +8889,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:646 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651 msgid "&Browse" msgstr "" @@ -8857,7 +8898,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:648 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653 msgid "T&rim" msgstr "" @@ -8866,12 +8907,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:650 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655 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:656 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661 msgid "Download co&ver" msgstr "" @@ -8880,7 +8921,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:657 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662 msgid "&Generate cover" msgstr "" @@ -8897,7 +8938,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:463 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468 msgid "Set the cover for the book from the selected format" msgstr "" @@ -9284,70 +9325,85 @@ msgid "Negate" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 msgid "Advanced Search" msgstr "Разширено търсене" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180 msgid "" "Regular expression: the expression must match anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187 msgid "" "See the <a href=\"http://calibre-ebook.com/user_manual/gui.html#the-search-" "interface\">User Manual</a> for more help" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191 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:861 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Ta&gs:" msgstr "" @@ -9366,10 +9422,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194 msgid "Search only in specific fields:" msgstr "" @@ -9414,7 +9472,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152 msgid "Name already used" msgstr "" @@ -9837,13 +9895,6 @@ msgstr "" msgid "Downloading <b>%s</b> from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /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 "" - #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85 msgid "Failed to download from %r with error: %s" msgstr "" @@ -10016,6 +10067,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Cover Browser" msgstr "" @@ -10024,6 +10076,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Tag Browser" msgstr "" @@ -10051,6 +10104,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216 msgid "Book Details" msgstr "" @@ -10151,7 +10205,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:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019 msgid "Card A" msgstr "" @@ -10160,7 +10214,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:1018 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021 msgid "Card B" msgstr "" @@ -10202,19 +10256,15 @@ msgstr "Изчистване на бързото търсене" msgid "Copy current search text (instead of search name)" msgstr "" -#: /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:252 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396 msgid "Edit template" msgstr "" @@ -10224,86 +10274,83 @@ msgid "On Device" msgstr "" #: /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 "Размер (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 -msgid "Book %s of %s." +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 +msgid "Modified" msgstr "" -#: /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/library/models.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274 #: /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:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222 -msgid "Book <font face=\"serif\">%s</font> of %s." -msgstr "Книга <font face=\"serif\">%s</font> от %s." - -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158 msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163 msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10334,7 +10381,7 @@ msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503 msgid "No matches found" msgstr "Не са намерени съвпадения" @@ -10352,12 +10399,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 msgid "Next Page" msgstr "Следваща страница" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560 msgid "Previous Page" msgstr "Предишна страница" @@ -10407,104 +10454,110 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 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:219 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353 msgid "try deleting the file" msgstr "опитайте да изтриете файла" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343 msgid "%s is already running." msgstr "%s вече се изпълнява." @@ -10534,61 +10587,61 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069 msgid "Clear date" msgstr "" @@ -10630,118 +10683,65 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38 +#: /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:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45 msgid "" "The download of metadata for the <b>%d selected book(s)</b> will run in the " "background. Proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47 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:54 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50 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:65 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61 msgid "Download only &metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65 msgid "Download only &covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 msgid "&Configure download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 msgid "Download &both" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99 msgid "Download metadata for %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102 msgid "Metadata download started" msgstr "" -#: /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: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:172 -msgid "Some books changed" -msgstr "" - -#: /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:183 -msgid "Metadata download completed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111 msgid "(Failed metadata)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113 msgid "(Failed cover)" msgstr "" -#: /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 <b>%d book(s)</b>. Proceed with updating " -"the metadata in your library?" -msgstr "" - -#: /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: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:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190 msgid "Downloaded %d of %d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 msgid "Downloaded metadata fields" msgstr "" @@ -10792,15 +10792,15 @@ msgstr "" msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -10808,27 +10808,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -10836,31 +10836,31 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687 msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723 msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725 msgid "Found <b>%d</b> covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813 msgid "Downloading metadata..." msgstr "" @@ -10994,15 +10994,15 @@ msgid "Show notification when &new version is available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 -msgid "Yes/No columns have three values (Requires restart)" -msgstr "" - -#: /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 "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +msgid "Yes/No columns have three values (Requires restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Automatically send downloaded &news to ebook reader" msgstr "" @@ -11176,10 +11176,12 @@ msgstr "" msgid "Quick create:" 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:153 -msgid "Modified Date" -msgstr "" +#: /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/preferences/create_custom_column.py:68 msgid "People's names" @@ -11222,51 +11224,51 @@ msgstr "" msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "People" 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:181 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185 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:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188 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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231 msgid "You must enter a template for composite 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:240 msgid "You must enter at least one value for enumeration columns" 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:244 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:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11453,103 +11455,133 @@ msgstr "" msgid "new email address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Narrow" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Small" msgstr "Малък" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Large" msgstr "Голям" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Medium" msgstr "Среден" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Automatic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141 -msgid "&Number of covers to show in browse mode (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 -msgid "Show &average ratings in the tags browser" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147 -msgid "Show &splash screen at startup" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201 +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +msgid "Disable &animations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204 +msgid "Show &splash screen at startup" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205 +msgid "&Toolbar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206 +msgid "&Icon size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207 +msgid "Show &text under icons:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150 -msgid "Show cover &browser in a separate window (needs restart)" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215 +msgid "" +"Note that <b>comments</b> will always be displayed at the end, regardless of " +"the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -11558,22 +11590,26 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into sub-categories. If the partition method is set to disable, this " "value is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +msgid "Show &average ratings in the tags browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 msgid "" "A comma-separated list of columns in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -11583,60 +11619,48 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167 -msgid "&Toolbar" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168 -msgid "&Icon size:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169 -msgid "Show &text under icons:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170 -msgid "Interface font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171 -msgid "Change &font (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 msgid "Restart needed" msgstr "" @@ -11661,15 +11685,15 @@ msgstr "" msgid "Published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232 msgid "<b>Configure %s</b><br>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281 msgid "No source selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282 msgid "No source selected, cannot configure." msgstr "" @@ -11882,7 +11906,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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 msgid "No matches" msgstr "" @@ -12231,7 +12255,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422 msgid "Failed to start content server" msgstr "" @@ -12398,31 +12422,31 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 msgid "Template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135 msgid "You cannot delete a built-in function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145 msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156 msgid "Argument count must be -1 or greater than zero" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167 msgid "Exception while compiling function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195 msgid "function source code not available" msgstr "" @@ -12605,23 +12629,53 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339 +msgid "Delete current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340 +msgid "No search is selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342 +msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367 msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 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_box.py:453 +msgid "" +"Save current search under the name shown in the box. Press and hold for a " +"pop-up options menu." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458 +msgid "Create saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +msgid "Delete saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +msgid "Manage saved searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 msgid "*Current search" msgstr "" @@ -12651,6 +12705,15 @@ msgstr "" msgid "({0} of all)" msgstr "" +#: /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/search_ui.py:117 +#: /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 "" + #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 msgid "Press a key..." msgstr "" @@ -12718,21 +12781,59 @@ msgstr "" msgid "Not Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 -msgid "Search:" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51 +msgid "Updating book cache" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42 +msgid "Checking last download date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48 +msgid "Downloading book list from MobileRead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61 +msgid "Processing books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70 +msgid "%s of %s books processed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62 +msgid "Updating MobileRead book cache..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69 +msgid "&Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72 #: /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:74 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118 #: /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/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192 +msgid "&Price:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196 +msgid "Titl&e/Author/Price ..." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "DRM" msgstr "" @@ -12741,14 +12842,14 @@ msgstr "" msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175 msgid "" "Detected price as: %s. Check with the store before making a purchase to " "verify this price is correct. This price often does not include promotions " "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178 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 " @@ -12756,7 +12857,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180 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 " @@ -12764,37 +12865,37 @@ msgid "" "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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 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/search_ui.py:110 #: /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/search_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -13133,30 +13234,26 @@ msgstr "&Възстановяване" msgid "&Eject connected device" msgstr "" -#: /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:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587 msgid "<b>Failed</b>" msgstr "" @@ -13453,32 +13550,32 @@ msgstr "" msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557 msgid "Section End" msgstr "" @@ -14028,28 +14125,32 @@ 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:574 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 msgid "checked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "yes" 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/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 msgid "unchecked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "no" msgstr "" @@ -14070,14 +14171,20 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "empty" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/caches.py:564 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/catalog.py:51 msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -14891,19 +14998,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133 msgid "Compacting database" msgstr "" @@ -14927,87 +15034,91 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 msgid "The title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34 msgid "" "The author sort string. To use only the first letter of the name use " "{author_sort[0]}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 msgid "The tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 msgid "The series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38 msgid "" "The series number. To get leading zeros use {series_index:0>3s} or " "{series_index:>3s} for leading spaces" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 msgid "The rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 msgid "The ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 msgid "The publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 msgid "The date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 msgid "The published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46 +msgid "The date when the metadata for this book record was last modified" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48 msgid "The calibre internal id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75 msgid "Options to control saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 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:81 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 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:84 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 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:87 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 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:90 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93 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 " @@ -15015,7 +15126,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98 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 " @@ -15023,7 +15134,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105 msgid "" "Normally, calibre will convert all non English characters into English " "equivalents for the file names. WARNING: If you turn this off, you may " @@ -15031,23 +15142,23 @@ msgid "" "saving to supports unicode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 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:114 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117 msgid "Convert paths to lowercase." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119 msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397 msgid "Requested formats not available" msgstr "" @@ -16305,11 +16416,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:121 +#: /home/kovid/work/calibre/resources/default_tweaks.py:122 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:122 +#: /home/kovid/work/calibre/resources/default_tweaks.py:123 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -16329,11 +16440,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:136 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:137 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -16350,11 +16461,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:148 +#: /home/kovid/work/calibre/resources/default_tweaks.py:149 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:150 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -16368,11 +16479,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:158 +#: /home/kovid/work/calibre/resources/default_tweaks.py:159 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:159 +#: /home/kovid/work/calibre/resources/default_tweaks.py:160 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -16385,11 +16496,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:168 +#: /home/kovid/work/calibre/resources/default_tweaks.py:169 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:169 +#: /home/kovid/work/calibre/resources/default_tweaks.py:170 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -16460,11 +16571,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:221 +#: /home/kovid/work/calibre/resources/default_tweaks.py:222 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:222 +#: /home/kovid/work/calibre/resources/default_tweaks.py:223 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -16491,26 +16602,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:240 +#: /home/kovid/work/calibre/resources/default_tweaks.py:241 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:241 +#: /home/kovid/work/calibre/resources/default_tweaks.py:242 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:246 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:250 +#: /home/kovid/work/calibre/resources/default_tweaks.py:251 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:251 +#: /home/kovid/work/calibre/resources/default_tweaks.py:252 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -16529,38 +16640,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /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 "" - #: /home/kovid/work/calibre/resources/default_tweaks.py:269 -msgid "" -"book_details_will_display is a list of custom fields to be displayed.\n" -"book_details_wont_display is a list of custom fields not to be displayed.\n" -"wont_display has priority over will_display.\n" -"The special value '*' means all custom fields. The value [] means no " -"entries.\n" -"Defaults:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display = []\n" -"Examples:\n" -"To display only the custom fields #mytags and #genre:\n" -"book_details_will_display = ['#mytags', '#genre']\n" -"book_details_wont_display = []\n" -"To display all fields except #mycomments:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display['#mycomments']\n" -"As above, this tweak affects only display of custom fields. The standard\n" -"fields are not affected" -msgstr "" - -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:289 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -16572,11 +16656,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:296 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:297 +#: /home/kovid/work/calibre/resources/default_tweaks.py:278 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -16584,11 +16668,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:303 +#: /home/kovid/work/calibre/resources/default_tweaks.py:284 msgid "Control behavior of double clicks on the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:304 +#: /home/kovid/work/calibre/resources/default_tweaks.py:285 msgid "" "Behavior of doubleclick on the books list. Choices: open_viewer, " "do_nothing,\n" @@ -16598,11 +16682,11 @@ msgid "" "Example: doubleclick_on_library_view = 'do_nothing'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:312 +#: /home/kovid/work/calibre/resources/default_tweaks.py:293 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:313 +#: /home/kovid/work/calibre/resources/default_tweaks.py:294 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -16616,11 +16700,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:305 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -16628,11 +16712,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:330 +#: /home/kovid/work/calibre/resources/default_tweaks.py:311 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:331 +#: /home/kovid/work/calibre/resources/default_tweaks.py:312 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -16641,33 +16725,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:320 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:325 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:326 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:350 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:351 +#: /home/kovid/work/calibre/resources/default_tweaks.py:332 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -16677,11 +16761,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:358 +#: /home/kovid/work/calibre/resources/default_tweaks.py:339 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:359 +#: /home/kovid/work/calibre/resources/default_tweaks.py:340 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -16746,6 +16830,9 @@ msgstr "" #~ msgid " " #~ msgstr " " +#~ msgid "Book <font face=\"serif\">%s</font> of %s." +#~ msgstr "Книга <font face=\"serif\">%s</font> от %s." + #~ msgid "Alt+S" #~ msgstr "Alt+S" diff --git a/src/calibre/translations/bn.po b/src/calibre/translations/bn.po index 009b7ba178..8639974c9f 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-04-22 20:42+0000\n" +"POT-Creation-Date: 2011-04-30 16:30+0000\n" "PO-Revision-Date: 2010-12-11 02:29+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Bengali <bn@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-23 04:36+0000\n" +"X-Launchpad-Export-Date: 2011-05-01 04:36+0000\n" "X-Generator: Launchpad (build 12758)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,8 +33,8 @@ 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:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 @@ -46,12 +46,12 @@ msgstr "আসলে কিছুই করে না" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 -#: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /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 @@ -64,8 +64,9 @@ msgstr "আসলে কিছুই করে না" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88 @@ -91,9 +92,9 @@ msgstr "আসলে কিছুই করে না" #: /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: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/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:144 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65 @@ -123,13 +124,14 @@ 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:337 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 -#: /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/actions/edit_metadata.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457 #: /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/book_details.py:519 #: /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 @@ -138,6 +140,7 @@ msgstr "আসলে কিছুই করে না" #: /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/book_info.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 @@ -145,30 +148,32 @@ 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: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/library/models.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236 #: /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:221 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119 #: /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/metadata/single_download.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 #: /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: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/database2.py:502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:521 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061 #: /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,9 +224,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "পছন্দসমূহ" @@ -334,7 +339,7 @@ msgid "Change the way calibre behaves" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220 msgid "Add your own columns" msgstr "" @@ -511,57 +516,73 @@ msgid "Kindle books from Amazon" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114 -msgid "Ebooks for readers." +msgid "Kindle books from Amazon.uk" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 -msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgid "Ebooks for readers." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 -msgid "Publishers of fine books." +msgid "Books, Textbooks, eBooks, Toys, Games and More." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 -msgid "World Famous eBook Store." +msgid "Publishers of fine books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 -msgid "The digital bookstore." +msgid "World Famous eBook Store." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139 -msgid "entertain, enrich, inspire." +msgid "The digital bookstore." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 -msgid "Read anywhere." +msgid "entertain, enrich, inspire." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149 -msgid "The first producer of free ebooks." +msgid "Read anywhere." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154 -msgid "eReading: anytime. anyplace." +msgid "The first producer of free ebooks." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159 -msgid "The best ebooks at the best price: free!" +msgid "eReading: anytime. anyplace." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164 -msgid "Ebooks handcrafted with the utmost care" +msgid "The best ebooks at the best price: free!" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169 -msgid "One web page for every book." +msgid "Ebooks handcrafted with the utmost care" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179 msgid "Your ebook. Your way." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184 +msgid "Feel every word" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189 +msgid "Foyles of London, online" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194 +msgid "Kindle eBooks" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "" @@ -794,13 +815,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96 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:145 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146 msgid "Communicate with S60 phones." msgstr "" @@ -840,59 +861,59 @@ msgstr "" msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:176 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:180 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:194 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:353 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:356 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:355 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:358 msgid "Updating device metadata listing..." msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:434 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:473 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1056 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1100 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3084 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 msgid "%d of %d" msgstr "" -#: /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/devices/apple/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3130 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:663 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:665 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:1014 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1016 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:2664 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2666 #: /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 @@ -903,20 +924,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /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/database2.py:2790 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2665 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2667 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2986 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2988 msgid "Communicate with iTunes." msgstr "" @@ -2139,15 +2160,15 @@ msgstr "" msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037 msgid "Creating" msgstr "" @@ -2645,80 +2666,67 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /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: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/library/models.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 #: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Author(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721 #: /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: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:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /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/ebooks/metadata/book/base.py:722 #: /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:685 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724 #: /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: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 @@ -2726,39 +2734,35 @@ msgstr "" msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726 #: /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: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:688 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727 #: /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:690 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 #: /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:68 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /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:694 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733 msgid "Rights" msgstr "" @@ -3110,7 +3114,7 @@ msgid "Cover saved to file " 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/ebooks/oeb/base.py:1493 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "Cover" msgstr "" @@ -3139,7 +3143,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156 msgid "Metadata source" msgstr "" @@ -3227,70 +3231,70 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509 msgid "Main Text" msgstr "" @@ -3301,7 +3305,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:219 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742 msgid "Book %s of %s" msgstr "" @@ -3339,7 +3343,7 @@ msgstr "" msgid "Footnotes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139 msgid "Sidebar" msgstr "" @@ -3742,147 +3746,147 @@ msgid "" "are always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Delete books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 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:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 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:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 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 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177 msgid "The layout of the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461 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:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558 msgid "Books" msgstr "" @@ -4090,11 +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: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/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "" @@ -4327,7 +4331,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:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848 msgid "Not allowed" msgstr "" @@ -4358,7 +4362,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:561 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560 msgid "Cannot convert" msgstr "" @@ -4645,54 +4649,102 @@ msgstr "" msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96 +#: /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:125 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 +msgid "Download failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104 +msgid "Failed to download metadata or covers for any of the %d book(s)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 +msgid "" +"Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115 +msgid "" +"Could not download metadata and/or covers for %d of the books. Click \"Show " +"details\" to see which books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 msgid "covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 #: /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:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361 msgid "" "Book formats and metadata from the selected books will be added to the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be merged.<br><br> The " @@ -4700,7 +4752,7 @@ msgid "" "changed.<br><br>Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373 msgid "" "Book formats from the selected books will be merged into the <b>first " "selected book</b> (%s). Metadata in the first selected book will not be " @@ -4712,7 +4764,7 @@ msgid "" "calibre library.<br><br> Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389 msgid "" "Book formats and metadata from the selected books will be merged into the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be " @@ -4723,15 +4775,15 @@ msgid "" "Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -4775,7 +4827,7 @@ msgid "Move to next highlighted match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "N" msgstr "" @@ -4814,7 +4866,7 @@ msgid "Ctrl+P" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:23 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "" @@ -4956,9 +5008,10 @@ msgid "Get books" msgstr "" #: /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/search_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113 #: /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 @@ -5283,6 +5336,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." msgstr "" @@ -5302,77 +5357,45 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27 -#: /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/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: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: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:150 -#: /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 -#: /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:1033 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206 -msgid "Collections" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108 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: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/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" +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123 +msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133 +msgid "Book %s of <span class=\"series_name\">%s</span>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978 +msgid "Collections" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513 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 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261 +msgid "Path" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 msgid "Cover size: %dx%d" msgstr "" @@ -5459,7 +5482,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197 #: /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 @@ -6346,38 +6369,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 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:177 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 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:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713 msgid " is not a valid picture" msgstr "" @@ -6440,7 +6463,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:862 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -6450,7 +6473,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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314 msgid "&Series:" msgstr "" @@ -6460,7 +6483,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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313 msgid "List of known series. You can add new series." msgstr "" @@ -6563,6 +6586,7 @@ msgid "PDB Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195 msgid "&Format:" msgstr "" @@ -6648,6 +6672,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:73 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -6657,13 +6682,13 @@ msgid "Goto:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "" @@ -6731,10 +6756,12 @@ msgid "Options specific to the input format." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "" @@ -6954,8 +6981,7 @@ msgid "TXTZ Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62 @@ -7064,12 +7090,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133 -#: /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:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Undefined" msgstr "" @@ -7333,14 +7359,14 @@ msgid "" 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/library/delegates.py:409 #: /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 "" #: /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/library/delegates.py:410 #: /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:" @@ -7407,7 +7433,7 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71 msgid "Fit &cover within view" msgstr "" @@ -7602,8 +7628,7 @@ 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:1202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Format" msgstr "" @@ -7719,6 +7744,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 msgid "&Title:" msgstr "" @@ -7739,7 +7765,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 msgid "&Cancel" msgstr "" @@ -7748,22 +7774,22 @@ msgstr "" msgid "Edit Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76 msgid "Where do you want to delete from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228 msgid "Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65 msgid "Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -7787,10 +7813,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:67 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976 #: /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 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 msgid "Date" @@ -7862,6 +7887,7 @@ msgid "Copy all author sort values to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191 msgid "Author Sort" msgstr "" @@ -7986,6 +8012,18 @@ msgstr "" msgid "Copied" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922 +msgid "View log" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" @@ -8183,7 +8221,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:820 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826 msgid "&Rating:" msgstr "" @@ -8191,7 +8229,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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827 msgid "Rating of this book. 0-5 stars" msgstr "" @@ -8265,7 +8303,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:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050 msgid "&Date:" msgstr "" @@ -8537,27 +8575,27 @@ msgid "The cover in the %s format is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712 msgid "Not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 msgid "You must specify a title and author before generating a cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906 msgid "Downloading cover..." msgstr "" @@ -8596,34 +8634,34 @@ msgid "The cover is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556 msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588 msgid "No permission" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589 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:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620 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:626 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 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:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632 msgid "Could not read metadata from %s format" msgstr "" @@ -8672,7 +8710,7 @@ 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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 #: /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 @@ -8681,22 +8719,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:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989 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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992 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:897 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903 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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -8806,7 +8844,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:1086 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101 msgid "Publishe&d:" msgstr "" @@ -8815,7 +8853,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:646 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651 msgid "&Browse" msgstr "" @@ -8824,7 +8862,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:648 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653 msgid "T&rim" msgstr "" @@ -8833,12 +8871,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:650 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655 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:656 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661 msgid "Download co&ver" msgstr "" @@ -8847,7 +8885,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:657 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662 msgid "&Generate cover" msgstr "" @@ -8864,7 +8902,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:463 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468 msgid "Set the cover for the book from the selected format" msgstr "" @@ -9251,70 +9289,85 @@ msgid "Negate" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 msgid "Advanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180 msgid "" "Regular expression: the expression must match anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187 msgid "" "See the <a href=\"http://calibre-ebook.com/user_manual/gui.html#the-search-" "interface\">User Manual</a> for more help" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191 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:861 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Ta&gs:" msgstr "" @@ -9333,10 +9386,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194 msgid "Search only in specific fields:" msgstr "" @@ -9381,7 +9436,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152 msgid "Name already used" msgstr "" @@ -9804,13 +9859,6 @@ msgstr "" msgid "Downloading <b>%s</b> from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /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 "" - #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85 msgid "Failed to download from %r with error: %s" msgstr "" @@ -9983,6 +10031,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Cover Browser" msgstr "" @@ -9991,6 +10040,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Tag Browser" msgstr "" @@ -10018,6 +10068,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216 msgid "Book Details" msgstr "" @@ -10118,7 +10169,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:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019 msgid "Card A" msgstr "" @@ -10127,7 +10178,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:1018 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021 msgid "Card B" msgstr "" @@ -10169,19 +10220,15 @@ msgstr "" msgid "Copy current search text (instead of search name)" msgstr "" -#: /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:252 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396 msgid "Edit template" msgstr "" @@ -10191,86 +10238,83 @@ msgid "On Device" msgstr "" #: /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:400 -msgid "Book %s of %s." +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 +msgid "Modified" msgstr "" -#: /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/library/models.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274 #: /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:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222 -msgid "Book <font face=\"serif\">%s</font> of %s." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158 msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163 msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10301,7 +10345,7 @@ msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503 msgid "No matches found" msgstr "" @@ -10319,12 +10363,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560 msgid "Previous Page" msgstr "" @@ -10374,104 +10418,110 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 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:219 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343 msgid "%s is already running." msgstr "" @@ -10501,61 +10551,61 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069 msgid "Clear date" msgstr "" @@ -10597,118 +10647,65 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38 +#: /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:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45 msgid "" "The download of metadata for the <b>%d selected book(s)</b> will run in the " "background. Proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47 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:54 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50 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:65 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61 msgid "Download only &metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65 msgid "Download only &covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 msgid "&Configure download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 msgid "Download &both" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99 msgid "Download metadata for %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102 msgid "Metadata download started" msgstr "" -#: /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: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:172 -msgid "Some books changed" -msgstr "" - -#: /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:183 -msgid "Metadata download completed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111 msgid "(Failed metadata)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113 msgid "(Failed cover)" msgstr "" -#: /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 <b>%d book(s)</b>. Proceed with updating " -"the metadata in your library?" -msgstr "" - -#: /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: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:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190 msgid "Downloaded %d of %d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 msgid "Downloaded metadata fields" msgstr "" @@ -10759,15 +10756,15 @@ msgstr "" msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -10775,27 +10772,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -10803,31 +10800,31 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687 msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723 msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725 msgid "Found <b>%d</b> covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813 msgid "Downloading metadata..." msgstr "" @@ -10961,15 +10958,15 @@ msgid "Show notification when &new version is available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 -msgid "Yes/No columns have three values (Requires restart)" -msgstr "" - -#: /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 "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +msgid "Yes/No columns have three values (Requires restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Automatically send downloaded &news to ebook reader" msgstr "" @@ -11143,9 +11140,11 @@ msgstr "" msgid "Quick create:" 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:153 -msgid "Modified Date" +#: /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/preferences/create_custom_column.py:68 @@ -11189,51 +11188,51 @@ msgstr "" msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "People" 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:181 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185 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:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188 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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231 msgid "You must enter a template for composite 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:240 msgid "You must enter at least one value for enumeration columns" 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:244 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:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11420,103 +11419,133 @@ msgstr "" msgid "new email address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Narrow" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Automatic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141 -msgid "&Number of covers to show in browse mode (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 -msgid "Show &average ratings in the tags browser" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147 -msgid "Show &splash screen at startup" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201 +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +msgid "Disable &animations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204 +msgid "Show &splash screen at startup" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205 +msgid "&Toolbar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206 +msgid "&Icon size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207 +msgid "Show &text under icons:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150 -msgid "Show cover &browser in a separate window (needs restart)" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215 +msgid "" +"Note that <b>comments</b> will always be displayed at the end, regardless of " +"the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -11525,22 +11554,26 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into sub-categories. If the partition method is set to disable, this " "value is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +msgid "Show &average ratings in the tags browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 msgid "" "A comma-separated list of columns in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -11550,60 +11583,48 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167 -msgid "&Toolbar" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168 -msgid "&Icon size:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169 -msgid "Show &text under icons:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170 -msgid "Interface font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171 -msgid "Change &font (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 msgid "Restart needed" msgstr "" @@ -11628,15 +11649,15 @@ msgstr "" msgid "Published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232 msgid "<b>Configure %s</b><br>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281 msgid "No source selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282 msgid "No source selected, cannot configure." msgstr "" @@ -11849,7 +11870,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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 msgid "No matches" msgstr "" @@ -12196,7 +12217,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422 msgid "Failed to start content server" msgstr "" @@ -12361,31 +12382,31 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 msgid "Template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135 msgid "You cannot delete a built-in function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145 msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156 msgid "Argument count must be -1 or greater than zero" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167 msgid "Exception while compiling function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195 msgid "function source code not available" msgstr "" @@ -12568,23 +12589,53 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339 +msgid "Delete current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340 +msgid "No search is selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342 +msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367 msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 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_box.py:453 +msgid "" +"Save current search under the name shown in the box. Press and hold for a " +"pop-up options menu." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458 +msgid "Create saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +msgid "Delete saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +msgid "Manage saved searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 msgid "*Current search" msgstr "" @@ -12614,6 +12665,15 @@ msgstr "" msgid "({0} of all)" msgstr "" +#: /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/search_ui.py:117 +#: /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 "" + #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 msgid "Press a key..." msgstr "" @@ -12681,21 +12741,59 @@ msgstr "" msgid "Not Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 -msgid "Search:" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51 +msgid "Updating book cache" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42 +msgid "Checking last download date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48 +msgid "Downloading book list from MobileRead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61 +msgid "Processing books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70 +msgid "%s of %s books processed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62 +msgid "Updating MobileRead book cache..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69 +msgid "&Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72 #: /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:74 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118 #: /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/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192 +msgid "&Price:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196 +msgid "Titl&e/Author/Price ..." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "DRM" msgstr "" @@ -12704,14 +12802,14 @@ msgstr "" msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175 msgid "" "Detected price as: %s. Check with the store before making a purchase to " "verify this price is correct. This price often does not include promotions " "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178 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 " @@ -12719,7 +12817,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180 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 " @@ -12727,37 +12825,37 @@ msgid "" "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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 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/search_ui.py:110 #: /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/search_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -13096,30 +13194,26 @@ msgstr "" msgid "&Eject connected device" msgstr "" -#: /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:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587 msgid "<b>Failed</b>" msgstr "" @@ -13416,32 +13510,32 @@ msgstr "" msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557 msgid "Section End" msgstr "" @@ -13991,28 +14085,32 @@ 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:574 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 msgid "checked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "yes" 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/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 msgid "unchecked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "no" msgstr "" @@ -14033,14 +14131,20 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "empty" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/caches.py:564 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/catalog.py:51 msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -14854,19 +14958,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133 msgid "Compacting database" msgstr "" @@ -14890,87 +14994,91 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 msgid "The title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34 msgid "" "The author sort string. To use only the first letter of the name use " "{author_sort[0]}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 msgid "The tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 msgid "The series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38 msgid "" "The series number. To get leading zeros use {series_index:0>3s} or " "{series_index:>3s} for leading spaces" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 msgid "The rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 msgid "The ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 msgid "The publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 msgid "The date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 msgid "The published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46 +msgid "The date when the metadata for this book record was last modified" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48 msgid "The calibre internal id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75 msgid "Options to control saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 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:81 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 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:84 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 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:87 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 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:90 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93 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 " @@ -14978,7 +15086,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98 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 " @@ -14986,7 +15094,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105 msgid "" "Normally, calibre will convert all non English characters into English " "equivalents for the file names. WARNING: If you turn this off, you may " @@ -14994,23 +15102,23 @@ msgid "" "saving to supports unicode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 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:114 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117 msgid "Convert paths to lowercase." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119 msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397 msgid "Requested formats not available" msgstr "" @@ -16268,11 +16376,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:121 +#: /home/kovid/work/calibre/resources/default_tweaks.py:122 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:122 +#: /home/kovid/work/calibre/resources/default_tweaks.py:123 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -16292,11 +16400,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:136 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:137 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -16313,11 +16421,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:148 +#: /home/kovid/work/calibre/resources/default_tweaks.py:149 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:150 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -16331,11 +16439,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:158 +#: /home/kovid/work/calibre/resources/default_tweaks.py:159 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:159 +#: /home/kovid/work/calibre/resources/default_tweaks.py:160 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -16348,11 +16456,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:168 +#: /home/kovid/work/calibre/resources/default_tweaks.py:169 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:169 +#: /home/kovid/work/calibre/resources/default_tweaks.py:170 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -16423,11 +16531,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:221 +#: /home/kovid/work/calibre/resources/default_tweaks.py:222 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:222 +#: /home/kovid/work/calibre/resources/default_tweaks.py:223 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -16454,26 +16562,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:240 +#: /home/kovid/work/calibre/resources/default_tweaks.py:241 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:241 +#: /home/kovid/work/calibre/resources/default_tweaks.py:242 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:246 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:250 +#: /home/kovid/work/calibre/resources/default_tweaks.py:251 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:251 +#: /home/kovid/work/calibre/resources/default_tweaks.py:252 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -16492,38 +16600,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /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 "" - #: /home/kovid/work/calibre/resources/default_tweaks.py:269 -msgid "" -"book_details_will_display is a list of custom fields to be displayed.\n" -"book_details_wont_display is a list of custom fields not to be displayed.\n" -"wont_display has priority over will_display.\n" -"The special value '*' means all custom fields. The value [] means no " -"entries.\n" -"Defaults:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display = []\n" -"Examples:\n" -"To display only the custom fields #mytags and #genre:\n" -"book_details_will_display = ['#mytags', '#genre']\n" -"book_details_wont_display = []\n" -"To display all fields except #mycomments:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display['#mycomments']\n" -"As above, this tweak affects only display of custom fields. The standard\n" -"fields are not affected" -msgstr "" - -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:289 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -16535,11 +16616,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:296 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:297 +#: /home/kovid/work/calibre/resources/default_tweaks.py:278 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -16547,11 +16628,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:303 +#: /home/kovid/work/calibre/resources/default_tweaks.py:284 msgid "Control behavior of double clicks on the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:304 +#: /home/kovid/work/calibre/resources/default_tweaks.py:285 msgid "" "Behavior of doubleclick on the books list. Choices: open_viewer, " "do_nothing,\n" @@ -16561,11 +16642,11 @@ msgid "" "Example: doubleclick_on_library_view = 'do_nothing'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:312 +#: /home/kovid/work/calibre/resources/default_tweaks.py:293 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:313 +#: /home/kovid/work/calibre/resources/default_tweaks.py:294 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -16579,11 +16660,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:305 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -16591,11 +16672,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:330 +#: /home/kovid/work/calibre/resources/default_tweaks.py:311 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:331 +#: /home/kovid/work/calibre/resources/default_tweaks.py:312 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -16604,33 +16685,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:320 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:325 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:326 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:350 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:351 +#: /home/kovid/work/calibre/resources/default_tweaks.py:332 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -16640,11 +16721,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:358 +#: /home/kovid/work/calibre/resources/default_tweaks.py:339 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:359 +#: /home/kovid/work/calibre/resources/default_tweaks.py:340 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" diff --git a/src/calibre/translations/bs.po b/src/calibre/translations/bs.po index b7a81274c1..32898db74b 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-04-22 20:42+0000\n" +"POT-Creation-Date: 2011-04-30 16:30+0000\n" "PO-Revision-Date: 2011-01-18 21:03+0000\n" "Last-Translator: Senad Sopovic <Unknown>\n" "Language-Team: Bosnian <bs@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-23 04:36+0000\n" +"X-Launchpad-Export-Date: 2011-05-01 04:36+0000\n" "X-Generator: Launchpad (build 12758)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,8 +33,8 @@ 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:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 @@ -46,12 +46,12 @@ msgstr "Radi apsolutno ništa" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 -#: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /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 @@ -64,8 +64,9 @@ msgstr "Radi apsolutno ništa" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88 @@ -91,9 +92,9 @@ msgstr "Radi apsolutno ništa" #: /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: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/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:144 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65 @@ -123,13 +124,14 @@ msgstr "Radi apsolutno ništa" #: /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:337 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 -#: /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/actions/edit_metadata.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457 #: /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/book_details.py:519 #: /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 @@ -138,6 +140,7 @@ msgstr "Radi apsolutno ništa" #: /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/book_info.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 @@ -145,30 +148,32 @@ msgstr "Radi apsolutno ništa" #: /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: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/library/models.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236 #: /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:221 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119 #: /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/metadata/single_download.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 #: /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: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/database2.py:502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:521 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061 #: /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,9 +224,9 @@ msgstr "Korisničko sučelje Akcija" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Podešavanja" @@ -334,7 +339,7 @@ msgid "Change the way calibre behaves" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220 msgid "Add your own columns" msgstr "" @@ -511,57 +516,73 @@ msgid "Kindle books from Amazon" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114 -msgid "Ebooks for readers." +msgid "Kindle books from Amazon.uk" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 -msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgid "Ebooks for readers." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 -msgid "Publishers of fine books." +msgid "Books, Textbooks, eBooks, Toys, Games and More." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 -msgid "World Famous eBook Store." +msgid "Publishers of fine books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 -msgid "The digital bookstore." +msgid "World Famous eBook Store." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139 -msgid "entertain, enrich, inspire." +msgid "The digital bookstore." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 -msgid "Read anywhere." +msgid "entertain, enrich, inspire." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149 -msgid "The first producer of free ebooks." +msgid "Read anywhere." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154 -msgid "eReading: anytime. anyplace." +msgid "The first producer of free ebooks." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159 -msgid "The best ebooks at the best price: free!" +msgid "eReading: anytime. anyplace." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164 -msgid "Ebooks handcrafted with the utmost care" +msgid "The best ebooks at the best price: free!" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169 -msgid "One web page for every book." +msgid "Ebooks handcrafted with the utmost care" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179 msgid "Your ebook. Your way." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184 +msgid "Feel every word" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189 +msgid "Foyles of London, online" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194 +msgid "Kindle eBooks" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "" @@ -794,13 +815,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96 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:145 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146 msgid "Communicate with S60 phones." msgstr "" @@ -840,59 +861,59 @@ msgstr "" msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:176 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 msgid "Apple device" msgstr "Apple uređah" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:180 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:194 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:353 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:356 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:355 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:358 msgid "Updating device metadata listing..." msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:434 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:473 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1056 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1100 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3084 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 msgid "%d of %d" msgstr "" -#: /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/devices/apple/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3130 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "završeno" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:663 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:665 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:1014 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1016 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:2664 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2666 #: /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 @@ -903,20 +924,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /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/database2.py:2790 #: /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:2665 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2667 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768 msgid "Catalog" msgstr "Katalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2986 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2988 msgid "Communicate with iTunes." msgstr "" @@ -2139,15 +2160,15 @@ msgstr "" msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037 msgid "Creating" msgstr "" @@ -2645,80 +2666,67 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /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: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/library/models.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 #: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Author(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721 #: /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: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:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /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/ebooks/metadata/book/base.py:722 #: /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:685 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724 #: /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: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 @@ -2726,39 +2734,35 @@ msgstr "" msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726 #: /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: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:688 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727 #: /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:690 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 #: /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:68 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /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:694 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733 msgid "Rights" msgstr "" @@ -3110,7 +3114,7 @@ msgid "Cover saved to file " 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/ebooks/oeb/base.py:1493 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "Cover" msgstr "" @@ -3139,7 +3143,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156 msgid "Metadata source" msgstr "" @@ -3227,70 +3231,70 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509 msgid "Main Text" msgstr "" @@ -3301,7 +3305,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:219 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742 msgid "Book %s of %s" msgstr "" @@ -3339,7 +3343,7 @@ msgstr "" msgid "Footnotes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139 msgid "Sidebar" msgstr "" @@ -3742,147 +3746,147 @@ msgid "" "are always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Delete books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 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:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 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:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 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 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177 msgid "The layout of the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461 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:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558 msgid "Books" msgstr "" @@ -4090,11 +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: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/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "" @@ -4327,7 +4331,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:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848 msgid "Not allowed" msgstr "" @@ -4358,7 +4362,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:561 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560 msgid "Cannot convert" msgstr "" @@ -4645,54 +4649,102 @@ msgstr "" msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96 +#: /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:125 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 +msgid "Download failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104 +msgid "Failed to download metadata or covers for any of the %d book(s)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 +msgid "" +"Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115 +msgid "" +"Could not download metadata and/or covers for %d of the books. Click \"Show " +"details\" to see which books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 msgid "covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 #: /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:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361 msgid "" "Book formats and metadata from the selected books will be added to the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be merged.<br><br> The " @@ -4700,7 +4752,7 @@ msgid "" "changed.<br><br>Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373 msgid "" "Book formats from the selected books will be merged into the <b>first " "selected book</b> (%s). Metadata in the first selected book will not be " @@ -4712,7 +4764,7 @@ msgid "" "calibre library.<br><br> Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389 msgid "" "Book formats and metadata from the selected books will be merged into the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be " @@ -4723,15 +4775,15 @@ msgid "" "Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -4775,7 +4827,7 @@ msgid "Move to next highlighted match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "N" msgstr "" @@ -4814,7 +4866,7 @@ msgid "Ctrl+P" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:23 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "" @@ -4956,9 +5008,10 @@ msgid "Get books" msgstr "" #: /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/search_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113 #: /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 @@ -5283,6 +5336,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." msgstr "" @@ -5302,77 +5357,45 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27 -#: /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/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: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: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:150 -#: /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 -#: /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:1033 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206 -msgid "Collections" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108 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: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/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" +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123 +msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133 +msgid "Book %s of <span class=\"series_name\">%s</span>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978 +msgid "Collections" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513 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 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261 +msgid "Path" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 msgid "Cover size: %dx%d" msgstr "" @@ -5459,7 +5482,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197 #: /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 @@ -6346,38 +6369,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 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:177 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 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:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713 msgid " is not a valid picture" msgstr "" @@ -6440,7 +6463,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:862 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -6450,7 +6473,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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314 msgid "&Series:" msgstr "" @@ -6460,7 +6483,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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313 msgid "List of known series. You can add new series." msgstr "" @@ -6563,6 +6586,7 @@ msgid "PDB Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195 msgid "&Format:" msgstr "" @@ -6648,6 +6672,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:73 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -6657,13 +6682,13 @@ msgid "Goto:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "" @@ -6731,10 +6756,12 @@ msgid "Options specific to the input format." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "" @@ -6954,8 +6981,7 @@ msgid "TXTZ Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62 @@ -7064,12 +7090,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133 -#: /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:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Undefined" msgstr "" @@ -7333,14 +7359,14 @@ msgid "" 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/library/delegates.py:409 #: /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 "" #: /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/library/delegates.py:410 #: /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:" @@ -7407,7 +7433,7 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71 msgid "Fit &cover within view" msgstr "" @@ -7602,8 +7628,7 @@ 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:1202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Format" msgstr "" @@ -7719,6 +7744,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 msgid "&Title:" msgstr "" @@ -7739,7 +7765,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 msgid "&Cancel" msgstr "" @@ -7748,22 +7774,22 @@ msgstr "" msgid "Edit Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76 msgid "Where do you want to delete from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228 msgid "Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65 msgid "Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -7787,10 +7813,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:67 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976 #: /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 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 msgid "Date" @@ -7862,6 +7887,7 @@ msgid "Copy all author sort values to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191 msgid "Author Sort" msgstr "" @@ -7986,6 +8012,18 @@ msgstr "" msgid "Copied" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922 +msgid "View log" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" @@ -8183,7 +8221,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:820 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826 msgid "&Rating:" msgstr "" @@ -8191,7 +8229,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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827 msgid "Rating of this book. 0-5 stars" msgstr "" @@ -8265,7 +8303,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:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050 msgid "&Date:" msgstr "" @@ -8537,27 +8575,27 @@ msgid "The cover in the %s format is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712 msgid "Not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 msgid "You must specify a title and author before generating a cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906 msgid "Downloading cover..." msgstr "" @@ -8596,34 +8634,34 @@ msgid "The cover is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556 msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588 msgid "No permission" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589 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:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620 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:626 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 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:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632 msgid "Could not read metadata from %s format" msgstr "" @@ -8672,7 +8710,7 @@ 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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 #: /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 @@ -8681,22 +8719,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:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989 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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992 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:897 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903 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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -8806,7 +8844,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:1086 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101 msgid "Publishe&d:" msgstr "" @@ -8815,7 +8853,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:646 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651 msgid "&Browse" msgstr "" @@ -8824,7 +8862,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:648 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653 msgid "T&rim" msgstr "" @@ -8833,12 +8871,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:650 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655 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:656 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661 msgid "Download co&ver" msgstr "" @@ -8847,7 +8885,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:657 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662 msgid "&Generate cover" msgstr "" @@ -8864,7 +8902,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:463 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468 msgid "Set the cover for the book from the selected format" msgstr "" @@ -9251,70 +9289,85 @@ msgid "Negate" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 msgid "Advanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180 msgid "" "Regular expression: the expression must match anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187 msgid "" "See the <a href=\"http://calibre-ebook.com/user_manual/gui.html#the-search-" "interface\">User Manual</a> for more help" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191 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:861 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Ta&gs:" msgstr "" @@ -9333,10 +9386,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194 msgid "Search only in specific fields:" msgstr "" @@ -9381,7 +9436,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152 msgid "Name already used" msgstr "" @@ -9804,13 +9859,6 @@ msgstr "" msgid "Downloading <b>%s</b> from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /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 "" - #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85 msgid "Failed to download from %r with error: %s" msgstr "" @@ -9983,6 +10031,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Cover Browser" msgstr "" @@ -9991,6 +10040,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Tag Browser" msgstr "" @@ -10018,6 +10068,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216 msgid "Book Details" msgstr "" @@ -10118,7 +10169,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:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019 msgid "Card A" msgstr "" @@ -10127,7 +10178,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:1018 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021 msgid "Card B" msgstr "" @@ -10169,19 +10220,15 @@ msgstr "" msgid "Copy current search text (instead of search name)" msgstr "" -#: /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:252 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396 msgid "Edit template" msgstr "" @@ -10191,86 +10238,83 @@ msgid "On Device" msgstr "" #: /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:400 -msgid "Book %s of %s." +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 +msgid "Modified" msgstr "" -#: /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/library/models.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274 #: /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:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222 -msgid "Book <font face=\"serif\">%s</font> of %s." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158 msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163 msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10301,7 +10345,7 @@ msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503 msgid "No matches found" msgstr "" @@ -10319,12 +10363,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560 msgid "Previous Page" msgstr "" @@ -10374,104 +10418,110 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 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:219 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343 msgid "%s is already running." msgstr "" @@ -10501,61 +10551,61 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069 msgid "Clear date" msgstr "" @@ -10597,118 +10647,65 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38 +#: /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:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45 msgid "" "The download of metadata for the <b>%d selected book(s)</b> will run in the " "background. Proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47 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:54 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50 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:65 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61 msgid "Download only &metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65 msgid "Download only &covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 msgid "&Configure download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 msgid "Download &both" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99 msgid "Download metadata for %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102 msgid "Metadata download started" msgstr "" -#: /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: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:172 -msgid "Some books changed" -msgstr "" - -#: /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:183 -msgid "Metadata download completed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111 msgid "(Failed metadata)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113 msgid "(Failed cover)" msgstr "" -#: /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 <b>%d book(s)</b>. Proceed with updating " -"the metadata in your library?" -msgstr "" - -#: /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: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:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190 msgid "Downloaded %d of %d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 msgid "Downloaded metadata fields" msgstr "" @@ -10759,15 +10756,15 @@ msgstr "" msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -10775,27 +10772,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -10803,31 +10800,31 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687 msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723 msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725 msgid "Found <b>%d</b> covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813 msgid "Downloading metadata..." msgstr "" @@ -10961,15 +10958,15 @@ msgid "Show notification when &new version is available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 -msgid "Yes/No columns have three values (Requires restart)" -msgstr "" - -#: /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 "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +msgid "Yes/No columns have three values (Requires restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Automatically send downloaded &news to ebook reader" msgstr "" @@ -11143,9 +11140,11 @@ msgstr "" msgid "Quick create:" 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:153 -msgid "Modified Date" +#: /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/preferences/create_custom_column.py:68 @@ -11189,51 +11188,51 @@ msgstr "" msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "People" 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:181 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185 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:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188 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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231 msgid "You must enter a template for composite 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:240 msgid "You must enter at least one value for enumeration columns" 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:244 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:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11420,103 +11419,133 @@ msgstr "" msgid "new email address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Narrow" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Automatic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141 -msgid "&Number of covers to show in browse mode (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 -msgid "Show &average ratings in the tags browser" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147 -msgid "Show &splash screen at startup" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201 +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +msgid "Disable &animations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204 +msgid "Show &splash screen at startup" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205 +msgid "&Toolbar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206 +msgid "&Icon size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207 +msgid "Show &text under icons:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150 -msgid "Show cover &browser in a separate window (needs restart)" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215 +msgid "" +"Note that <b>comments</b> will always be displayed at the end, regardless of " +"the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -11525,22 +11554,26 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into sub-categories. If the partition method is set to disable, this " "value is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +msgid "Show &average ratings in the tags browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 msgid "" "A comma-separated list of columns in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -11550,60 +11583,48 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167 -msgid "&Toolbar" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168 -msgid "&Icon size:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169 -msgid "Show &text under icons:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170 -msgid "Interface font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171 -msgid "Change &font (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 msgid "Restart needed" msgstr "" @@ -11628,15 +11649,15 @@ msgstr "" msgid "Published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232 msgid "<b>Configure %s</b><br>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281 msgid "No source selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282 msgid "No source selected, cannot configure." msgstr "" @@ -11849,7 +11870,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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 msgid "No matches" msgstr "" @@ -12196,7 +12217,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422 msgid "Failed to start content server" msgstr "" @@ -12361,31 +12382,31 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 msgid "Template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135 msgid "You cannot delete a built-in function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145 msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156 msgid "Argument count must be -1 or greater than zero" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167 msgid "Exception while compiling function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195 msgid "function source code not available" msgstr "" @@ -12568,23 +12589,53 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339 +msgid "Delete current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340 +msgid "No search is selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342 +msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367 msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 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_box.py:453 +msgid "" +"Save current search under the name shown in the box. Press and hold for a " +"pop-up options menu." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458 +msgid "Create saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +msgid "Delete saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +msgid "Manage saved searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 msgid "*Current search" msgstr "" @@ -12614,6 +12665,15 @@ msgstr "" msgid "({0} of all)" msgstr "" +#: /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/search_ui.py:117 +#: /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 "" + #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 msgid "Press a key..." msgstr "" @@ -12681,21 +12741,59 @@ msgstr "" msgid "Not Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 -msgid "Search:" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51 +msgid "Updating book cache" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42 +msgid "Checking last download date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48 +msgid "Downloading book list from MobileRead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61 +msgid "Processing books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70 +msgid "%s of %s books processed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62 +msgid "Updating MobileRead book cache..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69 +msgid "&Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72 #: /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:74 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118 #: /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/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192 +msgid "&Price:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196 +msgid "Titl&e/Author/Price ..." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "DRM" msgstr "" @@ -12704,14 +12802,14 @@ msgstr "" msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175 msgid "" "Detected price as: %s. Check with the store before making a purchase to " "verify this price is correct. This price often does not include promotions " "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178 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 " @@ -12719,7 +12817,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180 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 " @@ -12727,37 +12825,37 @@ msgid "" "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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 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/search_ui.py:110 #: /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/search_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -13096,30 +13194,26 @@ msgstr "" msgid "&Eject connected device" msgstr "" -#: /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:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587 msgid "<b>Failed</b>" msgstr "" @@ -13416,32 +13510,32 @@ msgstr "" msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557 msgid "Section End" msgstr "" @@ -13991,28 +14085,32 @@ 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:574 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 msgid "checked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "yes" 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/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 msgid "unchecked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "no" msgstr "" @@ -14033,14 +14131,20 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "empty" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/caches.py:564 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/catalog.py:51 msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -14854,19 +14958,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133 msgid "Compacting database" msgstr "" @@ -14890,87 +14994,91 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 msgid "The title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34 msgid "" "The author sort string. To use only the first letter of the name use " "{author_sort[0]}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 msgid "The tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 msgid "The series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38 msgid "" "The series number. To get leading zeros use {series_index:0>3s} or " "{series_index:>3s} for leading spaces" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 msgid "The rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 msgid "The ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 msgid "The publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 msgid "The date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 msgid "The published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46 +msgid "The date when the metadata for this book record was last modified" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48 msgid "The calibre internal id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75 msgid "Options to control saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 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:81 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 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:84 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 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:87 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 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:90 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93 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 " @@ -14978,7 +15086,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98 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 " @@ -14986,7 +15094,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105 msgid "" "Normally, calibre will convert all non English characters into English " "equivalents for the file names. WARNING: If you turn this off, you may " @@ -14994,23 +15102,23 @@ msgid "" "saving to supports unicode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 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:114 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117 msgid "Convert paths to lowercase." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119 msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397 msgid "Requested formats not available" msgstr "" @@ -16268,11 +16376,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:121 +#: /home/kovid/work/calibre/resources/default_tweaks.py:122 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:122 +#: /home/kovid/work/calibre/resources/default_tweaks.py:123 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -16292,11 +16400,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:136 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:137 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -16313,11 +16421,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:148 +#: /home/kovid/work/calibre/resources/default_tweaks.py:149 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:150 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -16331,11 +16439,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:158 +#: /home/kovid/work/calibre/resources/default_tweaks.py:159 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:159 +#: /home/kovid/work/calibre/resources/default_tweaks.py:160 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -16348,11 +16456,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:168 +#: /home/kovid/work/calibre/resources/default_tweaks.py:169 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:169 +#: /home/kovid/work/calibre/resources/default_tweaks.py:170 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -16423,11 +16531,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:221 +#: /home/kovid/work/calibre/resources/default_tweaks.py:222 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:222 +#: /home/kovid/work/calibre/resources/default_tweaks.py:223 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -16454,26 +16562,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:240 +#: /home/kovid/work/calibre/resources/default_tweaks.py:241 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:241 +#: /home/kovid/work/calibre/resources/default_tweaks.py:242 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:246 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:250 +#: /home/kovid/work/calibre/resources/default_tweaks.py:251 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:251 +#: /home/kovid/work/calibre/resources/default_tweaks.py:252 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -16492,38 +16600,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /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 "" - #: /home/kovid/work/calibre/resources/default_tweaks.py:269 -msgid "" -"book_details_will_display is a list of custom fields to be displayed.\n" -"book_details_wont_display is a list of custom fields not to be displayed.\n" -"wont_display has priority over will_display.\n" -"The special value '*' means all custom fields. The value [] means no " -"entries.\n" -"Defaults:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display = []\n" -"Examples:\n" -"To display only the custom fields #mytags and #genre:\n" -"book_details_will_display = ['#mytags', '#genre']\n" -"book_details_wont_display = []\n" -"To display all fields except #mycomments:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display['#mycomments']\n" -"As above, this tweak affects only display of custom fields. The standard\n" -"fields are not affected" -msgstr "" - -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:289 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -16535,11 +16616,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:296 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:297 +#: /home/kovid/work/calibre/resources/default_tweaks.py:278 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -16547,11 +16628,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:303 +#: /home/kovid/work/calibre/resources/default_tweaks.py:284 msgid "Control behavior of double clicks on the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:304 +#: /home/kovid/work/calibre/resources/default_tweaks.py:285 msgid "" "Behavior of doubleclick on the books list. Choices: open_viewer, " "do_nothing,\n" @@ -16561,11 +16642,11 @@ msgid "" "Example: doubleclick_on_library_view = 'do_nothing'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:312 +#: /home/kovid/work/calibre/resources/default_tweaks.py:293 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:313 +#: /home/kovid/work/calibre/resources/default_tweaks.py:294 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -16579,11 +16660,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:305 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -16591,11 +16672,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:330 +#: /home/kovid/work/calibre/resources/default_tweaks.py:311 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:331 +#: /home/kovid/work/calibre/resources/default_tweaks.py:312 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -16604,33 +16685,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:320 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:325 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:326 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:350 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:351 +#: /home/kovid/work/calibre/resources/default_tweaks.py:332 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -16640,11 +16721,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:358 +#: /home/kovid/work/calibre/resources/default_tweaks.py:339 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:359 +#: /home/kovid/work/calibre/resources/default_tweaks.py:340 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" diff --git a/src/calibre/translations/ca.po b/src/calibre/translations/ca.po index a3adb21768..9e787aaffe 100644 --- a/src/calibre/translations/ca.po +++ b/src/calibre/translations/ca.po @@ -10,14 +10,14 @@ msgid "" msgstr "" "Project-Id-Version: ca\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-04-22 20:42+0000\n" -"PO-Revision-Date: 2011-04-27 18:21+0000\n" +"POT-Creation-Date: 2011-04-30 16:30+0000\n" +"PO-Revision-Date: 2011-04-30 18:09+0000\n" "Last-Translator: FerranRius <frius64@hotmail.com>\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-28 04:36+0000\n" +"X-Launchpad-Export-Date: 2011-05-01 04:37+0000\n" "X-Generator: Launchpad (build 12758)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -36,8 +36,8 @@ 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:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 @@ -49,12 +49,12 @@ msgstr "No fa res" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 -#: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /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 @@ -67,8 +67,9 @@ msgstr "No fa res" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88 @@ -94,9 +95,9 @@ msgstr "No fa res" #: /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: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/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:144 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65 @@ -126,13 +127,14 @@ msgstr "No fa res" #: /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:337 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 -#: /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/actions/edit_metadata.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457 #: /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/book_details.py:519 #: /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 @@ -141,6 +143,7 @@ msgstr "No fa res" #: /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/book_info.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 @@ -148,30 +151,32 @@ msgstr "No fa res" #: /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: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/library/models.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236 #: /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:221 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119 #: /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/metadata/single_download.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 #: /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: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/database2.py:502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:521 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061 #: /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,9 +227,9 @@ msgstr "Acció d'interfície d'usuari" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Preferències" @@ -349,7 +354,7 @@ msgid "Change the way calibre behaves" msgstr "Canvia el comportament del calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220 msgid "Add your own columns" msgstr "Columnes" @@ -540,57 +545,73 @@ msgid "Kindle books from Amazon" msgstr "Llibres per al Kindle d'Amazon" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114 +msgid "Kindle books from Amazon.uk" +msgstr "Llibres per al Kindle d'Amazon.uk" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 msgid "Ebooks for readers." msgstr "Llibres per a lectors electrònics" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 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:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Publishers of fine books." msgstr "Editors de llibres de qualitat." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 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:1134 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139 msgid "The digital bookstore." msgstr "La botiga digital de llibres." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 msgid "entertain, enrich, inspire." msgstr "entretenir, enriquir, inspirar." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149 msgid "Read anywhere." msgstr "Llegiu a qualsevol lloc." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154 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:1154 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159 msgid "eReading: anytime. anyplace." msgstr "Lectura electrònics: en qualsevol moment, a qualsevol lloc." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164 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:1164 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169 msgid "Ebooks handcrafted with the utmost care" msgstr "Llibres elaborats amb la màxima cura" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174 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:1174 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179 msgid "Your ebook. Your way." msgstr "El vostre llibre. A la vostra manera." +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184 +msgid "Feel every word" +msgstr "Sentiu cada paraula" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189 +msgid "Foyles of London, online" +msgstr "Foyles de Londres en línia" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194 +msgid "Kindle eBooks" +msgstr "Llibres per al Kindle" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "Entrada de la conversió" @@ -853,7 +874,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:95 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -861,7 +882,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:145 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146 msgid "Communicate with S60 phones." msgstr "Comunica't amb telèfons S60." @@ -915,20 +936,20 @@ msgstr "" "Habilita que les portades d'iTunes/iBooks es visualitzin i es desin a la " "memòria cau" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:176 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 msgid "Apple device" msgstr "Dispositiu Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:180 msgid "Communicate with iTunes/iBooks." msgstr "Comunica't amb iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" "S'ha detectat un dispositiu Apple, s'està engegant l'iTunes, espereu ..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:194 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -937,28 +958,28 @@ msgstr "" "los des de la biblioteca de l'iTunes a l'escriptori i després afegiu-los a " "la finestra de la biblioteca del calibre." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:353 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:356 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:355 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:358 msgid "Updating device metadata listing..." msgstr "S'està actualitzant el llistat de metadades del dispositiu..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py: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 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:434 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:473 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1056 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1100 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3084 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 msgid "%d of %d" msgstr "%d de %d" -#: /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/devices/apple/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3130 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "s'ha acabat" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:663 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:665 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -968,7 +989,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:1014 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1016 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -976,7 +997,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:2664 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2666 #: /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 @@ -987,20 +1008,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /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/database2.py:2790 #: /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:2665 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2667 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768 msgid "Catalog" msgstr "Catàleg" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2986 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2988 msgid "Communicate with iTunes." msgstr "Comunica't amb l'iTunes" @@ -2488,15 +2509,15 @@ msgstr "" msgid "Failed to parse date/time" msgstr "No s'ha pogut analitzar la data/hora" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914 msgid "Converting input to HTML..." msgstr "S'està convertint l'entrada a HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941 msgid "Running transforms on ebook..." msgstr "S'està transformant el llibre..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037 msgid "Creating" msgstr "S'està creant" @@ -3109,80 +3130,67 @@ msgstr "" "Extreu els formats de llibre habituals d'arxius (zip /rar). També intenta " "detectar automàticament si són fitxers cbz/cbr." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140 msgid "TEMPLATE ERROR" msgstr "ERROR A LA PLANTILLA" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562 msgid "No" msgstr "No" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562 msgid "Yes" msgstr "Sí" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /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: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/library/models.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 #: /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 "Tí­tol" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Author(s)" msgstr "Autor(s)" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /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 "Editorial" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:682 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49 msgid "Producer" msgstr "Productor" -#: /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:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /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/ebooks/metadata/book/base.py:722 #: /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" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:685 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724 #: /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: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 @@ -3190,39 +3198,35 @@ msgstr "Comentaris" msgid "Tags" msgstr "Etiquetes" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726 #: /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: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 "Sèries" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727 #: /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:690 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729 msgid "Timestamp" msgstr "Marca de temps" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 #: /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:68 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:271 msgid "Published" msgstr "Publicat" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:694 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733 msgid "Rights" msgstr "Drets" @@ -3638,7 +3642,7 @@ msgid "Cover saved to file " 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/ebooks/oeb/base.py:1493 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "Cover" msgstr "Portada" @@ -3667,7 +3671,7 @@ msgstr "Regne Unit" 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:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156 msgid "Metadata source" msgstr "Font de les metadades" @@ -3776,70 +3780,70 @@ msgstr "Tots els articles" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "Aquest és un llibre Amazon Topaz. No es pot processar" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 msgid "Title Page" msgstr "Pàgina del títol" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Índex" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 msgid "Index" msgstr "Índex" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 msgid "Glossary" msgstr "Glossari" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 msgid "Acknowledgements" msgstr "Agraïments" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Bibliography" msgstr "Bibliografia" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 msgid "Colophon" msgstr "Colofó" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 msgid "Copyright" msgstr "Drets d'autor" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 msgid "Dedication" msgstr "Dedicatòria" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 msgid "Epigraph" msgstr "Epígraf" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 msgid "Foreword" msgstr "Prefaci" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 msgid "List of Illustrations" msgstr "Índex d'il·lustracions" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 msgid "List of Tables" msgstr "Índex de taules" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 msgid "Notes" msgstr "Anotacions" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508 msgid "Preface" msgstr "Pròleg" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509 msgid "Main Text" msgstr "Text principal" @@ -3850,7 +3854,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:219 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742 msgid "Book %s of %s" msgstr "Llibre %s de %s" @@ -3891,7 +3895,7 @@ msgstr "" msgid "Footnotes" msgstr "Notes al peu" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139 msgid "Sidebar" msgstr "Barra lateral" @@ -4419,96 +4423,96 @@ msgstr "" "combinat amb una opció de format de sortida de text que no és «cap» perquè " "les referències a les imatges se suprimeixen sempre a la sortida de text net." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 msgid "Send file to storage card instead of main memory by default" msgstr "" "Per defecte envia el fitxer a la targeta de memòria en lloc de fer-ho a la " "memòria principal." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 msgid "Confirm before deleting" msgstr "Confirmeu abans de suprimir" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 msgid "Main window geometry" msgstr "Geometria de la finestra principal" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 msgid "Notify when a new version is available" msgstr "Aviseu-me quan hi hagi una nova versió disponible" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 msgid "Use Roman numerals for series number" msgstr "Utilitza números romans per a sèries de números" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 msgid "Sort tags list by name, popularity, or rating" msgstr "Ordena la llista d'etiquetes per nom, popularitat o per valoració" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 msgid "Match tags by any or all." msgstr "Coincidènia amb totes o alguna de les etiquetes." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 msgid "Number of covers to show in the cover browsing mode" msgstr "" "Nombre de portades que es mostraran en el mode de navegació per portades" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 msgid "Defaults for conversion to LRF" msgstr "Valors per defecte per a la conversió a LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Options for the LRF ebook viewer" msgstr "Opcions per al lector LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Formats that are viewed using the internal viewer" msgstr "Formats que s'obriran amb el visor intern" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Columns to be displayed in the book list" msgstr "Columnes que es veuran a la llista de llibres" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Automatically launch content server on application startup" msgstr "" "Arrenca automàticament el servidor de continguts en iniciar l'aplicació" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Oldest news kept in database" msgstr "Les notícies antigues es conserven a la base de dades" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Show system tray icon" msgstr "Mostra la icona a la safata del sistema" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Upload downloaded news to device" msgstr "Carrega al dispositiu les notícies que s'ha baixat" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Delete books from library after uploading to device" msgstr "" "Suprimeix els llibres de la biblioteca després de carregar-los al dispositiu" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" "Mostra la portada en una altra finestra enlloc de fer-ho a la principal" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Disable notifications from the system tray icon" msgstr "Inhabilita els missatges des de la icona de la safata del sistema" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Default action to perform when send to device button is clicked" msgstr "" "Acció per defecte per a quan es faci clic al botó d'enviar al dispositiu" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -4516,7 +4520,7 @@ msgstr "" "Comença la cerca mentre teclegeu. Si s'inhabilita la cerca començarà quan es " "premi la tecla de retorn." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 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 " @@ -4526,7 +4530,7 @@ msgstr "" "cerca en lloc de mostrar només les coincidències. Premeu «N» o «F3» per anar " "a la coincidència següent." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." @@ -4534,48 +4538,48 @@ msgstr "" "Nombre màxim de tasques simultànies de conversió/baixada de notícies. Aquest " "nombre és el doble del valor real per raons històriques." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Download social metadata (tags/rating/etc.)" msgstr "Baixa metadades socials (etiquetes, valoració...)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 msgid "Overwrite author and title with new metadata" msgstr "Sobreescriu l'autor i el títol amb les noves metadades" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "Si n'hi ha, baixa la portada automàticament" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Limita el màxim de tasques simultànies al nombre de CPUs" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177 msgid "The layout of the user interface" msgstr "Disposició de la interfície de l'usuari" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179 msgid "Show the average rating per item indication in the tag browser" msgstr "" "Mostra la mitjana de les valoracions per a cada element de l'explorador " "d'etiquetes" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181 msgid "Disable UI animations" msgstr "Desactiva les animacions" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186 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:451 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461 msgid "Choose Files" msgstr "Tria fitxers" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558 msgid "Books" msgstr "Llibres" @@ -4795,11 +4799,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: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/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "No s'ha seleccionat cap llibre" @@ -5048,7 +5052,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:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848 msgid "Not allowed" msgstr "No està permès" @@ -5081,7 +5085,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:561 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560 msgid "Cannot convert" msgstr "No es pot convertir" @@ -5382,48 +5386,105 @@ 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:86 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165 msgid "Cannot download metadata" msgstr "No es poden baixar les metadades" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96 +#: /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:125 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 +msgid "Download failed" +msgstr "No s'ha pogut baixar" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104 +msgid "Failed to download metadata or covers for any of the %d book(s)." +msgstr "" +"No s'ha pogut baixar les metadades o les portades de cap dels %d llibres." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +msgid "Metadata download completed" +msgstr "S'ha acabat la baixada de metadades" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 +msgid "" +"Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " +"the metadata in your library?" +msgstr "" +"S'ha acabat de baixar les metadades de <b>%d llibre(s)</b>. S'ha de " +"continuar actualitzant les metadades de la biblioteca?" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115 +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/actions/edit_metadata.py:122 +msgid "Download complete" +msgstr "S'ha acabat la baixada" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777 +msgid "Download log" +msgstr "Registre de baixades" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +msgid "Some books changed" +msgstr "Alguns llibres han canviat" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +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/actions/edit_metadata.py:185 msgid "social metadata" msgstr "metadades socials" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 msgid "covers" msgstr "portades" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 #: /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:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188 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:152 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309 msgid "Cannot edit metadata" msgstr "No es poden editar les metadades" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349 msgid "Cannot merge books" msgstr "No es pot fusionar els llibres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350 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:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" @@ -5431,7 +5492,7 @@ msgstr "" "Esteu a punt de fusionar més de 5 llibres. Esteu <b>segur</b> que voleu " "continuar?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361 msgid "" "Book formats and metadata from the selected books will be added to the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be merged.<br><br> The " @@ -5443,7 +5504,7 @@ msgstr "" "suprimira ni canviarà el segon ni els següents llibres seleccionats.<br> " "Confirmeu si voleu continuar." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373 msgid "" "Book formats from the selected books will be merged into the <b>first " "selected book</b> (%s). Metadata in the first selected book will not be " @@ -5464,7 +5525,7 @@ msgstr "" "següents llibres seleccionats. <br><br>Esteu <b>segur</b> que voleu " "continuar?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389 msgid "" "Book formats and metadata from the selected books will be merged into the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be " @@ -5482,15 +5543,15 @@ msgstr "" "duplicats del segon i del següents llibres seleccionats de la biblioteca del " "calibre. <br><br>Esteu <b>segur</b> que voleu continuar?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Applying changed metadata" msgstr "S'està aplicant les metadades canviades" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606 msgid "Some failures" msgstr "Alguns errors" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5536,7 +5597,7 @@ msgid "Move to next highlighted match" msgstr "Passa a la coincidència realçada següent" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "N" msgstr "N" @@ -5575,7 +5636,7 @@ msgid "Ctrl+P" 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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "Executa l'assistent de benvinguda" @@ -5721,9 +5782,10 @@ msgid "Get books" msgstr "Aconseguiu llibres" #: /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/search_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113 #: /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 @@ -6079,6 +6141,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." msgstr "..." @@ -6102,77 +6166,45 @@ msgstr "" "&Múltiples llibres per carpeta. S'assumeix que tots els fitxers de llibre " "electrònic són llibres diferents" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27 -#: /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/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: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:389 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1203 -msgid "Path" -msgstr "Camí" - -#: /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:150 -#: /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 -#: /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:1033 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206 -msgid "Collections" -msgstr "Col·leccions" - -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108 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: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/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 "Cap" +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123 +msgid "Ids" +msgstr "Identificadors" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133 +msgid "Book %s of <span class=\"series_name\">%s</span>" +msgstr "Llibre %s de <span class=\"series_name\">%s</span>" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978 +msgid "Collections" +msgstr "Col·leccions" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243 msgid "Paste Cover" msgstr "Enganxa la portada" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244 msgid "Copy Cover" msgstr "Copia la portada" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513 msgid "Double-click to open Book Details window" msgstr "Feu doble clic per obrir la finestra de detalls del llibre" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261 +msgid "Path" +msgstr "Camí" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 msgid "Cover size: %dx%d" msgstr "Mida de la portada: %dx%d" @@ -6259,7 +6291,7 @@ msgstr "sortida" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197 #: /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 @@ -7209,38 +7241,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 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:177 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 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:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703 msgid "<p>There was an error reading from file: <br /><b>" msgstr "<p>Hi ha hagut un error en llegir del fitxer: <br /><b>" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713 msgid " is not a valid picture" msgstr " no és una imatge vàlida" @@ -7305,7 +7337,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:862 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -7317,7 +7349,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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314 msgid "&Series:" msgstr "&Sèrie:" @@ -7327,7 +7359,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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313 msgid "List of known series. You can add new series." msgstr "Llista de les sèries conegudes. Podeu afegir-ne de noves." @@ -7432,6 +7464,7 @@ msgid "PDB Output" msgstr "Sortida PDB" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195 msgid "&Format:" msgstr "&Format:" @@ -7519,6 +7552,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:73 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "0" @@ -7528,13 +7562,13 @@ msgid "Goto:" msgstr "Vés a:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "&Anterior" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "&Següent" @@ -7610,10 +7644,12 @@ msgid "Options specific to the input format." msgstr "Opcions específiques per al format d'entrada." #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "Diàleg" @@ -7846,8 +7882,7 @@ msgid "TXTZ Output" msgstr "Sortida TXTZ" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62 @@ -7964,12 +7999,12 @@ msgstr "No s'ha pogut carregar el navegador de portades" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133 -#: /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:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Undefined" msgstr "Sense definir" @@ -8244,14 +8279,14 @@ msgstr "" "N'esteu segur?" #: /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/library/delegates.py:409 #: /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 "Plantilla no vàlida" #: /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/library/delegates.py:410 #: /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:" @@ -8330,7 +8365,7 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "E&tiquetes que s'aplicaran a les entrades dels llibres creats:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71 msgid "Fit &cover within view" msgstr "&Ajusta la portada al que és visible" @@ -8628,8 +8663,7 @@ 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:1202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Format" msgstr "Format" @@ -8754,6 +8788,7 @@ msgstr "Defineix les opcions per convertir %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 msgid "&Title:" msgstr "&Títol:" @@ -8774,7 +8809,7 @@ msgstr "D'ac&ord" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 msgid "&Cancel" msgstr "&Cancel·la" @@ -8783,22 +8818,22 @@ msgstr "&Cancel·la" msgid "Edit Comments" msgstr "Edita els comentaris" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76 msgid "Where do you want to delete from?" msgstr "D'on voleu suprimir?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228 msgid "Library" msgstr "Biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65 msgid "Device" msgstr "Dispositiu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "Biblioteca i dispositiu" @@ -8824,10 +8859,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:67 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976 #: /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 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 msgid "Date" @@ -8912,6 +8946,7 @@ msgid "Copy all author sort values to author" msgstr "Copia tots els valors d'odre per autor a autor" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191 msgid "Author Sort" msgstr "Ordre per autor" @@ -9046,6 +9081,18 @@ msgstr "Mostra informació detallada quant a aquest error" msgid "Copied" msgstr "Copiat" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "Copia-ho al porta-retalls" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922 +msgid "View log" +msgstr "Mostra el registre" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "Títol/Autor" @@ -9274,7 +9321,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:820 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826 msgid "&Rating:" msgstr "&Valoració:" @@ -9282,7 +9329,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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827 msgid "Rating of this book. 0-5 stars" msgstr "Valoració d'aquest llibre: 0-5 estrelles" @@ -9367,7 +9414,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:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050 msgid "&Date:" msgstr "&Data:" @@ -9670,27 +9717,27 @@ 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:157 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785 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:194 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712 msgid "Not a valid picture" msgstr "La imatge no és vàlida" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 msgid "Specify title and author" msgstr "Indiqueu el títol i l'autor" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 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" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906 msgid "Downloading cover..." msgstr "Baixada de la portada..." @@ -9732,34 +9779,34 @@ 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:306 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556 msgid "Choose formats for " msgstr "Trieu els formats per a " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588 msgid "No permission" msgstr "No està permès" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589 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:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620 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:626 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 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:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632 msgid "Could not read metadata from %s format" msgstr "No s'ha pogut llegir les metadades del format %s" @@ -9815,7 +9862,7 @@ 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:50 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 #: /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 @@ -9824,22 +9871,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:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989 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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992 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:897 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903 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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -9967,7 +10014,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:1086 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101 msgid "Publishe&d:" msgstr "Pu&blicació:" @@ -9976,7 +10023,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:646 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651 msgid "&Browse" msgstr "&Navega" @@ -9985,7 +10032,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:648 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653 msgid "T&rim" msgstr "&Retalla" @@ -9994,12 +10041,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:650 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655 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:656 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661 msgid "Download co&ver" msgstr "Baixa la &portada" @@ -10008,7 +10055,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:657 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662 msgid "&Generate cover" msgstr "&Genera la portada" @@ -10026,7 +10073,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:463 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468 msgid "Set the cover for the book from the selected format" msgstr "Estableix la portada a partir de la del format seleccionat" @@ -10479,25 +10526,30 @@ msgid "Negate" msgstr "Nega" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 msgid "Advanced Search" msgstr "Cerca avançada" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177 msgid "&What kind of match to use:" msgstr "&Tipus de coincidència que es farà servir:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" "Conté: la paraula o frase coincideix amb qualsevol lloc del camp de les " "metadades" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" "Equival: la paraula o frase ha de coincidir amb tot el camp de les metadades" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180 msgid "" "Regular expression: the expression must match anywhere in the metadata field" msgstr "" @@ -10505,30 +10557,37 @@ msgstr "" "de les metadades" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181 msgid "Find entries that have..." msgstr "Troba les entrades que tenen..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182 msgid "&All these words:" msgstr "Totes &aquestes paraules:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183 msgid "This exact &phrase:" msgstr "Aquesta &frase exacta:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 msgid "&One or more of these words:" msgstr "Una &o més d'aquestes paraules:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185 msgid "But dont show entries that have..." msgstr "Però no mostris les entrades que tenen..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 msgid "Any of these &unwanted words:" msgstr "Qualsevol d'aquestes para&ules no desitjades:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187 msgid "" "See the <a href=\"http://calibre-ebook.com/user_manual/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -10537,19 +10596,22 @@ msgstr "" "interface\">Manual de l'usuari</a> per a més ajuda" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188 msgid "A&dvanced Search" msgstr "Cerca a&vançada" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190 msgid "Enter the title." msgstr "Introduïu el títol." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191 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:861 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Ta&gs:" msgstr "Eti&quetes:" @@ -10569,10 +10631,12 @@ msgstr "Introduïu etiquetes separades per espais" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193 msgid "&Clear" msgstr "&Neteja" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194 msgid "Search only in specific fields:" msgstr "Cerca només en camps concrets:" @@ -10619,7 +10683,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152 msgid "Name already used" msgstr "El nom ja s'està utilitzant" @@ -11077,13 +11141,6 @@ msgstr "Baixa %s" msgid "Downloading <b>%s</b> from %s" msgstr "Baixada de <b>%s</b> de %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /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 "No s'ha pogut baixar" - #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85 msgid "Failed to download from %r with error: %s" msgstr "No s'ha pogut baixar de %r. Hi ha hagut l'error: %s" @@ -11269,6 +11326,7 @@ msgid "Regular expression (?P<published>)" msgstr "Expressió regular (?P<published>)" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Cover Browser" msgstr "el navegador de portades" @@ -11277,6 +11335,7 @@ msgid "Shift+Alt+B" msgstr "Maj+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Tag Browser" msgstr "l'explorador d'etiquetes" @@ -11304,6 +11363,7 @@ msgstr "S'ha trobat una actualització" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216 msgid "Book Details" msgstr "Detalls del llibre" @@ -11404,7 +11464,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:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019 msgid "Card A" msgstr "Targeta A" @@ -11413,7 +11473,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:1018 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021 msgid "Card B" msgstr "Targeta B" @@ -11458,19 +11518,15 @@ msgstr "Reinicia la cerca ràpida" 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:217 -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:252 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251 msgid "Donate" msgstr "Donacions" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "Y" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396 msgid "Edit template" msgstr "Edita la plantilla" @@ -11480,86 +11536,83 @@ msgid "On Device" msgstr "Al dispositiu" #: /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 "Grandària (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 -msgid "Book %s of %s." -msgstr "Llibre %s de %s." +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 +msgid "Modified" +msgstr "Modificat" -#: /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/library/models.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274 #: /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:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276 msgid "This book's UUID is \"{0}\"" msgstr "L'UUID del llibre és «{0}»" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973 msgid "In Library" msgstr "A la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311 msgid "Size" msgstr "Mida" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222 -msgid "Book <font face=\"serif\">%s</font> of %s." -msgstr "Llibre <font face=\"serif\">%s</font> de %s." - -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254 msgid "Marked for deletion" msgstr "S'ha marcat per suprimir" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257 msgid "Double click to <b>edit</b> me<br><br>" msgstr "Feu doble clic per a <b>edittar>/b><br>-me<b>" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158 msgid "Hide column %s" msgstr "Amaga la columna %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163 msgid "Sort on %s" msgstr "Ordena per %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164 msgid "Ascending" msgstr "Ascendent" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167 msgid "Descending" msgstr "Descendent" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 msgid "Change text alignment for %s" msgstr "Canvia l'alineació del text de %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Left" msgstr "Esquerra" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Right" msgstr "Dreta" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182 msgid "Center" msgstr "Centrat" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201 msgid "Show column" msgstr "Mostra la columna" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Restore default layout" msgstr "Restaura la disposició per defecte" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11592,7 +11645,7 @@ msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "<b>No</b> s'ha trobat coincidències per al text «<i>%s</i>»." #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503 msgid "No matches found" msgstr "No s'han trobat coincidències" @@ -11610,12 +11663,12 @@ msgid "LRF Viewer toolbar" msgstr "Barra d'eines del visor de LRF" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 msgid "Next Page" msgstr "Pàgina següent" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560 msgid "Previous Page" msgstr "Pàgina anterior" @@ -11667,60 +11720,69 @@ msgstr "" "Ignora els connectors personalitzats. Útil si heu instal·lat un connector " "que no deixa que el calibre s'engegui." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" +"Fa que es tanqui qualsevol instància del calibre, si n'hi ha alguna. " +"Vigileu, ja que si hi ha tasques en execució s'interrompran sense cap " +"confirmació." + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "Biblioteca del calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" "Trieu una localització per a la vostra biblioteca de llibres del calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "No s'ha pogut crear la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 msgid "Failed to create calibre library at: %r." msgstr "No s'ha pogut crear la biblioteca a: %r." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 msgid "Choose a location for your new calibre e-book library" msgstr "" "Trieu una localització per a la vostra nova biblioteca de llibres del calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Initializing user interface..." msgstr "S'està iniciant la interfície d'usuari..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 msgid "Repairing failed" msgstr "Ha fallat la reparació" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 msgid "The database repair failed. Starting with a new empty library." msgstr "" "La reparació de la base de dades ha fallat. S'està començant amb una nova " "biblioteca buida." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236 msgid "Bad database location" msgstr "Localització de la base de dades incorrecta" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location %r. calibre will now quit." msgstr "" "Localització de la base de dades incorrecta %r. El calibre es tancarà tot " "seguit." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "Corrupted database" msgstr "Base de dades malmesa" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 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 " @@ -11730,54 +11792,54 @@ msgstr "" "intenti reparar-la automàticament? Si dieu «No», es crearà una nova " "biblioteca buida." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" "S'està reparant la base de dades. Això pot durar molta estona en una " "col·lecció gran." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" "Localització de la base de dades incorrecta %r. Es començarà amb una nova " "biblioteca del calibre buida" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247 msgid "Starting %s: Loading books..." msgstr "S'està iniciant el %s: s'està carregant els llibres..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "If you are sure it is not running" msgstr "Si esteu segur que no s'està executant" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "may be running in the system tray, in the" msgstr "pot ser que s'estigui executant a la safata del sistema, a la" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 msgid "upper right region of the screen." msgstr "zona superior dreta de la pantalla." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 msgid "lower right region of the screen." msgstr "zona inferior dreta de la pantalla" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "try rebooting your computer." msgstr "intenteu reiniciar l'ordinador." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353 msgid "try deleting the file" msgstr "intenteu suprimir el fitxer" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 msgid "Cannot Start " msgstr "No es pot iniciar " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343 msgid "%s is already running." msgstr "%s ja s'està executant." @@ -11810,11 +11872,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:365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370 msgid "&Number:" msgstr "&Nombre:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451 msgid "" "Last modified: %s\n" "\n" @@ -11824,39 +11886,39 @@ msgstr "" "\n" "Feu doble clic per visualitzar" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476 msgid "Set metadata for the book from the selected format" msgstr "Estableix les metadades per al llibre del format seleccionat" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483 msgid "Add a format to this book" msgstr "Afegeix un format a aquest llibre" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490 msgid "Remove the selected format from this book" msgstr "Suprimeix el format seleccionat d'aquest llibre" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755 msgid "Invalid cover" msgstr "Portada no vàlida" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756 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:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783 msgid "This book has no cover" msgstr "El llibre no té portada" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 msgid "stars" msgstr "estrelles" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 msgid "I&ds:" msgstr "I&ds:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid "" "Edit the identifiers for this book. For example: \n" "\n" @@ -11866,11 +11928,11 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999 msgid "&Publisher:" msgstr "&Editorial:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069 msgid "Clear date" msgstr "Suprimeix la data" @@ -11912,11 +11974,11 @@ 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/bulk_download2.py:38 +#: /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:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45 msgid "" "The download of metadata for the <b>%d selected book(s)</b> will run in the " "background. Proceed?" @@ -11924,7 +11986,7 @@ msgstr "" "La baixada de metadades per als <b>%d llibre(s) seleccionat(s)</b> " "s'executarà en un segon pla. Endavant??" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47 msgid "" "You can monitor the progress of the download by clicking the rotating " "spinner in the bottom right corner." @@ -11932,7 +11994,7 @@ 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:54 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50 msgid "" "When the download completes you will be asked for confirmation before " "calibre applies the downloaded metadata." @@ -11940,105 +12002,43 @@ 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:65 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61 msgid "Download only &metadata" msgstr "Baixa només les &metadades" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65 msgid "Download only &covers" msgstr "Baixa només les &portades" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 msgid "&Configure download" msgstr "&Configura la baixada" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 msgid "Download &both" msgstr "Baixa &ambdós" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99 msgid "Download metadata for %d books" msgstr "Baixa metadades per a %d llibres" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102 msgid "Metadata download started" msgstr "Ha començat la baixada de metadades" -#: /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 "Copia-ho al porta-retalls" - -#: /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 "Registre de baixades" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172 -msgid "Some books changed" -msgstr "Alguns llibres han canviat" - -#: /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 "" -"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:183 -msgid "Metadata download completed" -msgstr "S'ha acabat la baixada de metadades" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111 msgid "(Failed metadata)" msgstr "(Error a les metadades)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113 msgid "(Failed cover)" msgstr "(Error a la portada)" -#: /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 "" -"No s'ha pogut baixar les metadades o les portades de cap dels %d llibres." - -#: /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 "" -"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:204 -msgid "" -"Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " -"the metadata in your library?" -msgstr "" -"S'ha acabat de baixar les metadades de <b>%d llibre(s)</b>. S'ha de " -"continuar actualitzant les metadades de la biblioteca?" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:206 -msgid "Download complete" -msgstr "S'ha acabat la baixada" - -#: /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 "Mostra el registre" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190 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/metadata/config.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 msgid "Downloaded metadata fields" msgstr "Camps de metadades descarregats" @@ -12089,15 +12089,15 @@ msgstr "Configura la baixada de metadades" msgid "C&ustom metadata" msgstr "Metadades &personalitzades" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has cover" msgstr "Té portada" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has summary" msgstr "Té resum" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12110,29 +12110,29 @@ msgstr "" "troba una portada a la fase de baixada de\n" "portades i a l'inrevés." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258 msgid "See at" msgstr "Vegeu a" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393 msgid "calibre is downloading metadata from: " msgstr "El calibre està baixant les metadades des de: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415 msgid "Please wait" msgstr "Espereu" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444 msgid "Query: " msgstr "Consulta: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" "No s'ha pogut baixar les metadades. Feu clic a «Mostra detalls» per a més " "informació" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -12144,34 +12144,34 @@ msgstr "" "l'autor i una sola paraula per identificar el títol.<p>Feu clic a «Mostra " "detalls» per veure tot el registre." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 msgid "Current cover" msgstr "Portada actual" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541 msgid "Searching..." msgstr "S'està cercant..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687 msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "S'està baixant portades per a <b>%s</b>, espereu..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" "No s'ha pogut baixar cap portada. Feu clic a «Mostra detalls» per a més " "informació." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723 msgid "Could not find any covers for <b>%s</b>" msgstr "No s'ha trobat cap portada per a <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725 msgid "Found <b>%d</b> covers of %s. Pick the one you like best." msgstr "" "S'han trobat <b>%d</b> portades per a %s. Trieu la que us agradi més." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813 msgid "Downloading metadata..." msgstr "Descàrrega de les metadades..." @@ -12346,10 +12346,6 @@ msgid "Show notification when &new version is available" msgstr "Mostra un avís quan hi hagi una &nova versió disponible" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 -msgid "Yes/No columns have three values (Requires restart)" -msgstr "Les columnes «Sí/No» tenen tres valors (caldrà reiniciar)" - -#: /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." @@ -12358,6 +12354,10 @@ msgstr "" "«Desconegut».\n" "Si no es marca els valors poder ser «Sí» o «No»." +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +msgid "Yes/No columns have three values (Requires restart)" +msgstr "Les columnes «Sí/No» tenen tres valors (caldrà reiniciar)" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Automatically send downloaded &news to ebook reader" msgstr "" @@ -12552,10 +12552,12 @@ msgstr "Crea una columna personalitzada" msgid "Quick create:" msgstr "Creació ràpida:" -#: /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: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/preferences/create_custom_column.py:68 msgid "People's names" @@ -12598,15 +12600,15 @@ msgstr "La meva sèrie" msgid "My Rating" msgstr "La meva valoració" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "People" msgstr "Persones" -#: /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:181 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:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" @@ -12614,7 +12616,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:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." @@ -12622,31 +12624,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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198 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:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208 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:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220 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:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231 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:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:240 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:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:244 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:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248 msgid "The value \"{0}\" is in the list more than once" msgstr "El valor «{0}» està més d'un cop a la llista" @@ -12867,106 +12869,136 @@ msgstr "" msgid "new email address" msgstr "nova adreça de correu electrònic" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Narrow" msgstr "Estreta" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Wide" msgstr "Ampla" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Off" msgstr "Desactivat" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Small" msgstr "Petita" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Large" msgstr "Gran" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Medium" msgstr "Mitjana" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Always" msgstr "Sempre" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Automatic" msgstr "Automàtic" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133 msgid "Never" msgstr "Mai" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "By first letter" msgstr "Per inicial" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "Disabled" msgstr "Inhabilitat" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137 msgid "Partitioned" msgstr "Repartit" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198 msgid "User Interface &layout (needs restart):" msgstr "Disposició de &la interfície d'usuari (caldrà reiniciar):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141 -msgid "&Number of covers to show in browse mode (needs restart):" -msgstr "" -"&Número de portades que es mostraran al mode explorador (caldrà reiniciar):" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199 msgid "Choose &language (requires restart):" msgstr "Trieu &l'idioma (caldrà reiniciar):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 -msgid "Show &average ratings in the tags browser" -msgstr "Mostra l&a mitjana de les valoracions a l'explorador d'etiquetes" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200 +msgid "Enable system &tray icon (needs restart)" +msgstr "Habilita la icona a la safata del sis&tema (caldrà reiniciar)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" "Inhabilita totes les animacions. Útil si teniu un ordinador lent o vell." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 msgid "Disable &animations" msgstr "Inhabilita les &animacions" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146 -msgid "Enable system &tray icon (needs restart)" -msgstr "Habilita la icona a la safata del sis&tema (caldrà reiniciar)" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147 -msgid "Show &splash screen at startup" -msgstr "Mostra la pantalla de presentació a l'inici" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203 msgid "Disable ¬ifications in system tray" msgstr "Inhabilita les ¬ificacions de la safata del sistema" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204 +msgid "Show &splash screen at startup" +msgstr "Mostra la pantalla de presentació a l'inici" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205 +msgid "&Toolbar" +msgstr "&Barra d'eines" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206 +msgid "&Icon size:" +msgstr "Mida de la &icona:" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207 +msgid "Show &text under icons:" +msgstr "Mostra el &text sota les icones:" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208 +msgid "Interface font:" +msgstr "Tipus de lletra de la interfície:" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209 +msgid "Change &font (needs restart)" +msgstr "Canvia el tipus de &lletra (caldrà reiniciar)" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210 +msgid "Main Interface" +msgstr "Interfície principal" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211 +msgid "Select displayed metadata" +msgstr "Selecciona les metadades que es visualitzen" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212 +msgid "Move up" +msgstr "Desplaça cap amunt" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213 +msgid "Move down" +msgstr "Desplaça cap avall" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214 msgid "Use &Roman numerals for series" msgstr "Fes servir números &romans per a les sèries" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150 -msgid "Show cover &browser in a separate window (needs restart)" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215 +msgid "" +"Note that <b>comments</b> will always be displayed at the end, regardless of " +"the position you assign here." msgstr "" -"Mostra el navegador de &portades en una finestra separada (caldrà reiniciar)" +"Tingueu en compte que els <b>comentaris</b> es mostren sempre al final, " +"independentment de la posició que els assigneu aquí." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217 msgid "Tags browser category &partitioning method:" msgstr "Mètode de &partició de categories del navegador d'etiquetes:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -12980,11 +13012,11 @@ msgstr "" "tenir una llista de grups de mida fixa. Inabiliteu-ho si no voleu\n" "subcategories." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 msgid "&Collapse when more items than:" msgstr "&Redueix si hi ha més elements que:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into sub-categories. If the partition method is set to disable, this " @@ -12995,11 +13027,15 @@ msgstr "" "en subcategories. Si s'ha inhabilitat el mètode de repartició s'ignora " "aquest valor." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +msgid "Show &average ratings in the tags browser" +msgstr "Mostra l&a mitjana de les valoracions a l'explorador d'etiquetes" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 msgid "Categories with &hierarchical items:" msgstr "Categories amb elements &jeràrquics:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 msgid "" "A comma-separated list of columns in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13015,48 +13051,38 @@ msgstr "" "«Català» i «Intriga» a sota de «Misteri». Si «etiquetes» no està\n" "al quadre, es mostrarà cada etiqueta en una línia." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167 -msgid "&Toolbar" -msgstr "&Barra d'eines" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Show cover &browser in a separate window (needs restart)" +msgstr "" +"Mostra el navegador de &portades en una finestra separada (caldrà reiniciar)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168 -msgid "&Icon size:" -msgstr "Mida de la &icona:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +msgid "&Number of covers to show in browse mode (needs restart):" +msgstr "" +"&Número de portades que es mostraran al mode explorador (caldrà reiniciar):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169 -msgid "Show &text under icons:" -msgstr "Mostra el &text sota les icones:" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170 -msgid "Interface font:" -msgstr "Tipus de lletra de la interfície:" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171 -msgid "Change &font (needs restart)" -msgstr "Canvia el tipus de &lletra (caldrà reiniciar)" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96 msgid "&Apply" msgstr "&Aplica" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 msgid "Restore &defaults" msgstr "Restaura els pre&determinats" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Save changes" msgstr "Desa els canvis" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Cancel and return to overview" msgstr "Cancel·la i torna a la vista general" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 msgid "Restoring to defaults not supported for" msgstr "No es pot tornar als predeterminats per a" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." @@ -13064,7 +13090,7 @@ msgstr "" "Heu fet alguns canvis que fan que calgui reiniciar. Reinicieu el calibre " "quan pugueu." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." @@ -13072,7 +13098,7 @@ msgstr "" "Heu fet canvis que fan que calgui reiniciar el calibre immediatament. No " "podreu establir més preferències fins que s'hagi reiniciat." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 msgid "Restart needed" msgstr "Cal reiniciar" @@ -13097,15 +13123,15 @@ msgstr "Cal configurar aquesta font" msgid "Published date" msgstr "Data de publicació" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232 msgid "<b>Configure %s</b><br>%s" msgstr "<b>Configura %s</b><br>%s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281 msgid "No source selected" msgstr "No s'ha seleccionat cap font" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282 msgid "No source selected, cannot configure." msgstr "No s'ha seleccionat cap font, no es pot configurar" @@ -13358,7 +13384,7 @@ msgid "Search for plugin" msgstr "Cerca un connector" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 msgid "No matches" msgstr "Cap coincidència" @@ -13786,7 +13812,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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422 msgid "Failed to start content server" msgstr "No s'ha pogut iniciar el servidor de continguts" @@ -14042,31 +14068,31 @@ msgstr "" " </p>\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 msgid "Template functions" msgstr "Funcions de plantilla" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135 msgid "You cannot delete a built-in function" msgstr "No es pot suprimir una funció integrada" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145 msgid "Function not defined" msgstr "Funció no definida" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156 msgid "Argument count must be -1 or greater than zero" msgstr "El compte d'arguments ha de ser -1 o major de zero" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167 msgid "Exception while compiling function" msgstr "Hi ha hagut una excepció compilant la funció" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195 msgid "function source code not available" msgstr "el codi font de la funció no està disponible" @@ -14259,24 +14285,57 @@ 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:346 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339 +msgid "Delete current search" +msgstr "Suprimeix la cerca actual" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340 +msgid "No search is selected" +msgstr "No s'ha seleccionat cap cerca" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342 +msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" +msgstr "" +"La cerca seleccionada se suprimirà <b>permanentment</b). N'esteu segur?" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367 msgid "Search (For Advanced Search click the button to the left)" msgstr "Cerca (per a cerca avançada feu clic al botó de l'esquerra)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 msgid "Enable or disable search highlighting." msgstr "Habilita o inhabilita el realçat de la cerca" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 msgid "Saved Searches" msgstr "Cerques desades" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 msgid "Choose saved search or enter name for new saved search" msgstr "" "Trieu una cerca desada o introduïu el nom per a una nova cerca per desar" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:453 +msgid "" +"Save current search under the name shown in the box. Press and hold for a " +"pop-up options menu." +msgstr "" +"Desa la cerca actual amb el nom que hi ha al quadre. Premeu i manteniu per a " +"un menú d'opcions emergent." + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458 +msgid "Create saved search" +msgstr "Crea una cerca per desar" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +msgid "Delete saved search" +msgstr "Suprimeix la cerca desada" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +msgid "Manage saved searches" +msgstr "Gestiona les cerques desades" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 msgid "*Current search" msgstr "*Cerca actual" @@ -14308,6 +14367,15 @@ msgstr "({0} de {1})" msgid "({0} of all)" msgstr "({0} de tots)" +#: /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/search_ui.py:117 +#: /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 "Cap" + #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 msgid "Press a key..." msgstr "Premeu una tecla..." @@ -14375,21 +14443,59 @@ msgstr "Obre la botiga en un navegador web extern" msgid "Not Available" msgstr "No disponible" -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 -msgid "Search:" -msgstr "Cerca:" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51 +msgid "Updating book cache" +msgstr "S'està actualitzant la memòria cau de llibres" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42 +msgid "Checking last download date." +msgstr "S'està comprovant la darrera data de descàrrega." + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48 +msgid "Downloading book list from MobileRead." +msgstr "S'està descarregant la llista de llibres des de MobileRead." + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61 +msgid "Processing books." +msgstr "S'està processant els llibres." + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70 +msgid "%s of %s books processed." +msgstr "S'ha processat %s de %s llibres." + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62 +msgid "Updating MobileRead book cache..." +msgstr "S'està actualitzant la memòria cau de llibres MobileRead..." + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69 +msgid "&Query:" +msgstr "&Consulta:" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 msgid "Books:" msgstr "Llibres:" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118 #: /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 "Tanca" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "Cerca:" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192 +msgid "&Price:" +msgstr "&Preu:" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196 +msgid "Titl&e/Author/Price ..." +msgstr "Tít&ol/autor/preu..." + #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "DRM" msgstr "DRM" @@ -14398,7 +14504,7 @@ msgstr "DRM" msgid "Price" msgstr "Preu" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175 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 " @@ -14408,7 +14514,7 @@ msgstr "" "botiga que aquest preu és el correcte. Aquest preu sovint no inclou les " "promocions que tingui actives la botiga." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178 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 " @@ -14420,7 +14526,7 @@ msgstr "" "amb el llibre. Comproveu amb la botiga per assegurar-vos que podeu llegir el " "llibre abans de fer cap compra." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180 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 " @@ -14433,7 +14539,7 @@ msgstr "" "abans de fer una compra. És possible que la botiga no faci públic la " "utilització de DRM." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 msgid "" "The DRM status of this book could not be determined. There is a very high " "likelihood that this book is actually DRM restricted." @@ -14441,31 +14547,31 @@ msgstr "" "No s'ha pogut determinar si el llibre té restriccions DRM. És molt probable " "que en realitat aquest llibre en tingui." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 msgid "Couldn't find any books matching your query." msgstr "No s'ha trobat cap llibre que coincideixi amb la consulta" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/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:107 msgid "Get Books" msgstr "Get Books" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/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:108 msgid "Query:" msgstr "Consulta:" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "Botigues" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "Tot" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "Inverteix" @@ -14835,15 +14941,11 @@ msgstr "&Restaura" msgid "&Eject connected device" msgstr "&Expulseu el dispositiu connectat" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:282 -msgid "Calibre Quick Start Guide" -msgstr "Guia d'inici ràpid del calibre" - -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345 msgid "Debug mode" msgstr "Mode de depuració" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " @@ -14853,15 +14955,15 @@ msgstr "" "el registre de depuració estarà disponible al fitxer: %s<p> El registre es " "mostrarà automàticament." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548 msgid "Conversion Error" msgstr "Error de conversió" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "Recipe Disabled" msgstr "Recepta inhabilitada" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587 msgid "<b>Failed</b>" msgstr "<b>Ha fallat</b>" @@ -15180,32 +15282,32 @@ msgstr "" msgid "&Lookup in dictionary" msgstr "&Cerca al diccionari" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "Vés a..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Next Section" msgstr "Propera secció" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551 msgid "Previous Section" msgstr "Secció anterior" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 msgid "Document Start" msgstr "Inici del document" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554 msgid "Document End" msgstr "Final del document" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 msgid "Section Start" msgstr "Inici de la secció" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557 msgid "Section End" msgstr "Final de la secció" @@ -15820,28 +15922,32 @@ 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:574 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 msgid "checked" msgstr "activat" #: /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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "yes" msgstr "sí" #: /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/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 msgid "unchecked" msgstr "desactivat" #: /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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "no" msgstr "no" @@ -15862,14 +15968,20 @@ msgstr "aquest mes" msgid "daysago" msgstr "fa dies" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "blank" msgstr "en blanc" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "empty" msgstr "buit" +#: /home/kovid/work/calibre/src/calibre/library/caches.py:564 +msgid "Invalid boolean query \"{0}\"" +msgstr "Consulta booleana no vàlida «{0}»" + #: /home/kovid/work/calibre/src/calibre/library/catalog.py:51 msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -16995,20 +17107,20 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "%sLa valoració mitjana és %3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017 msgid "Main" msgstr "Inici" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" "<p>S'està migrant la base de dades antiga a la biblioteca de %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116 msgid "Copying <b>%s</b>" msgstr "S'està copiant <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133 msgid "Compacting database" msgstr "S'està compactant la base de dades" @@ -17032,15 +17144,15 @@ msgstr "Processat" msgid "creating custom column " msgstr "s'està creant una columna personalitzada " -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 msgid "The title" msgstr "Títol" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The authors" msgstr "Autors" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34 msgid "" "The author sort string. To use only the first letter of the name use " "{author_sort[0]}" @@ -17048,15 +17160,15 @@ msgstr "" "La cadena per ordenar per autor. Per fer servir només la inicial del nom feu " "servir {author_sort[0]}" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 msgid "The tags" msgstr "Etiquetes" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 msgid "The series" msgstr "Sèrie" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38 msgid "" "The series number. To get leading zeros use {series_index:0>3s} or " "{series_index:>3s} for leading spaces" @@ -17064,35 +17176,41 @@ msgstr "" "El nombre dins de la sèrie. Si voleu zeros inicials feu servir " "{serie_index:=>3s} o {series_index:>3s} si hi voleu espais" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 msgid "The rating" msgstr "La valoració" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 msgid "The ISBN" msgstr "L'ISBN" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 msgid "The publisher" msgstr "Editorial" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 msgid "The date" msgstr "Data" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 msgid "The published date" msgstr "La data de publicació" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46 +msgid "The date when the metadata for this book record was last modified" +msgstr "" +"La data que les metadades d'aquest registre de llibre es van modificar per " +"darrer cop" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48 msgid "The calibre internal id" msgstr "La identificació interna del calibre (ID)" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75 msgid "Options to control saving to disk" msgstr "Opcions per controlar com es desa al disc" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 msgid "" "Normally, calibre will update the metadata in the saved files from what is " "in the calibre library. Makes saving to disk slower." @@ -17101,7 +17219,7 @@ msgstr "" "partir del que hi ha a la biblioteca del calibre. Fa que es desi més " "lentament." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 msgid "" "Normally, calibre will write the metadata into a separate OPF file along " "with the actual e-book files." @@ -17109,7 +17227,7 @@ msgstr "" "Normalment el calibre escriurà les metadades a un fitxer OPF separat, junt " "amb els fitxers del llibre." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 msgid "" "Normally, calibre will save the cover in a separate file along with the " "actual e-book file(s)." @@ -17117,7 +17235,7 @@ msgstr "" "Normalment el calibre desarà la portada en un fitxer separat, junt amb els " "del llibre electrònic." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 msgid "" "Comma separated list of formats to save for each book. By default all " "available formats are saved." @@ -17125,7 +17243,7 @@ msgstr "" "Llista separada per comes de la llista de formats que es desaran de cada " "llibre. Per defecte es desen tots els formats disponibles." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93 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 " @@ -17137,7 +17255,7 @@ msgstr "" "subcarpetes per autors amb noms de fitxers que contenen el títol i l'autor. " "Es controls disponibles són: {%s}" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98 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 " @@ -17149,7 +17267,7 @@ msgstr "" "llibres en subcarpetes per autors amb noms de fitxers que contenen el títol " "i l'autor. Es controls disponibles són: {%s}" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105 msgid "" "Normally, calibre will convert all non English characters into English " "equivalents for the file names. WARNING: If you turn this off, you may " @@ -17161,8 +17279,8 @@ msgstr "" "desar, depenent del suport per a Unicode que hi hagi al vostre sistema de " "fitxers." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 msgid "" "The format in which to display dates. %d - day, %b - month, %Y - year. " "Default is: %b, %Y" @@ -17170,16 +17288,16 @@ msgstr "" "Format que es mostraran les dates. %d - dia, %b - mes, %Y - any. Per defecte " "és: %b, %Y" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117 msgid "Convert paths to lowercase." msgstr "Converteix els camins a minúscules." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119 msgid "Replace whitespace with underscores." msgstr "Reemplaça els espais en blanc amb guions baixos." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397 msgid "Requested formats not available" msgstr "No es disposa dels formats sol·licitats" @@ -18737,11 +18855,11 @@ msgstr "" "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 +#: /home/kovid/work/calibre/resources/default_tweaks.py:122 msgid "Control sorting of titles and series in the library display" msgstr "Controla l'ordre de títols i sèries en mostrar la biblioteca" -#: /home/kovid/work/calibre/resources/default_tweaks.py:122 +#: /home/kovid/work/calibre/resources/default_tweaks.py:123 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -18780,12 +18898,12 @@ msgstr "" "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 +#: /home/kovid/work/calibre/resources/default_tweaks.py:136 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 +#: /home/kovid/work/calibre/resources/default_tweaks.py:137 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -18819,13 +18937,13 @@ msgstr "" "«strictly_alphabetic»\n" "seguirà com a «El Senyor dels Anells»." -#: /home/kovid/work/calibre/resources/default_tweaks.py:148 +#: /home/kovid/work/calibre/resources/default_tweaks.py:149 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 +#: /home/kovid/work/calibre/resources/default_tweaks.py:150 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -18852,11 +18970,11 @@ msgstr "" "'^$'\n" "Per defecte: '^(A|The|An)\\s+'" -#: /home/kovid/work/calibre/resources/default_tweaks.py:158 +#: /home/kovid/work/calibre/resources/default_tweaks.py:159 msgid "Specify a folder calibre should connect to at startup" msgstr "Especifica una carpeta que el calibre es connectarà a l'inici" -#: /home/kovid/work/calibre/resources/default_tweaks.py:159 +#: /home/kovid/work/calibre/resources/default_tweaks.py:160 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -18878,11 +18996,11 @@ msgstr "" "biblioprova'\n" "auto_connect_to_folder = '/home/dropbox/My Dropbox/un_nom/biblioteca'" -#: /home/kovid/work/calibre/resources/default_tweaks.py:168 +#: /home/kovid/work/calibre/resources/default_tweaks.py:169 msgid "Specify renaming rules for SONY collections" msgstr "Especifica les normes de canvi de nom per a les col·leccions SONY" -#: /home/kovid/work/calibre/resources/default_tweaks.py:169 +#: /home/kovid/work/calibre/resources/default_tweaks.py:170 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -19032,11 +19150,11 @@ msgstr "" "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 +#: /home/kovid/work/calibre/resources/default_tweaks.py:222 msgid "Specify how SONY collections are sorted" msgstr "Especifica com s'ordenen les col·leccions SONY" -#: /home/kovid/work/calibre/resources/default_tweaks.py:222 +#: /home/kovid/work/calibre/resources/default_tweaks.py:223 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -19091,13 +19209,13 @@ msgstr "" ") ]\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 +#: /home/kovid/work/calibre/resources/default_tweaks.py:241 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 +#: /home/kovid/work/calibre/resources/default_tweaks.py:242 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" @@ -19106,20 +19224,20 @@ msgstr "" "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 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 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 +#: /home/kovid/work/calibre/resources/default_tweaks.py:251 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 +#: /home/kovid/work/calibre/resources/default_tweaks.py:252 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19156,60 +19274,11 @@ msgstr "" "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 "" -"book_details_will_display is a list of custom fields to be displayed.\n" -"book_details_wont_display is a list of custom fields not to be displayed.\n" -"wont_display has priority over will_display.\n" -"The special value '*' means all custom fields. The value [] means no " -"entries.\n" -"Defaults:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display = []\n" -"Examples:\n" -"To display only the custom fields #mytags and #genre:\n" -"book_details_will_display = ['#mytags', '#genre']\n" -"book_details_wont_display = []\n" -"To display all fields except #mycomments:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display['#mycomments']\n" -"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 "Estableix el número màxim de «nivells» d'ordre" -#: /home/kovid/work/calibre/resources/default_tweaks.py:289 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19227,13 +19296,13 @@ msgstr "" "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 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 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 +#: /home/kovid/work/calibre/resources/default_tweaks.py:278 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -19247,11 +19316,11 @@ msgstr "" "(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 +#: /home/kovid/work/calibre/resources/default_tweaks.py:284 msgid "Control behavior of double clicks on the book list" msgstr "Controla el comportament del doble clic a la llista de llibres" -#: /home/kovid/work/calibre/resources/default_tweaks.py:304 +#: /home/kovid/work/calibre/resources/default_tweaks.py:285 msgid "" "Behavior of doubleclick on the books list. Choices: open_viewer, " "do_nothing,\n" @@ -19268,11 +19337,11 @@ msgstr "" "Per defecte: «open_viewer».\n" "Exemple: doubleclick_on_library_view = 'do_nothing'" -#: /home/kovid/work/calibre/resources/default_tweaks.py:312 +#: /home/kovid/work/calibre/resources/default_tweaks.py:293 msgid "Language to use when sorting." msgstr "Idioma que s'utilitza en ordenar" -#: /home/kovid/work/calibre/resources/default_tweaks.py:313 +#: /home/kovid/work/calibre/resources/default_tweaks.py:294 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19299,13 +19368,13 @@ msgstr "" "Example: locale_for_sorting = 'es' -- ordena utilitzant les regles de " "l'espanyol." -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:305 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 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19318,11 +19387,11 @@ msgstr "" "distribueixin\n" "utilitzant dues columnes. «False» per a una sola columna." -#: /home/kovid/work/calibre/resources/default_tweaks.py:330 +#: /home/kovid/work/calibre/resources/default_tweaks.py:311 msgid "The number of seconds to wait before sending emails" msgstr "El nombre de segons que s'espera abans d'enviar correus electrònics" -#: /home/kovid/work/calibre/resources/default_tweaks.py:331 +#: /home/kovid/work/calibre/resources/default_tweaks.py:312 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19337,13 +19406,13 @@ msgstr "" "canvis\n" "no tenen efecte fins que no es reiniciï el calibre." -#: /home/kovid/work/calibre/resources/default_tweaks.py:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 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 +#: /home/kovid/work/calibre/resources/default_tweaks.py:320 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" @@ -19354,13 +19423,13 @@ msgstr "" "Els\n" "canvis no tenen efecte fins que no es reiniciï el calibre." -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:325 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 +#: /home/kovid/work/calibre/resources/default_tweaks.py:326 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" @@ -19371,11 +19440,11 @@ msgstr "" "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 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 msgid "Where to send downloaded news" msgstr "On s'envien les notícies baixades" -#: /home/kovid/work/calibre/resources/default_tweaks.py:351 +#: /home/kovid/work/calibre/resources/default_tweaks.py:332 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19394,11 +19463,11 @@ msgstr "" "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 +#: /home/kovid/work/calibre/resources/default_tweaks.py:339 msgid "What interfaces should the content server listen on" msgstr "Interfícies que el servidor de continguts ha d'escoltar" -#: /home/kovid/work/calibre/resources/default_tweaks.py:359 +#: /home/kovid/work/calibre/resources/default_tweaks.py:340 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19757,6 +19826,9 @@ msgstr "" #~ msgid "Waiting" #~ msgstr "En espera..." +#~ msgid "Book <font face=\"serif\">%s</font> of %s." +#~ msgstr "Llibre <font face=\"serif\">%s</font> de %s." + #~ msgid "Send to storage card" #~ msgstr "Envia a la targeta de memòria" @@ -20306,6 +20378,9 @@ msgstr "" #~ msgid "Delete current saved search" #~ msgstr "Suprimeix la cerca desada actual" +#~ msgid "Save current search under the name shown in the box" +#~ msgstr "Desa la cerca actual amb el nom que es mostra al quadre" + #~ 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 " @@ -20373,6 +20448,9 @@ msgstr "" #~ msgid "Manage &user categories" #~ msgstr "Administra les categories d'&usuari" +#~ msgid "Calibre Quick Start Guide" +#~ msgstr "Guia d'inici ràpid del calibre" + #~ msgid "" #~ "<p>Could not convert: %s<p>It is a <a href=\"%s\">DRM</a>ed book. You must " #~ "first remove the DRM using third party tools." @@ -20778,6 +20856,9 @@ msgstr "" #~ "seleccionats se <b>suprimiran</b> de forma permanent de l'ordinador.<br><br> " #~ "<b>Segur</b> que voleu continuar?" +#~ msgid "Book %s of %s." +#~ msgstr "Llibre %s de %s." + #~ msgid "" #~ "This command rebuilds your calibre database from the information stored by " #~ "calibre in the OPF files.<p>This function is not currently available in the " @@ -21040,10 +21121,6 @@ msgstr "" #~ msgstr "" #~ "S'ha trobat duplicats i s'han fusionat en aquests llibres que ja existien:" -#~ msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" -#~ msgstr "" -#~ "La cerca seleccionada se suprimirà <b>permanentment</b). N'esteu segur?" - #~ msgid "Unable to connect to Bambook." #~ msgstr "No s'ha pogut connectar amb el Bambook." @@ -21566,6 +21643,9 @@ msgstr "" #~ "C<br/>{#gènere:sublist(0,1,.)} s'obté A<br/>{#gènere:sublist(0,-1,.)} s'obté " #~ "A.B" +#~ msgid "Modified Date" +#~ msgstr "Data de modificació" + #~ 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 " @@ -21606,5 +21686,52 @@ msgstr "" #~ msgid "Configure download" #~ msgstr "Configura la baixada" +#~ 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." + +#~ msgid "" +#~ "book_details_will_display is a list of custom fields to be displayed.\n" +#~ "book_details_wont_display is a list of custom fields not to be displayed.\n" +#~ "wont_display has priority over will_display.\n" +#~ "The special value '*' means all custom fields. The value [] means no " +#~ "entries.\n" +#~ "Defaults:\n" +#~ "book_details_will_display = ['*']\n" +#~ "book_details_wont_display = []\n" +#~ "Examples:\n" +#~ "To display only the custom fields #mytags and #genre:\n" +#~ "book_details_will_display = ['#mytags', '#genre']\n" +#~ "book_details_wont_display = []\n" +#~ "To display all fields except #mycomments:\n" +#~ "book_details_will_display = ['*']\n" +#~ "book_details_wont_display['#mycomments']\n" +#~ "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." + #~ msgid "calibre Store Search" #~ msgstr "Cerca de botigues del calibre" diff --git a/src/calibre/translations/calibre.pot b/src/calibre/translations/calibre.pot index 1a5fc26bb7..8659cc5d97 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.58\n" -"POT-Creation-Date: 2011-04-29 11:06+MDT\n" -"PO-Revision-Date: 2011-04-29 11:06+MDT\n" +"Project-Id-Version: calibre 0.8.0\n" +"POT-Creation-Date: 2011-05-06 10:10+MDT\n" +"PO-Revision-Date: 2011-05-06 10:10+MDT\n" "Last-Translator: Automatically generated\n" "Language-Team: LANGUAGE\n" "MIME-Version: 1.0\n" @@ -54,14 +54,13 @@ msgstr "" #: /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: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 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:124 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1066 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1176 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -75,21 +74,21 @@ msgstr "" #: /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: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/sources/identify.py:208 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:303 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:305 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:394 #: /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: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/mobi/reader.py:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:953 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:955 +#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:99 +#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:101 #: /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 @@ -124,9 +123,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:454 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:364 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:367 #: /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/book_details.py:519 @@ -140,9 +139,6 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 -#: /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:152 #: /home/kovid/work/calibre/src/calibre/gui2/email.py:167 @@ -152,12 +148,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236 -#: /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:119 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:333 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151 @@ -168,10 +163,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/database2.py:510 #: /home/kovid/work/calibre/src/calibre/library/database2.py:521 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1937 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2944 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2946 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3079 #: /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 @@ -194,8 +189,8 @@ msgid "Customize" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:41 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:47 msgid "Cannot configure" msgstr "" @@ -234,331 +229,330 @@ msgstr "" msgid "Store" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:18 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:17 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:54 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:53 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:61 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:60 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:91 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:90 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:168 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:167 msgid "Extract cover from comic files" msgstr "" -#: /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 +#: /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 msgid "Read metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:364 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:363 msgid "Read metadata from ebooks in RAR archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:437 msgid "Read metadata from ebooks in ZIP archives" msgstr "" -#: /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 +#: /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 msgid "Set metadata in %s files" msgstr "" -#: /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 +#: /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 msgid "Set metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:871 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:884 +#: /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:918 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:930 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:919 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:888 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:877 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:883 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:900 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:889 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 #: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:911 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:900 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:922 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:911 msgid "Customize the toolbars and context menus, changing which actions are available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:934 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 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:963 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:934 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:956 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:972 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:961 msgid "Adding books" msgstr "" -#: /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 +#: /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 msgid "Import/Export" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:978 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:967 msgid "Control how calibre reads metadata from files when adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:973 msgid "Saving books to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:990 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:979 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:996 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1014 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Template Functions" msgstr "" -#: /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: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:1091 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1014 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Sharing books by email" msgstr "" -#: /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 +#: /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 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1036 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 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:1042 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1048 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 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:1055 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:57 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1044 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1050 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1072 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1067 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1073 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1095 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084 msgid "Miscellaneous advanced configuration" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 msgid "Kindle books from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 msgid "Kindle books from Amazon.uk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1106 msgid "Ebooks for readers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1111 msgid "Books, Textbooks, eBooks, Toys, Games and More." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1116 msgid "Publishers of fine books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1121 msgid "World Famous eBook Store." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1126 msgid "The digital bookstore." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1131 msgid "entertain, enrich, inspire." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1136 msgid "Read anywhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 msgid "The first producer of free ebooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1146 msgid "eReading: anytime. anyplace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1151 msgid "The best ebooks at the best price: free!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1156 msgid "Ebooks handcrafted with the utmost care" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1161 msgid "One web page for every book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1166 msgid "Your ebook. Your way." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1171 msgid "Feel every word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1176 msgid "Foyles of London, online" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1181 msgid "Kindle eBooks" msgstr "" @@ -711,31 +705,31 @@ msgstr "" msgid "This profile is intended for the Sanda Bambook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:32 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:33 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:32 msgid "Mapping for filetype plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:34 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:33 msgid "Local plugin customization" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:35 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:34 msgid "Disabled plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:36 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:35 msgid "Enabled plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:510 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:470 msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:547 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:508 msgid "" " %prog options\n" "\n" @@ -743,27 +737,27 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:553 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:514 msgid "Add a plugin by specifying the path to the zip file containing it." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:555 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:516 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:557 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:518 msgid "Customize plugin. Specify name of plugin and customization string separated by a comma." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:559 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:520 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:561 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:522 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:563 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:524 msgid "Disable the named plugin" msgstr "" @@ -811,57 +805,57 @@ msgstr "" msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:176 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:180 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:194 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:353 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:356 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:355 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:358 msgid "Updating device metadata listing..." msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:434 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:473 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1056 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1100 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3085 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3125 msgid "%d of %d" msgstr "" -#: /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/devices/apple/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3131 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:663 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:665 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:1014 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1016 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:2664 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2667 #: /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 +866,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /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:2790 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2808 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2665 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2668 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:633 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:636 #: /home/kovid/work/calibre/src/calibre/library/database2.py:2768 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2786 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2986 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2989 msgid "Communicate with iTunes." msgstr "" @@ -995,6 +989,14 @@ msgstr "" msgid "Kovid Goyal" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/boeye/driver.py:14 +msgid "Communicate with BOEYE BEX Serial eBook readers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/boeye/driver.py:35 +msgid "Communicate with BOEYE BDX serial eBook readers." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/cybook/driver.py:22 msgid "Communicate with the Cybook Gen 3 / Opus eBook reader." msgstr "" @@ -1168,7 +1170,7 @@ msgid "The Kobo supports only one collection currently: the \"Im_Reading\" list. msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:398 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 msgid "Not Implemented" msgstr "" @@ -1441,6 +1443,67 @@ msgstr "" msgid "Get device information..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:68 +msgid "USB Vendor ID (in hex)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:38 +#: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:41 +#: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:44 +msgid "Get this ID using Preferences -> Misc -> Get information to set up the user-defined device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:70 +msgid "USB Product ID (in hex)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:72 +msgid "USB Revision ID (in hex)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:47 +msgid "Windows main memory vendor string" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:48 +#: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:52 +#: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:60 +msgid "This field is used only on windows. Get this ID using Preferences -> Misc -> Get information to set up the user-defined device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:81 +msgid "Windows main memory ID string" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:84 +msgid "Windows card A vendor string" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:86 +msgid "Windows card A ID string" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:63 +msgid "Main memory folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:67 +msgid "Enter the folder where the books are to be stored. This folder is prepended to any send_to_device template" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:66 +msgid "Card A folder" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:202 msgid "Rendered %s" msgstr "" @@ -2028,7 +2091,7 @@ msgstr "" 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:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:30 msgid "" "Specify the handling of CSS. Default is class.\n" "class: Use CSS classes and have elements reference them.\n" @@ -2036,7 +2099,7 @@ msgid "" "tag: Turn as many CSS styles as possible into HTML tags." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:36 +#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:38 msgid "" "How to handle the CSS when using css-type = 'class'.\n" "Default is external.\n" @@ -2170,7 +2233,6 @@ msgid "Path to output file" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:290 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:126 msgid "Verbose processing" msgstr "" @@ -2295,38 +2357,6 @@ msgstr "" msgid "Comic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazonfr.py:26 -msgid "Downloads metadata from amazon.fr" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazonfr.py:43 -msgid "Downloads metadata from amazon.com in spanish" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazonfr.py:60 -msgid "Downloads metadata from amazon.com in english" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazonfr.py:77 -msgid "Downloads metadata from amazon.de" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazonfr.py:94 -msgid "Downloads metadata from amazon.com" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazonfr.py:474 -msgid "" -" %prog [options]\n" -"\n" -" Fetch book metadata from Amazon. You must specify one of title, author,\n" -" ISBN, publisher or keywords. Will fetch a maximum of 10 matches,\n" -" so you should make your query as specific as possible.\n" -" You can chose the language for metadata retrieval:\n" -" All & english & french & german & spanish\n" -" " -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/archive.py:41 msgid "Extract common e-book formats from archives (zip/rar) files. Also try to autodetect if they are actually cbz/cbr files." msgstr "" @@ -2350,7 +2380,6 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:974 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 @@ -2363,7 +2392,6 @@ msgid "Title" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 @@ -2371,7 +2399,6 @@ msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /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" @@ -2383,6 +2410,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:829 #: /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" @@ -2420,7 +2448,6 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 #: /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:68 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:271 @@ -2513,181 +2540,6 @@ msgstr "" msgid "No cover found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:27 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/nicebooks.py:45 -msgid "Cover download" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:81 -msgid "Download covers from openlibrary.org" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:111 -msgid "ISBN: %s not found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:121 -msgid "Download covers from amazon.com" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:211 -msgid "Download covers from Douban.com" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:220 -msgid "Douban.com API timed out. Try again later." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/douban.py:42 -msgid "Downloads metadata from Douban.com" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:144 -msgid "ratings" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:144 -msgid "tags" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:145 -msgid "description/reviews" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:146 -msgid "Download %s from %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:153 -msgid "Convert comments downloaded from %s to plain text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:181 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:160 -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:27 -msgid "Downloads metadata from isbndb.com" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:226 -msgid "To use isbndb.com you must sign up for a %sfree account%s and enter your access key below." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:236 -msgid "Downloads social metadata from amazon.com" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:257 -msgid "Downloads series information from ww2.kdl.org. This website cannot handle large numbers of queries, so the plugin is disabled by default." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:25 -msgid "Downloads metadata from Fictionwise" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:90 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/nicebooks.py:108 -msgid "Query: %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:285 -msgid "Fictionwise timed out. Try again later." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:101 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:286 -msgid "Fictionwise encountered an error." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:219 -msgid "" -"SUMMARY:\n" -" %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:316 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:333 -msgid "Failed to get all details for an entry" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:354 -msgid "" -" %prog [options]\n" -"\n" -" Fetch book metadata from Fictionwise. You must specify one of title, author,\n" -" or keywords. No ISBN specification possible. Will fetch a maximum of 20 matches,\n" -" so you should make your query as specific as possible.\n" -" " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:362 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/nicebooks.py:363 -msgid "Book title" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:363 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/nicebooks.py:364 -msgid "Book author(s)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:364 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/nicebooks.py:365 -msgid "Book publisher" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:365 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/nicebooks.py:367 -msgid "Keywords" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:367 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/nicebooks.py:373 -msgid "Maximum number of results to fetch" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:369 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/nicebooks.py:375 -msgid "Be more verbose about errors" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:383 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/nicebooks.py:390 -msgid "No result found for this search!" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:107 -msgid "" -"\n" -"%prog [options] key\n" -"\n" -"Fetch metadata for books from isndb.com. You can specify either the\n" -"books ISBN ID or its title and author. If you specify the title and author,\n" -"then more than one book may be returned.\n" -"\n" -"key is the account key you generate after signing up for a free account from isbndb.com.\n" -"\n" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:118 -msgid "The ISBN ID of the book you want metadata for." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:120 -msgid "The author whose book to search for." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:122 -msgid "The title of the book to search for." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:124 -msgid "The publisher of the book to search for." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:64 msgid "" "\n" @@ -2696,70 +2548,9 @@ msgid "" "Fetch a cover image/social metadata for the book identified by ISBN from LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/nicebooks.py:26 -msgid "Downloads metadata from french Nicebooks" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/nicebooks.py:42 -msgid "Downloads covers from french Nicebooks" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/nicebooks.py:118 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/nicebooks.py:242 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/nicebooks.py:320 -msgid "Nicebooks timed out. Try again later." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/nicebooks.py:119 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/nicebooks.py:243 -msgid "Nicebooks encountered an error." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/nicebooks.py:323 -msgid "ISBN: %s not found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/nicebooks.py:324 -msgid "An errror occured with Nicebooks cover fetcher" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/nicebooks.py:354 -msgid "" -" %prog [options]\n" -"\n" -" Fetch book metadata from Nicebooks. You must specify one of title, author,\n" -" ISBN, publisher or keywords. Will fetch a maximum of 20 matches,\n" -" so you should make your query as specific as possible.\n" -" It can also get covers if the option is activated.\n" -" " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/nicebooks.py:366 -msgid "Book ISBN" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/nicebooks.py:369 -msgid "Covers: 1-Check/ 2-Download" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/nicebooks.py:371 -msgid "Covers files path" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/nicebooks.py:396 -msgid "No cover found!" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/nicebooks.py:398 -msgid "A cover was found for this book" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/nicebooks.py:407 -msgid "Cover saved to file " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1356 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1358 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:841 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "Cover" msgstr "" @@ -2792,6 +2583,14 @@ msgstr "" msgid "Metadata source" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:160 +msgid "Downloads metadata from Google Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 +msgid "Downloads metadata from isbndb.com" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 msgid "IsbnDB key:" msgstr "" @@ -2862,7 +2661,7 @@ msgstr "" msgid "All articles" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:272 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:274 msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" @@ -2939,8 +2738,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:219 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783 msgid "Book %s of %s" msgstr "" @@ -3101,7 +2899,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:40 msgid "Author" msgstr "" @@ -3426,7 +3224,6 @@ msgid "Overwrite author and title with new metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" @@ -3454,156 +3251,155 @@ msgstr "" 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:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:599 msgid "Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 msgid "EPUB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 msgid "LRF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 msgid "HTML Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 msgid "LIT Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 msgid "MOBI Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 msgid "Topaz books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 msgid "Text books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 msgid "PDF Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 msgid "SNB Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 msgid "Comics" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 msgid "Add books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books to the calibre library/device from files on your computer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:55 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 msgid "Add books from directories, including sub-directories (One book per directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 msgid "Add books from directories, including sub directories (Multiple books per directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:65 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:90 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 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:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:97 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:168 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:278 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:317 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:288 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:291 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:328 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:329 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:359 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:349 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:350 msgid "Failed to read metadata from the following" msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:395 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:376 #: /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:139 @@ -3611,11 +3407,11 @@ msgstr "" msgid "No book selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 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:405 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:395 msgid "No book files found" msgstr "" @@ -3654,11 +3450,10 @@ 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:88 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:257 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "" @@ -3732,17 +3527,17 @@ msgid "Switch/create library..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:105 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:83 msgid "Quick switch" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:107 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:84 msgid "Rename library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:85 msgid "Delete library" msgstr "" @@ -3813,30 +3608,30 @@ msgid "Are you sure?" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:249 -msgid "All files from %s will be <b>permanently deleted</b>. Are you sure?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:269 -msgid "none" +msgid "<b style=\"color: red\">All files</b> (not just ebooks) from <br><br><b>%s</b><br><br> will be <b>permanently deleted</b>. Are you sure?" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:270 -msgid "Backup status" +msgid "none" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:271 +msgid "Backup status" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:272 msgid "Book metadata files remaining to be written: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:278 msgid "Backup metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:279 msgid "Metadata will be backed up while calibre is running, at the rate of approximately 1 book every three seconds." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 #: /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:291 @@ -3844,54 +3639,53 @@ msgstr "" msgid "Success" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 msgid "Found no errors in your calibre library database. Do you want calibre to check if the files in your library match the information in the database?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 #: /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: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:277 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:317 msgid "Failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:318 msgid "Database integrity check failed, click Show details for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 msgid "No problems found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:324 msgid "The files in your library match the information in the database." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 msgid "No library found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 msgid "No existing calibre library was found at %s. It will be removed from the list of known libraries." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:399 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:405 #: /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:848 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:854 msgid "Not allowed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:401 msgid "You cannot change libraries while using the environment variable CALIBRE_OVERRIDE_DATABASE_PATH." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:405 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:406 msgid "You cannot change libraries while jobs are running." msgstr "" @@ -4138,164 +3932,133 @@ msgstr "" msgid "Manage the collections on this device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:24 msgid "E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:24 msgid "Edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:28 msgid "Merge book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:29 msgid "M" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:31 msgid "Edit metadata individually" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:34 msgid "Edit metadata in bulk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:37 msgid "Download metadata and covers" msgstr "" -#: /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:51 -msgid "Download only covers" -msgstr "" - -#: /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:58 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:42 msgid "Merge into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:45 msgid "Merge into first selected book - keep others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:49 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:165 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:71 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:81 msgid "Failed to download 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:87 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:88 msgid "Failed to download metadata or covers for any of the %d book(s)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 msgid "Metadata download completed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:93 msgid "Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating the metadata in your library?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:100 msgid "Could not download metadata and/or covers for %d of the books. Click \"Show details\" to see which books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777 msgid "Download log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:136 msgid "Some books changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:137 msgid "The metadata for some books in your library has changed since you started the download. If you proceed, some of those changes may be overwritten. Click \"Show details\" to see the list of changed books. Do you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 -msgid "social metadata" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 -msgid "covers" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 -#: /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:188 -msgid "Downloading {0} for {1} book(s)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:219 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:256 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:259 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:263 msgid "You are about to merge more than 5 books. Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:271 msgid "Book formats and metadata from the selected books will be added to the <b>first selected book</b> (%s). ISBN will <i>not</i> be merged.<br><br> The second and subsequently selected books will not be deleted or changed.<br><br>Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:283 msgid "Book formats from the selected books will be merged into the <b>first selected book</b> (%s). Metadata in the first selected book will not be changed.Author, Title, ISBN and all other metadata will <i>not</i> be merged.<br><br>After merger the second and subsequently selected books, with any metadata they have will be <b>deleted</b>. <br><br>All book formats of the first selected book will be kept and any duplicate formats in the second and subsequently selected books will be permanently <b>deleted</b> from your calibre library.<br><br> Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:299 msgid "Book formats and metadata from the selected books will be merged into the <b>first selected book</b> (%s). ISBN will <i>not</i> be merged.<br><br>After merger the second and subsequently selected books will be <b>deleted</b>. <br><br>All book formats of the first selected book will be kept and any duplicate formats in the second and subsequently selected books will be permanently <b>deleted</b> from your calibre library.<br><br> Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:455 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:516 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:517 msgid "Failed to apply updated metadata for some books in your library. Click \"Show Details\" to see details." msgstr "" @@ -4375,20 +4138,24 @@ msgstr "" msgid "Ctrl+P" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:23 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 +msgid "Change calibre behavior" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:24 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:28 msgid "Restart in debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:43 msgid "Cannot configure while there are running jobs." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:48 msgid "Cannot configure before calibre is restarted." msgstr "" @@ -4518,7 +4285,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116 #: /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 @@ -4546,7 +4313,7 @@ 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 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 msgid "Tweak ePub" msgstr "" @@ -4772,13 +4539,6 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:412 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:414 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:417 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:437 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:458 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:460 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:462 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -4796,8 +4556,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:277 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:280 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:176 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:89 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 @@ -4816,7 +4576,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." msgstr "" @@ -4953,14 +4713,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:128 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:146 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197 -#: /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/metadata_sources_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:61 #: /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 @@ -5323,9 +5083,9 @@ msgid "Style the selected text block" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:37 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 msgid "Normal" msgstr "" @@ -5849,49 +5609,41 @@ 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:170 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:726 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:177 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:734 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:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:735 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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:743 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:744 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:754 msgid " is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:159 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:446 msgid "Book Cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:447 msgid "Change &cover image:" msgstr "" @@ -5904,19 +5656,16 @@ msgid "Use cover from &source file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:164 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:408 msgid "&Title: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:409 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:72 msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:525 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:420 msgid "&Author(s): " msgstr "" @@ -5930,27 +5679,23 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:428 msgid "&Publisher: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:429 msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py: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:868 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:909 msgid "Tags categorize the book. This is particularly useful while searching. <br><br>They can be any words or phrases, separated by commas." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py: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:314 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:355 msgid "&Series:" msgstr "" @@ -5958,14 +5703,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:545 #: /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:313 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:354 msgid "List of known series. You can add new series." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:438 msgid "Book " msgstr "" @@ -5974,7 +5716,7 @@ msgid "MOBI Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:44 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 msgid "Default" msgstr "" @@ -6556,14 +6298,12 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1110 msgid "Undefined" msgstr "" @@ -6706,7 +6446,7 @@ msgid "Eject device" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:611 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:309 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Error" @@ -6807,17 +6547,17 @@ msgid "<p>Cannot upload books to device there is no more free space available " msgstr "" #: -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:135 msgid "Unknown formats" msgstr "" #: -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 msgid "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not support them. If you send these formats to your {1} they may not work. Are you sure?" msgstr "" #: -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:409 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:274 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:61 @@ -6825,7 +6565,7 @@ msgid "Invalid template" msgstr "" #: -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:410 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:62 @@ -7184,13 +6924,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 msgid "&Title:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:167 msgid "&Author(s):" msgstr "" @@ -7205,7 +6945,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 msgid "&Cancel" msgstr "" @@ -7222,14 +6962,14 @@ msgstr "" #: #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:64 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228 msgid "Library" msgstr "" #: #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:66 msgid "Device" msgstr "" @@ -7283,39 +7023,60 @@ msgid "" " available at <a href=\"http://drmfree.calibre-ebook.com\">Open Books</a>." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:43 msgid "Author sort" msgstr "" #: -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503 +msgid "No matches found" +msgstr "" + +#: +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:201 #: /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/dialogs/edit_authors_dialog.py:202 #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:1440 msgid "Author names cannot contain & characters." msgstr "" #: -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:115 msgid "Manage authors" msgstr "" #: -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 +msgid "&Search for:" +msgstr "" + +#: +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2105 +msgid "F&ind" +msgstr "" + +#: +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:93 msgid "Sort by author" msgstr "" #: -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:94 msgid "Sort by author sort" msgstr "" #: -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:95 msgid "" "Reset all the author sort values to a value automatically\n" "generated from the author. Exactly how this value is automatically\n" @@ -7323,100 +7084,22 @@ msgid "" msgstr "" #: -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:98 msgid "Recalculate all author sort values" msgstr "" #: -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:99 msgid "" "Copy author sort to author for every author. You typically use this button\n" "after changing Preferences->Advanced->Tweaks->Author sort name algorithm" msgstr "" #: -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:101 msgid "Copy all author sort values to author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62 -#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191 -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:65 -msgid "ISBN" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:66 -msgid "Has Cover" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:67 -msgid "Has Summary" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:192 -msgid "Finding metadata..." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:206 -msgid "Could not find metadata" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:207 -msgid "The metadata download seems to have stalled. Try again later." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:216 -msgid "Warning" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:217 -msgid "Could not fetch metadata from:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:221 -msgid "No metadata found" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:222 -msgid "No metadata found, try adjusting the title and author and/or removing the ISBN." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:93 -msgid "Fetch metadata" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:94 -msgid "<p>calibre can find metadata for your books from two locations: <b>Google Books</b> and <b>isbndb.com</b>. <p>To use isbndb.com you must sign up for a <a href=\"http://www.isbndb.com\">free account</a> and enter your access key below." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:95 -msgid "&Access Key:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:96 -msgid "Fetch" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:97 -msgid "Matches" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:98 -msgid "Select the book that most closely matches your copy from the list below" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:99 -msgid "Overwrite author and title with author and title of selected book" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:100 -msgid "Download &social metadata (tags/rating/etc.) for the selected book" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:45 msgid "Details of job" msgstr "" @@ -7479,6 +7162,7 @@ msgid "Standard metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:810 msgid "Custom metadata" msgstr "" @@ -7638,16 +7322,13 @@ msgid "Specify how the author(s) of this book should be sorted. For example Char 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:826 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "&Rating:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 #: /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:827 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 msgid "Rating of this book. 0-5 stars" msgstr "" @@ -7656,7 +7337,6 @@ msgid "No change" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:534 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:427 msgid " stars" msgstr "" @@ -7666,9 +7346,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:538 #: /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:152 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:154 msgid "Open Tag Editor" msgstr "" @@ -7720,8 +7398,7 @@ msgid "&Force numbers to start with:" 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:1050 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1094 msgid "&Date:" msgstr "" @@ -7739,7 +7416,6 @@ msgid "&Published:" msgstr "" #: /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 "" @@ -7793,15 +7469,13 @@ msgid "Set from &ebook file(s)" 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:464 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:617 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:470 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:623 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:471 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:477 msgid "&Custom metadata" msgstr "" @@ -7860,10 +7534,6 @@ msgstr "" msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 -msgid "&Search for:" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 msgid "Enter the what you are looking for, either plain text or a regular expression, depending on the mode" msgstr "" @@ -7955,348 +7625,6 @@ msgstr "" msgid "&Search and replace" msgstr "" -#: /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: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: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: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:157 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785 -msgid "Cover size: %dx%d pixels" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712 -msgid "Not a valid picture" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 -msgid "Specify title and author" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 -msgid "You must specify a title and author before generating a cover" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906 -msgid "Downloading cover..." -msgstr "" - -#: /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: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 "<b>Could not fetch cover.</b><br/>" -msgstr "" - -#: /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: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: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:286 -msgid "Bad cover" -msgstr "" - -#: /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:306 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556 -msgid "Choose formats for " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588 -msgid "No permission" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589 -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:619 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620 -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:631 -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:632 -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: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: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." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:463 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:121 -msgid " The green color indicates that the current title sort matches the current title" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:466 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:124 -msgid " The red color warns that the current title sort does not match the current title. No action is required if this is what you want." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:472 -#: /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 -msgid "Previous" -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: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:824 -#: /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 -msgid "Next" -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:989 -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:992 -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:903 -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:904 -msgid "You have changed the tags. In order to use the tags editor, you must either discard or apply these changes. Apply changes?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:819 -msgid "Timed out" -msgstr "" - -#: /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 "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:827 -msgid "There were errors" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:828 -msgid "There were errors downloading social metadata" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:862 -msgid "Cannot fetch metadata" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:863 -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: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:367 -msgid "Could not open %s. Is it being used by another program?" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:406 -msgid "Edit Meta Information" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:407 -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: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 "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:413 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:122 -msgid "Swap the author and title" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:415 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:106 -msgid "" -"Automatically create the author sort entry based on the current author entry.\n" -"Using this button to create author sort will change author sort from red to green." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:418 -msgid "Title &sort: " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:419 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:111 -msgid "Specify how this book should be sorted when by title. For example, The Exorcist might be sorted as Exorcist, The." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:421 -msgid "Author S&ort: " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:422 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:218 -msgid "" -"Specify how the author(s) of this book should be sorted. For example Charles Dickens should be sorted as Dickens, Charles.\n" -"If the box is colored green, then text matches the individual author's sort strings. If it is colored red, then the authors and this text do not match." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:129 -msgid "Remove unused series (Series that have no books)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:439 -msgid "IS&BN:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:441 -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:1101 -msgid "Publishe&d:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:445 -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:651 -msgid "&Browse" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:449 -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:653 -msgid "T&rim" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:451 -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:655 -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:661 -msgid "Download co&ver" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:454 -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:662 -msgid "&Generate cover" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:456 -msgid "Available Formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:457 -msgid "Add a new format for this book to the database" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:459 -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:468 -msgid "Set the cover for the book from the selected format" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:463 -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:683 -msgid "&Comments" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:61 msgid "Password needed" msgstr "" @@ -8724,7 +8052,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:867 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:908 msgid "Ta&gs:" msgstr "" @@ -8981,30 +8309,42 @@ msgstr "" msgid "&Test" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:55 -msgid "Display contents of exploded ePub" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:100 +msgid "Cannot preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:56 -msgid "&Explode ePub" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:57 -msgid "Rebuild ePub from exploded contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:58 -msgid "&Rebuild ePub" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:59 -msgid "Discard changes" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:101 +msgid "You must first explode the epub before previewing." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:61 msgid "<p>Explode the ePub to display contents in a file browser window. To tweak individual files, right-click, then 'Open with...' your editor of choice. When tweaks are complete, close the file browser window <b>and the editor windows you used to edit files in the epub</b>.</p><p>Rebuild the ePub, updating your calibre library.</p>" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:62 +msgid "Display contents of exploded ePub" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:63 +msgid "&Explode ePub" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:64 +msgid "Discard changes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 +msgid "Rebuild ePub from exploded contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 +msgid "&Rebuild ePub" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:68 +msgid "&Preview ePub" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:141 msgid "No recipe selected" msgstr "" @@ -9479,69 +8819,69 @@ msgstr "" msgid "Do you really want to stop all non-device jobs?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:54 msgid "Eject this device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65 msgid "Show books in calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:67 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/gui2/layout.py:68 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1019 msgid "Card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 msgid "Show books in storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:70 #: /home/kovid/work/calibre/src/calibre/library/database2.py:1021 msgid "Card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:71 msgid "Show books in storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:136 msgid "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:177 msgid "Shift+Ctrl+F" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:180 msgid "Advanced search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:185 msgid "<p>Search the list of books by title, author, publisher, tags, comments, etc.<br><br>Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:191 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:197 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:203 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:219 msgid "Copy current search text (instead of search name)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:259 msgid "Donate" msgstr "" @@ -9635,7 +8975,7 @@ msgstr "" msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:855 msgid "Dropping onto a device is not supported. First add the book to the calibre library." msgstr "" @@ -9663,12 +9003,6 @@ msgstr "" msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503 -msgid "No matches found" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:128 msgid "LRF Viewer" msgstr "" @@ -9851,213 +9185,363 @@ msgstr "" msgid "Unhandled exception" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:121 +msgid "Specify how this book should be sorted when by title. For example, The Exorcist might be sorted as Exorcist, The." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:123 msgid "Title &sort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:131 +msgid " The green color indicates that the current title sort matches the current title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:134 +msgid " The red color warns that the current title sort does not match the current title. No action is required if this is what you want." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:181 +msgid "Authors changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:182 +msgid "You have changed the authors for this book. You must save these changes before you can use Manage authors. Do you want to save these changes?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:252 +msgid "" +"Specify how the author(s) of this book should be sorted. For example Charles Dickens should be sorted as Dickens, Charles.\n" +"If the box is colored green, then text matches the individual author's sort strings. If it is colored red, then the authors and this text do not match." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:257 msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:267 +msgid " The green color indicates that the current author sort matches the current author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:270 +msgid " The red color indicates that the current author sort does not match the current author. No action is required if this is what you want." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:411 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:492 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:509 +msgid "Set the cover for the book from the selected format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:517 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:524 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:531 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:597 +msgid "Choose formats for " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:629 +msgid "No permission" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:630 +msgid "You do not have permission to read the following files:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661 +msgid "No format selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:672 +msgid "Could not read metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:673 +msgid "Could not read metadata from %s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:692 +msgid "&Browse" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 +msgid "T&rim" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:696 +msgid "&Remove" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702 +msgid "Download co&ver" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703 +msgid "&Generate cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:753 +msgid "Not a valid picture" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:777 +msgid "Specify title and author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 +msgid "You must specify a title and author before generating a cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:796 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:797 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:824 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826 +msgid "Cover size: %dx%d pixels" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:875 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:944 +msgid "Tags changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:945 +msgid "You have changed the tags. In order to use the tags editor, you must either discard or apply these changes. Apply changes?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:971 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:972 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1033 +msgid "This ISBN number is valid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1036 +msgid "This ISBN number is invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1043 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1113 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:109 -msgid "Book has neither title nor ISBN" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1145 +msgid "Publishe&d:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:138 -msgid "No matches found for this book" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 -msgid "cover" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:228 -msgid "Downloaded" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:228 -msgid "Failed to get" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:232 -msgid "%s %s for: %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:291 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:175 -msgid "Done" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:292 -msgid "Successfully downloaded metadata for %d out of %d books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:294 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:765 -msgid "Details" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:34 msgid "Schedule download?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:45 msgid "The download of metadata for the <b>%d selected book(s)</b> will run in the background. Proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:47 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:50 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:50 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:61 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:61 msgid "Download only &metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:65 msgid "Download only &covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:69 msgid "&Configure download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:73 msgid "Download &both" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:99 msgid "Download metadata for %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:102 msgid "Metadata download started" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:111 msgid "(Failed metadata)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:113 msgid "(Failed cover)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:190 msgid "Downloaded %d of %d" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:115 msgid "Downloaded metadata fields" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 +#: /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 +msgid "Next" +msgstr "" + +#: /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 +msgid "Previous" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:75 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:242 msgid "Edit Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:112 -msgid "Set author sort from author" +#: /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 "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:107 +msgid "Automatically create the author sort entry based on the current author entry. Using this button to create author sort will change author sort from red to green. There is a menu of functions available under this button. Click and hold on the button to see it." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:113 +msgid "Set author sort from author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:114 msgid "Set author from author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:124 +msgid "Swap the author and title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:131 +msgid "Remove unused series (Series that have no books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:173 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:183 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:512 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:702 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:283 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:290 +msgid "Could not read cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:284 +msgid "Could not read cover from %s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:291 +msgid "The cover in the %s format is invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:372 +msgid "Permission denied" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:373 +msgid "Could not open %s. Is it being used by another program?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:430 +msgid "Save changes and edit the metadata of %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:708 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:567 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:749 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:611 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:630 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:762 msgid "Configure metadata downloading" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:677 msgid "C&ustom metadata" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:689 +msgid "&Comments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:755 +msgid "Basic metadata" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has cover" msgstr "" @@ -10126,6 +9610,10 @@ msgstr "" msgid "Downloading metadata..." msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906 +msgid "Downloading cover..." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 msgid "Restore settings to default values. You have to click Apply to actually save the default settings." msgstr "" @@ -10201,104 +9689,104 @@ msgstr "" msgid "&Configure metadata from file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:37 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 msgid "Low" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:35 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 msgid "High" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 msgid "Very low" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 msgid "Compact Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:65 +msgid "All on 1 tab" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:165 +msgid "Done" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:166 msgid "Confirmation dialogs have all been reset" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 -msgid "&Overwrite author and title by default when fetching metadata" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 -msgid "Download &social metadata (tags/ratings/etc.) by default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 msgid "Show notification when &new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 msgid "" "If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n" "If not checked, the values can be Yes or No." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 msgid "Yes/No columns have three values (Requires restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 msgid "Automatically send downloaded &news to ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 msgid "&Delete news from library when it is automatically sent to reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 msgid "Preferred &output format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Default network &timeout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 msgid "Set the default timeout for network fetches (i.e. anytime we go out to the internet to get information)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 msgid " seconds" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Job &priority:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Restriction to apply when the current library is opened:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "Apply this restriction on calibre startup if the current library is being used. Also applied when switching to this library. Note that this setting is per library. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid "Edit metadata (single) layout:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Choose a different layout for the Edit Metadata dialog. The compact metadata layout favors editing custom metadata over changing covers and formats." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Preferred &input format order:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Use internal &viewer for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "Reset all disabled &confirmation dialogs" msgstr "" @@ -10420,6 +9908,11 @@ msgstr "" msgid "Quick create:" msgstr "" +#: +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:65 +msgid "ISBN" +msgstr "" + #: #: /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 @@ -10677,6 +10170,7 @@ msgid "Getting debug information" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" msgstr "" @@ -10684,6 +10178,38 @@ msgstr "" msgid "Debug device detection" msgstr "" +#: +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 +msgid "Getting device information" +msgstr "" + +#: +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:34 +msgid "User-defined device information" +msgstr "" + +#: +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:57 +msgid "Device Detection" +msgstr "" + +#: +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:52 +msgid "Ensure your device is disconnected, then press OK" +msgstr "" + +#: +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:58 +msgid "Ensure your device is connected, then press OK" +msgstr "" + +#: +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:88 +msgid "" +"Copy these values to the clipboard, paste them into an editor, then enter them into the USER_DEVICE by customizing the device plugin in Preferences->Plugins. Remember to also enter the folders where you want the books to be put. You must restart calibre for your changes to take effect.\n" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:66 msgid "calibre can send your books to you (or your reader) by email. Emails will be automatically sent for downloaded news to all email addresses that have Auto-send checked." msgstr "" @@ -10957,123 +10483,137 @@ msgid "Published date" msgstr "" #: -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:240 msgid "<b>Configure %s</b><br>%s" msgstr "" #: -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:292 msgid "No source selected" msgstr "" #: -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:293 msgid "No source selected, cannot configure." 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:110 msgid "Metadata sources" 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:111 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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:113 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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:114 msgid "Configure selected source" 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:116 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:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:117 +msgid "&Select all" +msgstr "" + +#: +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:118 +msgid "&Clear all" +msgstr "" + +#: +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:119 msgid "Convert all downloaded comments to plain &text" 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:120 msgid "Swap author names from FN LN to LN, FN" 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:121 msgid "Max. number of &tags to download:" msgstr "" #: -#: /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:122 msgid "Max. &time to wait after first match is found:" msgstr "" #: -#: /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/preferences/metadata_sources_ui.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:125 #: /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:116 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:124 msgid "Max. time to wait after first &cover is found:" msgstr "" #: -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:126 msgid "" "<p>Different metadata sources have different sets of tags for the same book. If this option is checked, then calibre will use the smaller tag sets. These tend to be more like genres, while the larger tag sets tend to describe the books content.\n" "<p>Note that this option will only make a practical difference if one of the metadata sources has a genre like tag set for the book you are searching for. Most often, they all have large tag sets." msgstr "" #: -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:128 msgid "Prefer &fewer tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:56 msgid "Failed to install command line tools." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:59 msgid "Command line tools installed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:60 msgid "Command line tools installed in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:61 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:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:62 msgid "Max. simultaneous conversion/news download jobs:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:63 msgid "Limit the max. simultaneous jobs to the available CPU &cores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:64 msgid "Debug &device detection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:65 +msgid "Get information to setup the &user defined device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:66 msgid "Open calibre &configuration directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:67 msgid "&Install command line tools" msgstr "" @@ -11171,7 +10711,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:210 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:213 msgid "No matches" msgstr "" @@ -11544,10 +11084,6 @@ msgid "" "<p>Stanza should see your calibre collection automatically. If not, try adding the URL http://myhostname:8080 as a new catalog in the Stanza reader on your iPhone. Here myhostname should be the fully qualified hostname or the IP address of the computer calibre is running on." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/social.py:39 -msgid "Downloading social metadata, please wait..." -msgstr "" - #: #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:23 msgid "" @@ -11890,7 +11426,7 @@ msgstr "" #: /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/search_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:351 msgid "None" @@ -12009,7 +11545,7 @@ msgstr "" #: #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:123 #: /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" @@ -12054,35 +11590,43 @@ msgstr "" 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:210 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:213 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113 #: /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: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:108 msgid "Query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:119 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:121 +msgid "Open a selected book in the system's web browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:122 +msgid "Open in &external browser" +msgstr "" + #: /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 <a href=\"http://www.adobe.com/products/digitaleditions/\">Adobe Digital Editions</a> (ADE).<p>ADE, in turn will download the actual ebook, which will be a .epub file. You can add this book to calibre using \"Add Books\" and selecting the file from the ADE library folder." msgstr "" @@ -12300,10 +11844,6 @@ msgstr "" msgid "ALT+f" msgstr "" -#: /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:2106 msgid "Find the first/next matching item" msgstr "" @@ -13290,7 +12830,7 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:51 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:55 msgid "" "The fields to output when cataloging books in the database. Should be a comma-separated list of fields.\n" "Available fields: %s,\n" @@ -13300,7 +12840,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:64 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:68 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -13308,7 +12848,7 @@ msgid "" "Applies to: CSV, XML output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:231 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:235 msgid "" "The fields to output when cataloging books in the database. Should be a comma-separated list of fields.\n" "Available fields: %s.\n" @@ -13318,7 +12858,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:244 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:248 msgid "" "Output field to sort on.\n" "Available fields: author_sort, id, rating, size, timestamp, title.\n" @@ -13326,7 +12866,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:253 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:257 msgid "" "Create a citation for BibTeX entries.\n" "Boolean value: True, False\n" @@ -13334,7 +12874,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:262 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:266 msgid "" "Create a file entry if formats is selected for BibTeX entries.\n" "Boolean value: True, False\n" @@ -13342,7 +12882,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:271 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:275 msgid "" "The template for citation creation from database fields.\n" "Should be a template with {} enclosed fields.\n" @@ -13351,7 +12891,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:281 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:285 msgid "" "BibTeX file encoding output.\n" "Available types: utf8, cp1252, ascii.\n" @@ -13359,7 +12899,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:290 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:294 msgid "" "BibTeX file encoding flag.\n" "Available types: strict, replace, ignore, backslashreplace.\n" @@ -13367,7 +12907,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:299 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:303 msgid "" "Entry type for BibTeX catalog.\n" "Available types: book, misc, mixed.\n" @@ -13375,90 +12915,90 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:606 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:609 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:613 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:616 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:623 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:626 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:630 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:633 msgid "" "Regex describing tags to exclude as genres.\n" "Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:636 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:639 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:644 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:647 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:651 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:654 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:658 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:661 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:665 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:668 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:672 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:675 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:679 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:682 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:686 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:689 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:693 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:696 msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" " <custom field> Custom field containing notes to merge with Comments\n" @@ -13468,21 +13008,21 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:703 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:706 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:710 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:713 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:716 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:719 msgid "" "Size hint (in inches) for book covers in catalog.\n" "Range: 1.0 - 2.0\n" @@ -13490,23 +13030,23 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:724 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:727 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:1407 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1411 msgid "" "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1411 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1415 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1486 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1490 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -13516,24 +13056,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:1503 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1507 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1699 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1703 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:1701 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1705 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5031 +#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5035 msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" @@ -14048,15 +13588,15 @@ msgstr "" msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3105 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3134 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3151 msgid "Compacting database" msgstr "" @@ -14068,6 +13608,10 @@ msgstr "" msgid "Identifiers" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191 +msgid "Author Sort" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:301 msgid "Title Sort" msgstr "" @@ -14321,6 +13865,10 @@ msgstr "" msgid "Get" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:765 +msgid "Details" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:767 msgid "Permalink" msgstr "" @@ -14402,16 +13950,16 @@ msgstr "" msgid "Books sorted by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config.py:36 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:34 msgid "" "%sUsage%s: %s\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config.py:87 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:85 msgid "Created by " msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config.py:88 +#: /home/kovid/work/calibre/src/calibre/utils/config.py:86 msgid "Whenever you pass arguments to %prog that have spaces in them, enclose the arguments in quotation marks." msgstr "" diff --git a/src/calibre/translations/cs.po b/src/calibre/translations/cs.po index 7419435b85..72d7ae493b 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-04-22 20:42+0000\n" +"POT-Creation-Date: 2011-04-30 16:30+0000\n" "PO-Revision-Date: 2011-04-24 21:34+0000\n" "Last-Translator: Marek Sušický <Unknown>\n" "Language-Team: Czech <cs@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-25 04:48+0000\n" +"X-Launchpad-Export-Date: 2011-05-01 04:37+0000\n" "X-Generator: Launchpad (build 12758)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,8 +33,8 @@ 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:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 @@ -46,12 +46,12 @@ msgstr "Nedělá vůbec nic" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 -#: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /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 @@ -64,8 +64,9 @@ msgstr "Nedělá vůbec nic" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88 @@ -91,9 +92,9 @@ msgstr "Nedělá vůbec nic" #: /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: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/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:144 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65 @@ -123,13 +124,14 @@ msgstr "Nedělá vůbec nic" #: /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:337 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 -#: /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/actions/edit_metadata.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457 #: /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/book_details.py:519 #: /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 @@ -138,6 +140,7 @@ msgstr "Nedělá vůbec nic" #: /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/book_info.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 @@ -145,30 +148,32 @@ msgstr "Nedělá vůbec nic" #: /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: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/library/models.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236 #: /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:221 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119 #: /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/metadata/single_download.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 #: /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: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/database2.py:502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:521 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061 #: /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,9 +224,9 @@ msgstr "Akce uživatelského rozhraní" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Předvolby" @@ -342,7 +347,7 @@ msgid "Change the way calibre behaves" msgstr "Mění způsob chování calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220 msgid "Add your own columns" msgstr "Přidejte své vlastní sloupce" @@ -526,57 +531,73 @@ msgid "Kindle books from Amazon" msgstr "Kindle knihy z Amazonu" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114 -msgid "Ebooks for readers." +msgid "Kindle books from Amazon.uk" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 -msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgid "Ebooks for readers." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 -msgid "Publishers of fine books." +msgid "Books, Textbooks, eBooks, Toys, Games and More." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 -msgid "World Famous eBook Store." +msgid "Publishers of fine books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 +msgid "World Famous eBook Store." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139 msgid "The digital bookstore." msgstr "Digitální knihovna" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 msgid "entertain, enrich, inspire." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149 msgid "Read anywhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154 msgid "The first producer of free ebooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159 msgid "eReading: anytime. anyplace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164 msgid "The best ebooks at the best price: free!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169 msgid "Ebooks handcrafted with the utmost care" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174 msgid "One web page for every book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179 msgid "Your ebook. Your way." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184 +msgid "Feel every word" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189 +msgid "Foyles of London, online" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194 +msgid "Kindle eBooks" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "Vstup převodu" @@ -834,7 +855,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:95 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -842,7 +863,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:145 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146 msgid "Communicate with S60 phones." msgstr "Komunikovat s telefony S60." @@ -882,19 +903,19 @@ msgstr "Ukládat obálky z iTunes/iBooks do mezipaměti" msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:176 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 msgid "Apple device" msgstr "Zařízení Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:180 msgid "Communicate with iTunes/iBooks." msgstr "Komunikovat s iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "Nalezeno zařízení Apple, spouštění iTunes, čekejte..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:194 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -902,28 +923,28 @@ msgstr "" "Nelze kopírovat knihy přímo z iDevice. Přetáhněte je z knihovny iTunes na " "plochu a pak je přidejte do okna knihovny calibre." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:353 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:356 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:355 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:358 msgid "Updating device metadata listing..." msgstr "Záznamy metadat v zařízení se aktualizují..." -#: /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 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:434 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:473 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1056 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1100 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3084 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 msgid "%d of %d" msgstr "%d z %d" -#: /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/devices/apple/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3130 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "dokončeno" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:663 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:665 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -933,7 +954,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:1014 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1016 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -941,7 +962,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:2664 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2666 #: /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 @@ -952,20 +973,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /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/database2.py:2790 #: /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:2665 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2667 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768 msgid "Catalog" msgstr "Katalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2986 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2988 msgid "Communicate with iTunes." msgstr "Komunikovat s iTunes." @@ -2396,15 +2417,15 @@ msgstr "Hodnoty pořadí v sérii a hodnocení musí být čísla. Ignorováno" msgid "Failed to parse date/time" msgstr "Nepodařilo se analyzovat datum nebo čas" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914 msgid "Converting input to HTML..." msgstr "Převod vstupu na HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941 msgid "Running transforms on ebook..." msgstr "Probíhá převod elektronické knihy..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037 msgid "Creating" msgstr "Vytváření" @@ -2994,80 +3015,67 @@ msgstr "" "Rozbalit běžné formáty elektronických knih z archivů (zip/rar). Také se " "pokusit automaticky rozpoznat, zda se opravdu jedná o soubory cbz/cbr." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140 msgid "TEMPLATE ERROR" msgstr "CHYBA ŠABLONY" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562 msgid "No" msgstr "Ne" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562 msgid "Yes" msgstr "Ano" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /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: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/library/models.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 #: /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 "Název" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Author(s)" msgstr "Autoři" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /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 "Vydavatel" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:682 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49 msgid "Producer" msgstr "Producent" -#: /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:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /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/ebooks/metadata/book/base.py:722 #: /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" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:685 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724 #: /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: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 @@ -3075,39 +3083,35 @@ msgstr "Komentáře" msgid "Tags" msgstr "Štítky" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726 #: /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: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 "Série" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727 #: /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:690 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729 msgid "Timestamp" msgstr "Časové razítko" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 #: /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:68 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:271 msgid "Published" msgstr "Vydáno" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:694 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733 msgid "Rights" msgstr "Práva" @@ -3496,7 +3500,7 @@ msgid "Cover saved to file " 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/ebooks/oeb/base.py:1493 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "Cover" msgstr "Obálka" @@ -3525,7 +3529,7 @@ msgstr "UK" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156 msgid "Metadata source" msgstr "Zdroj meta dat" @@ -3617,70 +3621,70 @@ msgstr "Všechny články" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "Toto je kniha Amazon Topaz. Ta nemůže být zpracována." -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 msgid "Title Page" msgstr "Titulní stránka" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Obsah" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 msgid "Index" msgstr "Rejstřík" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 msgid "Glossary" msgstr "Slovník pojmů" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 msgid "Acknowledgements" msgstr "Pděkování" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Bibliography" msgstr "Bibliografie" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 msgid "Colophon" msgstr "Tiráž" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 msgid "Copyright" msgstr "Autorská práva" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 msgid "Dedication" msgstr "Věnování" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 msgid "Epigraph" msgstr "Doslov" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 msgid "Foreword" msgstr "Předmluva" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 msgid "List of Illustrations" msgstr "Seznam Ilustrací" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 msgid "List of Tables" msgstr "Seznam tabulek" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 msgid "Notes" msgstr "Poznámky" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508 msgid "Preface" msgstr "Úvod" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509 msgid "Main Text" msgstr "Hlavní text" @@ -3691,7 +3695,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:219 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742 msgid "Book %s of %s" msgstr "Kniha %s z %s" @@ -3732,7 +3736,7 @@ msgstr "" msgid "Footnotes" msgstr "Poznámky pod čarou" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139 msgid "Sidebar" msgstr "Postraní panel" @@ -4224,91 +4228,91 @@ msgid "" "are always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 msgid "Send file to storage card instead of main memory by default" msgstr "Ukládat soubory na pamětovou kartu, ne do hlavní paměti zařízení" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 msgid "Confirm before deleting" msgstr "Vyžadovat potvrzení před smazáním" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 msgid "Main window geometry" msgstr "Uspořádání hlavního okna" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 msgid "Notify when a new version is available" msgstr "Upozornit pokud je dostupná nová verze" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 msgid "Use Roman numerals for series number" msgstr "Používat římské číslice pro číslování sérií" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 msgid "Sort tags list by name, popularity, or rating" msgstr "Seřadit tagy podle jména, popularity, nebo hodnocení" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 msgid "Number of covers to show in the cover browsing mode" msgstr "Počet obálek, které se mají zobrazovat v režimu prohlížení obálek" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 msgid "Defaults for conversion to LRF" msgstr "Standadní nastavení převodu do formátu LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Options for the LRF ebook viewer" msgstr "Možnosti prohlížeče elektronických knih ve formátu LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Formats that are viewed using the internal viewer" msgstr "Formáty zobrazované interním prohlížečem" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Columns to be displayed in the book list" msgstr "Sloupce které se mají zobrazit v seznamu knih" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Automatically launch content server on application startup" msgstr "Automaticky spouštět obsahový server při startu aplikace" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Oldest news kept in database" msgstr "Nejstarší zprávy ponechané v databázi" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Show system tray icon" msgstr "Zobrazit ikonu v systémovém panelu" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Upload downloaded news to device" msgstr "Odelsat stažené zpravy do zařízení" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Delete books from library after uploading to device" msgstr "Smazat knihy z knihovny po jejich odeslání do zařízení" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" "Zobrazit galerii obálek v odděleném okně, namísto hlavního okna calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Disable notifications from the system tray icon" msgstr "Zakázat oznamování v systemové oblasti" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Default action to perform when send to device button is clicked" msgstr "" "Výchozí akce, která se provede po stisku tlačítka odeslat do přístroje" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -4316,59 +4320,59 @@ msgstr "" "Vyhledávání během psaní. Pokud je tato volba vypnutá, začne vyhledávání až " "poté, co je stisknut Enter." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 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 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Download social metadata (tags/rating/etc.)" msgstr "Stáhnout sociální metadata (tagy/hodnocení/atd.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 msgid "Overwrite author and title with new metadata" msgstr "Přepsat autora a název novými metadaty" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "Automaticky stáhnout obálku, pokud je dostupná" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Omezit maximální počet jobů na počet CPU" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177 msgid "The layout of the user interface" msgstr "Rozvržení uživatelského rozhraní" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179 msgid "Show the average rating per item indication in the tag browser" msgstr "Zobrazit průměrné hodnocení na položku v prohlížeči tagů" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181 msgid "Disable UI animations" msgstr "Zakázat UI animace" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186 msgid "tag browser categories not to display" msgstr "kategorie, která se nebude zobrazovat" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461 msgid "Choose Files" msgstr "Zvol soubory" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558 msgid "Books" msgstr "Knihy" @@ -4583,11 +4587,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: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/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "Nejsou označeny žádné knihy" @@ -4826,7 +4830,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:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848 msgid "Not allowed" msgstr "Nedovolené" @@ -4857,7 +4861,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:561 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560 msgid "Cannot convert" msgstr "Nemůžu převást" @@ -5151,54 +5155,102 @@ msgstr "Sloučit do první označené knihy - ponechat ostatní" msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165 msgid "Cannot download metadata" msgstr "Nemůžu stáhnout metadata." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96 +#: /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:125 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 +msgid "Download failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104 +msgid "Failed to download metadata or covers for any of the %d book(s)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 +msgid "" +"Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115 +msgid "" +"Could not download metadata and/or covers for %d of the books. Click \"Show " +"details\" to see which books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 msgid "social metadata" msgstr "sociální metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 msgid "covers" msgstr "obálky" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 #: /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:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188 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:152 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309 msgid "Cannot edit metadata" msgstr "Nemůžu upravit metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349 msgid "Cannot merge books" msgstr "Nemohu sloučit knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350 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:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> 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:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361 msgid "" "Book formats and metadata from the selected books will be added to the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be merged.<br><br> The " @@ -5210,7 +5262,7 @@ msgstr "" "vybrané knihy nebudou odstraněny nebo změněny.<br><br>Prosím potvrďte, že " "chcete pokračovat." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373 msgid "" "Book formats from the selected books will be merged into the <b>first " "selected book</b> (%s). Metadata in the first selected book will not be " @@ -5222,7 +5274,7 @@ msgid "" "calibre library.<br><br> Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389 msgid "" "Book formats and metadata from the selected books will be merged into the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be " @@ -5233,15 +5285,15 @@ msgid "" "Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5285,7 +5337,7 @@ msgid "Move to next highlighted match" msgstr "Posun k další označené shodě" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "N" msgstr "N" @@ -5324,7 +5376,7 @@ msgid "Ctrl+P" 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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "Spustit uvítacího průvodce" @@ -5469,9 +5521,10 @@ msgid "Get books" msgstr "" #: /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/search_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113 #: /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 @@ -5814,6 +5867,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." msgstr "..." @@ -5835,77 +5890,45 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "&Více knih ve složce znamené, že každý ebook soubor je různá kniha" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27 -#: /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/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: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:389 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1203 -msgid "Path" -msgstr "Cesta" - -#: /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:150 -#: /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 -#: /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:1033 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206 -msgid "Collections" -msgstr "Kolekce" - -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108 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: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/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 "Žádné" +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123 +msgid "Ids" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133 +msgid "Book %s of <span class=\"series_name\">%s</span>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978 +msgid "Collections" +msgstr "Kolekce" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243 msgid "Paste Cover" msgstr "Vložit obálku" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244 msgid "Copy Cover" msgstr "Kopírovat obálku" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513 msgid "Double-click to open Book Details window" msgstr "Klikněte 2x pro zobrazení podrobností o knize" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261 +msgid "Path" +msgstr "Cesta" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 msgid "Cover size: %dx%d" msgstr "" @@ -5992,7 +6015,7 @@ msgstr "výstup" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197 #: /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 @@ -6903,38 +6926,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 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:177 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 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:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703 msgid "<p>There was an error reading from file: <br /><b>" msgstr "<p>Chyba při čtení souboru: <br /><b>" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713 msgid " is not a valid picture" msgstr " není platný obrazový soubor" @@ -6997,7 +7020,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:862 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -7009,7 +7032,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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314 msgid "&Series:" msgstr "&Série:" @@ -7019,7 +7042,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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313 msgid "List of known series. You can add new series." msgstr "Seznam známých sérií. Můžete přidat novou sérii." @@ -7122,6 +7145,7 @@ msgid "PDB Output" msgstr "PDB Výstup" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195 msgid "&Format:" msgstr "&Formát:" @@ -7207,6 +7231,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:73 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "0" @@ -7216,13 +7241,13 @@ msgid "Goto:" msgstr "Jdi na:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "&Předchozí" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "&Další" @@ -7293,10 +7318,12 @@ msgid "Options specific to the input format." msgstr "Nastavení specifické vstupnímu formátu." #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "Dialog" @@ -7523,8 +7550,7 @@ msgid "TXTZ Output" msgstr "TXTZ výstup" #: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62 @@ -7633,12 +7659,12 @@ msgstr "Prohlížeč obálek nemohl být nahrán" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133 -#: /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:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Undefined" msgstr "Nedefinováno" @@ -7910,14 +7936,14 @@ msgid "" 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/library/delegates.py:409 #: /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 "Neplatná šablona" #: /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/library/delegates.py:410 #: /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:" @@ -7991,7 +8017,7 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71 msgid "Fit &cover within view" msgstr "Přizpůsobit obálku bez náhledu" @@ -8191,8 +8217,7 @@ 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:1202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Format" msgstr "Formát" @@ -8308,6 +8333,7 @@ msgstr "Mo6nosti převodu %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 msgid "&Title:" msgstr "&Název:" @@ -8328,7 +8354,7 @@ msgstr "&OK" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 msgid "&Cancel" msgstr "&Zrušit" @@ -8337,22 +8363,22 @@ msgstr "&Zrušit" msgid "Edit Comments" msgstr "Edituj komentáře" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76 msgid "Where do you want to delete from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228 msgid "Library" msgstr "Knihovna" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65 msgid "Device" msgstr "Zařízení" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "Knihovna a zařízení" @@ -8378,10 +8404,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:67 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976 #: /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 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 msgid "Date" @@ -8453,6 +8478,7 @@ msgid "Copy all author sort values to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191 msgid "Author Sort" msgstr "Autor (seřadit jako)" @@ -8584,6 +8610,18 @@ msgstr "Zobrazit detailní informace o této chybě" msgid "Copied" msgstr "Kopírováno" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "Kopírovat do schránky" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922 +msgid "View log" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "Titul/Autor" @@ -8794,7 +8832,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:820 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826 msgid "&Rating:" msgstr "&Hodnocení:" @@ -8802,7 +8840,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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827 msgid "Rating of this book. 0-5 stars" msgstr "Hodnocení této knihy. 0-5 hvězdiček" @@ -8884,7 +8922,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:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050 msgid "&Date:" msgstr "&Datum:" @@ -9172,27 +9210,27 @@ 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:157 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785 msgid "Cover size: %dx%d pixels" msgstr "Velikost obálky: %dx%d pixelů" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712 msgid "Not a valid picture" msgstr "Není platný obrázek" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 msgid "Specify title and author" msgstr "Vybrat název a autora" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 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" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906 msgid "Downloading cover..." msgstr "Stáhnout obálku..." @@ -9232,34 +9270,34 @@ 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:306 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556 msgid "Choose formats for " msgstr "Zvolte formát pro " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588 msgid "No permission" msgstr "Nedostatečná práva" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589 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:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620 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:626 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 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:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632 msgid "Could not read metadata from %s format" msgstr "Nemohu načíst metadata z %s formátu" @@ -9310,7 +9348,7 @@ 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:50 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 #: /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 @@ -9319,22 +9357,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:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989 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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992 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:897 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903 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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -9450,7 +9488,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:1086 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101 msgid "Publishe&d:" msgstr "Publikováno:" @@ -9459,7 +9497,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:646 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651 msgid "&Browse" msgstr "&Listovat" @@ -9468,7 +9506,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:648 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653 msgid "T&rim" msgstr "Oříznout" @@ -9477,12 +9515,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:650 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655 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:656 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661 msgid "Download co&ver" msgstr "Stáhnout obálku" @@ -9491,7 +9529,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:657 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662 msgid "&Generate cover" msgstr "&Generovat obálku" @@ -9508,7 +9546,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:463 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468 msgid "Set the cover for the book from the selected format" msgstr "Nastavit obálku knihy pro zvolený formát" @@ -9897,51 +9935,63 @@ msgid "Negate" msgstr "Negovat" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 msgid "Advanced Search" msgstr "Rozšířené vyhledávání" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "Obsahuje: slovo nebo fráze je obsažena kdekoliv v poli metadat" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "Rovná se: slovo nebo fráze se shoduje kompletně s polem metadat" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180 msgid "" "Regular expression: the expression must match anywhere in the metadata field" msgstr "Regulární výraz: výraz se musí shodovat kdekoli v poli metadat" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181 msgid "Find entries that have..." msgstr "Najít položky, které obsahují ....." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182 msgid "&All these words:" msgstr "Všechn&a tato slova" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183 msgid "This exact &phrase:" msgstr "Tuto frázi" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 msgid "&One or more of these words:" msgstr "Kterékoliv z těchto slov" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185 msgid "But dont show entries that have..." msgstr "Ale nezobrazovat položky, které mají...." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 msgid "Any of these &unwanted words:" msgstr "Některé z těchto slov:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187 msgid "" "See the <a href=\"http://calibre-ebook.com/user_manual/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -9950,19 +10000,22 @@ msgstr "" "search-interface\">Uživatelské příručky</a> pro získání více informací" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188 msgid "A&dvanced Search" msgstr "Pokročilé hledání" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190 msgid "Enter the title." msgstr "Zadejte název." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191 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:861 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Ta&gs:" msgstr "Tagy:" @@ -9981,10 +10034,12 @@ msgstr "Vložte tagy oddělené mezerami" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193 msgid "&Clear" msgstr "&Vyčistit" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194 msgid "Search only in specific fields:" msgstr "Hledat pouze v konkrétních oblastech:" @@ -10029,7 +10084,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152 msgid "Name already used" msgstr "Jméno již bylo použito" @@ -10474,13 +10529,6 @@ msgstr "" msgid "Downloading <b>%s</b> from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /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 "" - #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85 msgid "Failed to download from %r with error: %s" msgstr "" @@ -10654,6 +10702,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Cover Browser" msgstr "Prohlížeč obálek" @@ -10662,6 +10711,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Tag Browser" msgstr "Prohlížeč tagů" @@ -10689,6 +10739,7 @@ msgstr "Nalezena nová verze" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216 msgid "Book Details" msgstr "Podrobnosti o knize" @@ -10789,7 +10840,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:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019 msgid "Card A" msgstr "Karta A" @@ -10798,7 +10849,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:1018 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021 msgid "Card B" msgstr "Karta B" @@ -10842,19 +10893,15 @@ msgstr "Zrušit rychlé vyhledávání" 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:217 -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:252 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "Y" msgstr "Y" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396 msgid "Edit template" msgstr "Upravit šablonu" @@ -10864,86 +10911,83 @@ msgid "On Device" msgstr "Na zařízení" #: /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 "Velikost (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 -msgid "Book %s of %s." -msgstr "Kniha %s z %s." +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 +msgid "Modified" +msgstr "" -#: /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/library/models.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274 #: /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:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276 msgid "This book's UUID is \"{0}\"" msgstr "UUID knihy je \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973 msgid "In Library" msgstr "V knihovně" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311 msgid "Size" msgstr "Velikost" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222 -msgid "Book <font face=\"serif\">%s</font> of %s." -msgstr "Kniha <font face=\"serif\">%s</font> z %s." - -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254 msgid "Marked for deletion" msgstr "Označeno ke smazání" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257 msgid "Double click to <b>edit</b> me<br><br>" msgstr "Dvakrát klikněte na <b>upravit</b> mě<br><br>" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158 msgid "Hide column %s" msgstr "Skryj sloupce %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163 msgid "Sort on %s" msgstr "Řadit dle %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164 msgid "Ascending" msgstr "Vzestupně" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167 msgid "Descending" msgstr "Sestupně" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 msgid "Change text alignment for %s" msgstr "Změna zarovnání textu %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Left" msgstr "Vlevo" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Right" msgstr "Vpravo" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182 msgid "Center" msgstr "Vystředit" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201 msgid "Show column" msgstr "Zobrazit sloupec" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Restore default layout" msgstr "Obnovit výchozí rozložení" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10976,7 +11020,7 @@ msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "Pro hledaný výraz <i>%s</i> nebyly nalezeny <b>žádné výsledky</b>." #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503 msgid "No matches found" msgstr "Nebyly nalezeny žádné výsledky" @@ -10994,12 +11038,12 @@ msgid "LRF Viewer toolbar" msgstr "Nástrojová išta prohlížeče LRF" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 msgid "Next Page" msgstr "Následující strana" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560 msgid "Previous Page" msgstr "Předcházející strana" @@ -11049,54 +11093,60 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "Calibre knihovna" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "Vyberte umístění pro Vaši Calibre e-book knihovnu" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "Nepodařilo se vytvořit knihovnu" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 msgid "Failed to create calibre library at: %r." msgstr "Nepodařilo se vytvořit Calibre knihovnu v: %r." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 msgid "Choose a location for your new calibre e-book library" msgstr "Vyberte umístění pro Vaši novou Calibre e-book knihovnu" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Initializing user interface..." msgstr "Inicializuji uživatelské rozhraní..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 msgid "Repairing failed" msgstr "Oprava selhala" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 msgid "The database repair failed. Starting with a new empty library." msgstr "Oprava databáze se nezdařila. Startuji s novou prázdnou knihovnou." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236 msgid "Bad database location" msgstr "Neplatné umístění databáze" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location %r. calibre will now quit." msgstr "Špatné umístění databáze %r. Calibre bude nyní ukončeno." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "Corrupted database" msgstr "Poškozená databáze" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 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 " @@ -11106,53 +11156,53 @@ msgstr "" "databázi opravit automaticky? Pokud zvolíte Ne, bude vytvořena nová prázdná " "Calibre knihovna." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" "Oprava databáze. Tato operace může trvat dlouhou dobu pokud je sbírka " "rozsáhlá" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" "Špatné umístění databáze %r. Začne se s novou, prázdnou Calibre knihovnou" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247 msgid "Starting %s: Loading books..." msgstr "Spouštění %s: Načítání knih..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "If you are sure it is not running" msgstr "Jste si jisti, že není spuštěn" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "may be running in the system tray, in the" msgstr "může být spuštěn v systémové liště, v" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 msgid "upper right region of the screen." msgstr "pravá horní oblast obrazovky" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 msgid "lower right region of the screen." msgstr "pravý dolní okraj obrazovky" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "try rebooting your computer." msgstr "skuste restartovat počítač." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353 msgid "try deleting the file" msgstr "pokuste se vymazat smazat soubor" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 msgid "Cannot Start " msgstr "Nemůžu spistit " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343 msgid "%s is already running." msgstr "%s je již spuštěno" @@ -11184,61 +11234,61 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370 msgid "&Number:" msgstr "Čí&slo:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783 msgid "This book has no cover" msgstr "Tato kniha nemá obálku" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 msgid "stars" msgstr "hvězdiček" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999 msgid "&Publisher:" msgstr "Vy&davatel:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069 msgid "Clear date" msgstr "" @@ -11280,118 +11330,65 @@ msgstr "Úspěšně stažena metadata pro %d z %d knih" msgid "Details" msgstr "Podrobnosti" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38 +#: /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:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45 msgid "" "The download of metadata for the <b>%d selected book(s)</b> will run in the " "background. Proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47 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:54 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50 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:65 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61 msgid "Download only &metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65 msgid "Download only &covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 msgid "&Configure download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 msgid "Download &both" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99 msgid "Download metadata for %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102 msgid "Metadata download started" msgstr "" -#: /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 "Kopírovat do schránky" - -#: /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:172 -msgid "Some books changed" -msgstr "" - -#: /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:183 -msgid "Metadata download completed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111 msgid "(Failed metadata)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113 msgid "(Failed cover)" msgstr "" -#: /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 <b>%d book(s)</b>. Proceed with updating " -"the metadata in your library?" -msgstr "" - -#: /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: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:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190 msgid "Downloaded %d of %d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 msgid "Downloaded metadata fields" msgstr "" @@ -11442,15 +11439,15 @@ msgstr "" msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -11458,27 +11455,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -11486,31 +11483,31 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687 msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723 msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725 msgid "Found <b>%d</b> covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813 msgid "Downloading metadata..." msgstr "" @@ -11654,15 +11651,15 @@ msgid "Show notification when &new version is available" msgstr "Zobrazit upozornění pokud je dostupná &nová verze." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 -msgid "Yes/No columns have three values (Requires restart)" -msgstr "" - -#: /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 "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +msgid "Yes/No columns have three values (Requires restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Automatically send downloaded &news to ebook reader" msgstr "&Automaticky odeslat stažené zprávy do čtecího zařízení" @@ -11845,10 +11842,12 @@ msgstr "" msgid "Quick create:" 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:153 -msgid "Modified Date" -msgstr "" +#: /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/preferences/create_custom_column.py:68 msgid "People's names" @@ -11891,15 +11890,15 @@ msgstr "" msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "People" 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:181 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:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" @@ -11907,7 +11906,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:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." @@ -11915,31 +11914,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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198 msgid "No column heading was provided" msgstr "Nebyl poskytnutý popis sloupců" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208 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:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220 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:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231 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:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:240 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:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:244 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:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248 msgid "The value \"{0}\" is in the list more than once" msgstr "Hodnota \"{0}\" je v seznamu více než jednou" @@ -12140,104 +12139,134 @@ msgstr "" msgid "new email address" msgstr "nová emailová adresa" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Narrow" msgstr "Úzký" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Wide" msgstr "Široký" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Small" msgstr "Malé" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Large" msgstr "Velké" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Medium" msgstr "Střední" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Always" msgstr "Vždy" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Automatic" msgstr "Automaticky" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133 msgid "Never" msgstr "Nikdy" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "By first letter" msgstr "Podle prvního písmena" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "Disabled" msgstr "Deaktivováno" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137 msgid "Partitioned" msgstr "Rozděleno" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198 msgid "User Interface &layout (needs restart):" msgstr "&Rozvržení uživatelského rozhraní (vyžaduje restart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141 -msgid "&Number of covers to show in browse mode (needs restart):" -msgstr "Počet obálek zobraze&ných v režimu prohlížení (vyžaduje restart):" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199 msgid "Choose &language (requires restart):" msgstr "Vyberte &jazyk (vyžaduje restart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 -msgid "Show &average ratings in the tags browser" -msgstr "Zobrazit &průměrné hodnocení v prohlížeči tagů" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200 +msgid "Enable system &tray icon (needs restart)" +msgstr "Zobrazit &ikonu v sýstémové liště (vyžaduje restart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" "Zablokovat všechny animace. Použitelné, pokud máte starý-pomalý počítač." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 msgid "Disable &animations" msgstr "Zablokovat &animace" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146 -msgid "Enable system &tray icon (needs restart)" -msgstr "Zobrazit &ikonu v sýstémové liště (vyžaduje restart)" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147 -msgid "Show &splash screen at startup" -msgstr "Zobrazit úvodní obrazovku při startu" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203 msgid "Disable ¬ifications in system tray" msgstr "Zablokovat oznámení v systémové liště" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204 +msgid "Show &splash screen at startup" +msgstr "Zobrazit úvodní obrazovku při startu" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205 +msgid "&Toolbar" +msgstr "&Nástrojová lišta" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206 +msgid "&Icon size:" +msgstr "Velikost ikon:" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207 +msgid "Show &text under icons:" +msgstr "Zobrazit text pod ikonami:" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209 +msgid "Change &font (needs restart)" +msgstr "Změnit &font (vyžaduje restart)" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214 msgid "Use &Roman numerals for series" msgstr "Použít římské číslice pro série" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150 -msgid "Show cover &browser in a separate window (needs restart)" -msgstr "Zobrazit prohlížeč &obálek v samostatném okně (vyžaduje restart)" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215 +msgid "" +"Note that <b>comments</b> will always be displayed at the end, regardless of " +"the position you assign here." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -12246,22 +12275,26 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into sub-categories. If the partition method is set to disable, this " "value is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +msgid "Show &average ratings in the tags browser" +msgstr "Zobrazit &průměrné hodnocení v prohlížeči tagů" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 msgid "" "A comma-separated list of columns in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -12271,48 +12304,36 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167 -msgid "&Toolbar" -msgstr "&Nástrojová lišta" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Show cover &browser in a separate window (needs restart)" +msgstr "Zobrazit prohlížeč &obálek v samostatném okně (vyžaduje restart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168 -msgid "&Icon size:" -msgstr "Velikost ikon:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +msgid "&Number of covers to show in browse mode (needs restart):" +msgstr "Počet obálek zobraze&ných v režimu prohlížení (vyžaduje restart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169 -msgid "Show &text under icons:" -msgstr "Zobrazit text pod ikonami:" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170 -msgid "Interface font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171 -msgid "Change &font (needs restart)" -msgstr "Změnit &font (vyžaduje restart)" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96 msgid "&Apply" msgstr "Použít" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 msgid "Restore &defaults" msgstr "Obnovit výchozí hodnoty" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Save changes" msgstr "Ulož změny" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Cancel and return to overview" msgstr "Zrušit a vrátit se na přehled" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 msgid "Restoring to defaults not supported for" msgstr "Obnova do výchozích hodnot není podporována pro" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." @@ -12320,7 +12341,7 @@ msgstr "" "Některé provedené změny vyžadují restart. Prosím, restartujte Calibre co " "nejdříve." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." @@ -12328,7 +12349,7 @@ msgstr "" "Změny, které jste vykonali, vyžadují restartování calibre. Nebudete moci " "změnit žádné další nastavení, dokud calibre nerestartujete." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 msgid "Restart needed" msgstr "Vyžadován restart" @@ -12353,15 +12374,15 @@ msgstr "" msgid "Published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232 msgid "<b>Configure %s</b><br>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281 msgid "No source selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282 msgid "No source selected, cannot configure." msgstr "" @@ -12580,7 +12601,7 @@ msgid "Search for plugin" msgstr "Hledat plugin" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 msgid "No matches" msgstr "Žádné shody" @@ -12936,7 +12957,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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422 msgid "Failed to start content server" msgstr "Nepodařilo se spustit obdahový server" @@ -13114,31 +13135,31 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 msgid "Template functions" msgstr "Funkce šablon" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135 msgid "You cannot delete a built-in function" msgstr "Nelze smazat zabudovanou funkci" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145 msgid "Function not defined" msgstr "Funkce není definována" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156 msgid "Argument count must be -1 or greater than zero" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167 msgid "Exception while compiling function" msgstr "Výjimka během kompilování funkce" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195 msgid "function source code not available" msgstr "zdrojový kód funkce nedostupný" @@ -13323,23 +13344,53 @@ msgstr "Obnovit &výchozí" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339 +msgid "Delete current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340 +msgid "No search is selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342 +msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" +msgstr "Označené hledání bude <b>definitivně smazáno.</b> Jste si jistý?" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367 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:369 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 msgid "Saved Searches" msgstr "Uložená hledání" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 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_box.py:453 +msgid "" +"Save current search under the name shown in the box. Press and hold for a " +"pop-up options menu." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458 +msgid "Create saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +msgid "Delete saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +msgid "Manage saved searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 msgid "*Current search" msgstr "" @@ -13369,6 +13420,15 @@ msgstr "({0} z {1})" msgid "({0} of all)" msgstr "({0} ze všech)" +#: /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/search_ui.py:117 +#: /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 "Žádné" + #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 msgid "Press a key..." msgstr "Zmáčkněte klávesu..." @@ -13436,21 +13496,59 @@ msgstr "" msgid "Not Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 -msgid "Search:" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51 +msgid "Updating book cache" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42 +msgid "Checking last download date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48 +msgid "Downloading book list from MobileRead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61 +msgid "Processing books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70 +msgid "%s of %s books processed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62 +msgid "Updating MobileRead book cache..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69 +msgid "&Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72 #: /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:74 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118 #: /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/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192 +msgid "&Price:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196 +msgid "Titl&e/Author/Price ..." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "DRM" msgstr "" @@ -13459,14 +13557,14 @@ msgstr "" msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175 msgid "" "Detected price as: %s. Check with the store before making a purchase to " "verify this price is correct. This price often does not include promotions " "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178 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 " @@ -13474,7 +13572,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180 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 " @@ -13482,37 +13580,37 @@ msgid "" "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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 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/search_ui.py:110 #: /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/search_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -13856,30 +13954,26 @@ msgstr "&Obnovit" msgid "&Eject connected device" msgstr "&Vysunout připojené zařízení" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:282 -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:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345 msgid "Debug mode" msgstr "Ladící režim" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548 msgid "Conversion Error" msgstr "Chyba převodu" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "Recipe Disabled" msgstr "Zdroj zakázán" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587 msgid "<b>Failed</b>" msgstr "<b>Selhalo</b>" @@ -14188,32 +14282,32 @@ msgstr "" msgid "&Lookup in dictionary" msgstr "Podívat do slovníku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "Přejít na..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Next Section" msgstr "Další sekce" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551 msgid "Previous Section" msgstr "Předchozí sekce" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 msgid "Document Start" msgstr "Začátek dokumentu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554 msgid "Document End" msgstr "Konec dokumentu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 msgid "Section Start" msgstr "Začátek sekce" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557 msgid "Section End" msgstr "Konec sekce" @@ -14800,28 +14894,32 @@ 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:574 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 msgid "checked" msgstr "zaškrtnuto" #: /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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "yes" msgstr "ano" #: /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/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 msgid "unchecked" msgstr "nezaškrtnuto" #: /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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "no" msgstr "ne" @@ -14842,14 +14940,20 @@ msgstr "tentoměsíc" msgid "daysago" msgstr "dní zpět" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "blank" msgstr "prázdný" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "empty" msgstr "prázdný" +#: /home/kovid/work/calibre/src/calibre/library/caches.py:564 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/catalog.py:51 msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -15764,19 +15868,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:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017 msgid "Main" msgstr "Hlavní" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>Migruji starou databázi do knihovy ebooků v %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116 msgid "Copying <b>%s</b>" msgstr "Kopírování <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133 msgid "Compacting database" msgstr "Zhutňování databáze" @@ -15800,15 +15904,15 @@ msgstr "Zpracováno" msgid "creating custom column " msgstr "vytváření uživatelských sloupců " -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 msgid "The title" msgstr "Název" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The authors" msgstr "Autoři" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34 msgid "" "The author sort string. To use only the first letter of the name use " "{author_sort[0]}" @@ -15816,15 +15920,15 @@ msgstr "" "Řetězec pro zaření autorů. Chcete-li použít pouze první písmeno jména " "použijte {author_sort [0]}" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 msgid "The tags" msgstr "Tagy" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 msgid "The series" msgstr "Série" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38 msgid "" "The series number. To get leading zeros use {series_index:0>3s} or " "{series_index:>3s} for leading spaces" @@ -15832,42 +15936,46 @@ msgstr "" "Číslo série. Pro získání úvodních nul použijte {series_index:0>3s} nebo " "{series_index:>3s} pro úvodní mezery" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 msgid "The rating" msgstr "Hodnocení" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 msgid "The ISBN" msgstr "ISBN" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 msgid "The publisher" msgstr "Vydavatel" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 msgid "The date" msgstr "Datum" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 msgid "The published date" msgstr "Datum publikování" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46 +msgid "The date when the metadata for this book record was last modified" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48 msgid "The calibre internal id" msgstr "Calibre interní ID" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75 msgid "Options to control saving to disk" msgstr "Možnosti ovládání ukládání na disk" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 msgid "" "Normally, calibre will update the metadata in the saved files from what is " "in the calibre library. Makes saving to disk slower." msgstr "" "Calibre upraví metadata v uložených souborech. Zpomalí ukládání na disk." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 msgid "" "Normally, calibre will write the metadata into a separate OPF file along " "with the actual e-book files." @@ -15875,14 +15983,14 @@ msgstr "" "Calibre zapíše metadata do odděleného OPF souboru k aktuálním e-book " "souborům." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 msgid "" "Normally, calibre will save the cover in a separate file along with the " "actual e-book file(s)." msgstr "" "Calibre uloží obálku knihy do odděleného souboru k aktuálním e-book souborům." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 msgid "" "Comma separated list of formats to save for each book. By default all " "available formats are saved." @@ -15890,7 +15998,7 @@ msgstr "" "Čárkou oddělený seznam formátů pro uložení pro každou knihu. Ve výchozím " "nastavení se uloží všechny dostupné formáty." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93 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 " @@ -15901,7 +16009,7 @@ msgstr "" "Výchozí je \"%s\", která uloží knihy do podadresářů dle autora s názvem díla " "a autorem v názvu souboru. Dostupné volby jsou: {%s}" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98 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 " @@ -15912,7 +16020,7 @@ msgstr "" "zařízení. Výchozí je \"%s\", která uloží knihy do podadresářů dle autora s " "názvem díla a autorem v názvu souboru. Dostupné volby jsou: {%s}" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105 msgid "" "Normally, calibre will convert all non English characters into English " "equivalents for the file names. WARNING: If you turn this off, you may " @@ -15920,8 +16028,8 @@ msgid "" "saving to supports unicode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 msgid "" "The format in which to display dates. %d - day, %b - month, %Y - year. " "Default is: %b, %Y" @@ -15929,16 +16037,16 @@ msgstr "" "Formát, ve kterém se zobrazí datumy. %d - den,%b - měsíc,%Y - rok. Výchozí " "hodnota je:%b,%Y" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117 msgid "Convert paths to lowercase." msgstr "Převést cesty na malá písmena." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119 msgid "Replace whitespace with underscores." msgstr "Nahradit mezeru podtržítky." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397 msgid "Requested formats not available" msgstr "Požadované formáty nejsou k dispozici" @@ -17243,11 +17351,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:121 +#: /home/kovid/work/calibre/resources/default_tweaks.py:122 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:122 +#: /home/kovid/work/calibre/resources/default_tweaks.py:123 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -17267,11 +17375,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:136 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:137 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -17288,11 +17396,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:148 +#: /home/kovid/work/calibre/resources/default_tweaks.py:149 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:150 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -17306,11 +17414,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:158 +#: /home/kovid/work/calibre/resources/default_tweaks.py:159 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:159 +#: /home/kovid/work/calibre/resources/default_tweaks.py:160 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -17323,11 +17431,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:168 +#: /home/kovid/work/calibre/resources/default_tweaks.py:169 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:169 +#: /home/kovid/work/calibre/resources/default_tweaks.py:170 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -17398,11 +17506,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:221 +#: /home/kovid/work/calibre/resources/default_tweaks.py:222 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:222 +#: /home/kovid/work/calibre/resources/default_tweaks.py:223 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -17429,26 +17537,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:240 +#: /home/kovid/work/calibre/resources/default_tweaks.py:241 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:241 +#: /home/kovid/work/calibre/resources/default_tweaks.py:242 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:246 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:250 +#: /home/kovid/work/calibre/resources/default_tweaks.py:251 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:251 +#: /home/kovid/work/calibre/resources/default_tweaks.py:252 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -17467,38 +17575,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /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 "" - #: /home/kovid/work/calibre/resources/default_tweaks.py:269 -msgid "" -"book_details_will_display is a list of custom fields to be displayed.\n" -"book_details_wont_display is a list of custom fields not to be displayed.\n" -"wont_display has priority over will_display.\n" -"The special value '*' means all custom fields. The value [] means no " -"entries.\n" -"Defaults:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display = []\n" -"Examples:\n" -"To display only the custom fields #mytags and #genre:\n" -"book_details_will_display = ['#mytags', '#genre']\n" -"book_details_wont_display = []\n" -"To display all fields except #mycomments:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display['#mycomments']\n" -"As above, this tweak affects only display of custom fields. The standard\n" -"fields are not affected" -msgstr "" - -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:289 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -17510,11 +17591,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:296 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:297 +#: /home/kovid/work/calibre/resources/default_tweaks.py:278 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -17522,11 +17603,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:303 +#: /home/kovid/work/calibre/resources/default_tweaks.py:284 msgid "Control behavior of double clicks on the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:304 +#: /home/kovid/work/calibre/resources/default_tweaks.py:285 msgid "" "Behavior of doubleclick on the books list. Choices: open_viewer, " "do_nothing,\n" @@ -17536,11 +17617,11 @@ msgid "" "Example: doubleclick_on_library_view = 'do_nothing'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:312 +#: /home/kovid/work/calibre/resources/default_tweaks.py:293 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:313 +#: /home/kovid/work/calibre/resources/default_tweaks.py:294 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -17554,11 +17635,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:305 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -17566,11 +17647,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:330 +#: /home/kovid/work/calibre/resources/default_tweaks.py:311 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:331 +#: /home/kovid/work/calibre/resources/default_tweaks.py:312 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -17579,33 +17660,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:320 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:325 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:326 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:350 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:351 +#: /home/kovid/work/calibre/resources/default_tweaks.py:332 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -17615,11 +17696,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:358 +#: /home/kovid/work/calibre/resources/default_tweaks.py:339 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:359 +#: /home/kovid/work/calibre/resources/default_tweaks.py:340 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -18872,6 +18953,9 @@ msgstr "" #~ msgid "Regular expression (?P<authors>)" #~ msgstr "Regulární výraz (?P<authors>)" +#~ msgid "Book <font face=\"serif\">%s</font> of %s." +#~ msgstr "Kniha <font face=\"serif\">%s</font> z %s." + #~ msgid "" #~ "\n" #~ " <p>The database of books on the reader is corrupted. Try the " @@ -19297,9 +19381,6 @@ msgstr "" #~ msgid "Checking for missing files." #~ msgstr "Kontrola chybějících souborů." -#~ msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" -#~ msgstr "Označené hledání bude <b>definitivně smazáno.</b> Jste si jistý?" - #~ msgid "Edit sort for '%s'" #~ msgstr "Změnit řazení pro '%s'" @@ -19537,6 +19618,12 @@ msgstr "" #~ msgid "Delete current saved search" #~ msgstr "Smazat aktuální uložené hledání" +#~ msgid "Book %s of %s." +#~ msgstr "Kniha %s z %s." + +#~ 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" + #~ msgid "" #~ "Tag indicating book has been read.\n" #~ "Default: '%default'\n" @@ -19667,6 +19754,9 @@ msgstr "" #~ msgstr "" #~ "Zobrazení knih bude omezeno na ty, které odpovídají zvolenému uložené hledání" +#~ msgid "Calibre Quick Start Guide" +#~ msgstr "Calibre příručka pro začínající uživatele" + #~ msgid "Checked id" #~ msgstr "Zkontrolované id" diff --git a/src/calibre/translations/da.po b/src/calibre/translations/da.po index 4eb649928c..e9913623fd 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-04-22 20:42+0000\n" +"POT-Creation-Date: 2011-04-30 16:30+0000\n" "PO-Revision-Date: 2010-12-19 12:26+0000\n" "Last-Translator: Glenn <Unknown>\n" "Language-Team: Danish <da@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-23 04:37+0000\n" +"X-Launchpad-Export-Date: 2011-05-01 04:37+0000\n" "X-Generator: Launchpad (build 12758)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,8 +33,8 @@ 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:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 @@ -46,12 +46,12 @@ msgstr "Gør absolut ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 -#: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /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 @@ -64,8 +64,9 @@ msgstr "Gør absolut ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88 @@ -91,9 +92,9 @@ msgstr "Gør absolut ingenting" #: /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: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/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:144 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65 @@ -123,13 +124,14 @@ msgstr "Gør absolut ingenting" #: /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:337 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 -#: /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/actions/edit_metadata.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457 #: /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/book_details.py:519 #: /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 @@ -138,6 +140,7 @@ msgstr "Gør absolut ingenting" #: /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/book_info.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 @@ -145,30 +148,32 @@ msgstr "Gør absolut ingenting" #: /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: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/library/models.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236 #: /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:221 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119 #: /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/metadata/single_download.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 #: /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: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/database2.py:502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:521 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061 #: /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,9 +224,9 @@ msgstr "Brugergrænseflade aktion" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Indstillinger" @@ -342,7 +347,7 @@ msgid "Change the way calibre behaves" msgstr "Ændr måden calibre opfører sig på" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220 msgid "Add your own columns" msgstr "Tilføj dine egne søjler" @@ -527,57 +532,73 @@ msgid "Kindle books from Amazon" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114 -msgid "Ebooks for readers." +msgid "Kindle books from Amazon.uk" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 -msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgid "Ebooks for readers." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 -msgid "Publishers of fine books." +msgid "Books, Textbooks, eBooks, Toys, Games and More." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 -msgid "World Famous eBook Store." +msgid "Publishers of fine books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 -msgid "The digital bookstore." +msgid "World Famous eBook Store." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139 -msgid "entertain, enrich, inspire." +msgid "The digital bookstore." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 -msgid "Read anywhere." +msgid "entertain, enrich, inspire." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149 -msgid "The first producer of free ebooks." +msgid "Read anywhere." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154 -msgid "eReading: anytime. anyplace." +msgid "The first producer of free ebooks." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159 -msgid "The best ebooks at the best price: free!" +msgid "eReading: anytime. anyplace." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164 -msgid "Ebooks handcrafted with the utmost care" +msgid "The best ebooks at the best price: free!" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169 -msgid "One web page for every book." +msgid "Ebooks handcrafted with the utmost care" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179 msgid "Your ebook. Your way." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184 +msgid "Feel every word" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189 +msgid "Foyles of London, online" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194 +msgid "Kindle eBooks" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "Konvertering input" @@ -837,7 +858,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:95 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -845,7 +866,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:145 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146 msgid "Communicate with S60 phones." msgstr "Kommunikér med S60 telefoner." @@ -885,19 +906,19 @@ msgstr "Cache omslag fra iTunes/iBooks" msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:176 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 msgid "Apple device" msgstr "Apple enhed" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:180 msgid "Communicate with iTunes/iBooks." msgstr "Kommunikér med iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "Apple-enhed fundet, starter iTunes, vent venligst..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:194 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -905,28 +926,28 @@ msgstr "" "Kan ikke kopiere bøger direkte fra iDevice. Træk fra iTunes-bibliotek til " "skrivebord, tilføj herefter til calibres biblioteksvindue." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:353 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:356 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:355 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:358 msgid "Updating device metadata listing..." msgstr "Opdaterer enhed metadata listen..." -#: /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 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:434 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:473 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1056 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1100 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3084 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 msgid "%d of %d" msgstr "%d af %d" -#: /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/devices/apple/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3130 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "afsluttet" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:663 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:665 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -936,7 +957,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:1014 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1016 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -944,7 +965,7 @@ msgstr "" "Nogle omslagsdele kunne ikke konverteres.\n" "Klik 'Show Details' for en liste." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2664 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2666 #: /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 @@ -955,20 +976,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /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/database2.py:2790 #: /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:2665 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2667 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768 msgid "Catalog" msgstr "Katalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2986 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2988 msgid "Communicate with iTunes." msgstr "Kommunikér med iTunes." @@ -2337,15 +2358,15 @@ msgstr "Serie-indeks og vurdering skal være heltal. Ignoreres" msgid "Failed to parse date/time" msgstr "Dato/tid parsningsfejl" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914 msgid "Converting input to HTML..." msgstr "Konvertér input til HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941 msgid "Running transforms on ebook..." msgstr "Udfører transformationer på e-bog..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037 msgid "Creating" msgstr "Opretter" @@ -2934,80 +2955,67 @@ msgstr "" "Ekstrahér almindelige e-bogsformater fra arkiver (zip/rar)-filer. Prøv også " "at auto-detektere om de er cbz/cbr-filer." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140 msgid "TEMPLATE ERROR" msgstr "TEMPLATE ERROR" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562 msgid "No" msgstr "Nej" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562 msgid "Yes" msgstr "Ja" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /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: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/library/models.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 #: /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 "Titel" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Author(s)" msgstr "Forfatter(e)" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /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 "Udgiver" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:682 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49 msgid "Producer" msgstr "Producer" -#: /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:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /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/ebooks/metadata/book/base.py:722 #: /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" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:685 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724 #: /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: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 @@ -3015,39 +3023,35 @@ msgstr "Kommentarer" msgid "Tags" msgstr "Mærker" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726 #: /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: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 "Serier" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727 #: /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:690 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729 msgid "Timestamp" msgstr "Tidsstempel" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 #: /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:68 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:271 msgid "Published" msgstr "Udgivet" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:694 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733 msgid "Rights" msgstr "Rettigheder" @@ -3455,7 +3459,7 @@ msgid "Cover saved to file " 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/ebooks/oeb/base.py:1493 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "Cover" msgstr "Omslag" @@ -3484,7 +3488,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156 msgid "Metadata source" msgstr "" @@ -3578,70 +3582,70 @@ msgstr "" "E-bogen er i det proprietære Amazon Topaz format. Den kan derfor ikke " "behandles." -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 msgid "Title Page" msgstr "Titelside" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Indholdsfortegnelse" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 msgid "Index" msgstr "Indeks" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 msgid "Glossary" msgstr "Ordliste" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 msgid "Acknowledgements" msgstr "Anerkendelser" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Bibliography" msgstr "Litteraturliste" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 msgid "Colophon" msgstr "Kolofon" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 msgid "Copyright" msgstr "Ophavsret" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 msgid "Dedication" msgstr "Dedikation" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 msgid "Epigraph" msgstr "Epigraf" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 msgid "Foreword" msgstr "Forord" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 msgid "List of Illustrations" msgstr "Illustrationsliste" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 msgid "List of Tables" msgstr "Tabelliste" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 msgid "Notes" msgstr "Bemærkninger" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508 msgid "Preface" msgstr "Forord" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509 msgid "Main Text" msgstr "Hovedtekst" @@ -3652,7 +3656,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:219 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742 msgid "Book %s of %s" msgstr "Bog %s af %s" @@ -3693,7 +3697,7 @@ msgstr "" msgid "Footnotes" msgstr "Fodnoter" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139 msgid "Sidebar" msgstr "Sidepanel" @@ -4177,148 +4181,148 @@ msgid "" "are always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 msgid "Send file to storage card instead of main memory by default" msgstr "" "Send som standard filen til hukommelseskortet istedet for arbejdshukommelsen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 msgid "Confirm before deleting" msgstr "Bekræft før sletning" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 msgid "Main window geometry" msgstr "Arbejdsvindues geometri" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 msgid "Notify when a new version is available" msgstr "Advisér når en ny version er tilgængelig" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 msgid "Use Roman numerals for series number" msgstr "Anvend romertal til serienumre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 msgid "Sort tags list by name, popularity, or rating" msgstr "Sortér mærkeliste efter navn, popularitet eller vurdering" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 msgid "Number of covers to show in the cover browsing mode" msgstr "Antallet af omslag, der vises i omslags browser-tilstand" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 msgid "Defaults for conversion to LRF" msgstr "Standardvalg ved konvertering til LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Options for the LRF ebook viewer" msgstr "Muligheder for LRF ebook læser" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Formats that are viewed using the internal viewer" msgstr "Formater som kan ses ved anvendelse af den indbyggede e-bogslæser" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Columns to be displayed in the book list" msgstr "Kolonner som vises i boglisten" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Automatically launch content server on application startup" msgstr "Start automatisk indholdsserver under applikationsopstart" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Oldest news kept in database" msgstr "Ældste nyheder gemt i databasen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Show system tray icon" msgstr "Vis systembakkeikon" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Upload downloaded news to device" msgstr "Upload downloadede nyheder til enheden" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Delete books from library after uploading to device" msgstr "Slet bøger fra bibliotek efter upload til enhed" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "Vis omslag i et separat vindue, istedet for i calibres arbejdsvindue" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Disable notifications from the system tray icon" msgstr "Deaktivér adviseringer i systembakkeikonet" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Default action to perform when send to device button is clicked" msgstr "Ønsket standardaktion når enhedsknappens trykkes" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 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:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 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 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Download social metadata (tags/rating/etc.)" msgstr "Download sociale metadata (mærker/vurderinger/osv.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 msgid "Overwrite author and title with new metadata" msgstr "Overskriv forfatter og titel med ny metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "Automatisk hent omslaget, hvis tilgængeligt" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Begræns maksimal antal samtidige opgaver til CPU kerneantallet" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177 msgid "The layout of the user interface" msgstr "Brugergrænsefladens layout" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179 msgid "Show the average rating per item indication in the tag browser" msgstr "Vis middelvurdering per post indikeret i mærke browseren" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181 msgid "Disable UI animations" msgstr "Deaktivér brugergrænseflade animationer" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186 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:451 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461 msgid "Choose Files" msgstr "Vælg filer" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558 msgid "Books" msgstr "Bøger" @@ -4532,11 +4536,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: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/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "Ingen bøger valgt" @@ -4774,7 +4778,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:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848 msgid "Not allowed" msgstr "Ikke tilladt" @@ -4805,7 +4809,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:561 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560 msgid "Cannot convert" msgstr "Kan ikke konvertere" @@ -5097,48 +5101,96 @@ msgstr "Flet ind i den først valgte bog - behold andre" 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:86 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165 msgid "Cannot download metadata" msgstr "Kan ikke downloade metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96 +#: /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:125 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 +msgid "Download failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104 +msgid "Failed to download metadata or covers for any of the %d book(s)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 +msgid "" +"Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115 +msgid "" +"Could not download metadata and/or covers for %d of the books. Click \"Show " +"details\" to see which books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 msgid "social metadata" msgstr "Sociale metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 msgid "covers" msgstr "omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 #: /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:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309 msgid "Cannot edit metadata" msgstr "Kan ikke redigere metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349 msgid "Cannot merge books" msgstr "Kan ikke flette bøger" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350 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:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" @@ -5146,7 +5198,7 @@ msgstr "" "Du er igang med at flette mere 5 bøger. Er du <b>sikker</b> på at du ønsker " "at fortsætte?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361 msgid "" "Book formats and metadata from the selected books will be added to the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be merged.<br><br> The " @@ -5158,7 +5210,7 @@ msgstr "" "og følgende valgte bøger vil ikke blive slettet eller " "ændret.<br><br>Venligst bekræft at du ønsker at fortsætte." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373 msgid "" "Book formats from the selected books will be merged into the <b>first " "selected book</b> (%s). Metadata in the first selected book will not be " @@ -5170,7 +5222,7 @@ msgid "" "calibre library.<br><br> Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389 msgid "" "Book formats and metadata from the selected books will be merged into the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be " @@ -5181,15 +5233,15 @@ msgid "" "Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5233,7 +5285,7 @@ msgid "Move to next highlighted match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "N" msgstr "N" @@ -5272,7 +5324,7 @@ msgid "Ctrl+P" 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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "Kør velkommen guide" @@ -5417,9 +5469,10 @@ msgid "Get books" msgstr "" #: /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/search_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113 #: /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 @@ -5763,6 +5816,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." msgstr "..." @@ -5785,77 +5840,45 @@ msgid "" msgstr "" "&Multiple bøger per mappe, formoder enhver e-bog fil er en distinkt bog" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27 -#: /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/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: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:389 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1203 -msgid "Path" -msgstr "Sti" - -#: /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:150 -#: /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 -#: /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:1033 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206 -msgid "Collections" -msgstr "Samlinger" - -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108 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: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/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 "Ingen" +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123 +msgid "Ids" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133 +msgid "Book %s of <span class=\"series_name\">%s</span>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978 +msgid "Collections" +msgstr "Samlinger" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513 msgid "Double-click to open Book Details window" msgstr "Dobbeltklik for at åbne Book Details vinduet" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261 +msgid "Path" +msgstr "Sti" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 msgid "Cover size: %dx%d" msgstr "" @@ -5942,7 +5965,7 @@ msgstr "output" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197 #: /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 @@ -6864,38 +6887,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 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:177 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 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:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703 msgid "<p>There was an error reading from file: <br /><b>" msgstr "<p>Der var en fejl ved læsning af filen: <br /><b>" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713 msgid " is not a valid picture" msgstr " er ikke valid billede" @@ -6959,7 +6982,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:862 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -6972,7 +6995,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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314 msgid "&Series:" msgstr "&Serier:" @@ -6982,7 +7005,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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313 msgid "List of known series. You can add new series." msgstr "Liste over kendte serier. Du kan tilføje nye serier." @@ -7085,6 +7108,7 @@ msgid "PDB Output" msgstr "PDB-output" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195 msgid "&Format:" msgstr "For&mater:" @@ -7171,6 +7195,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:73 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -7180,13 +7205,13 @@ msgid "Goto:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "&Forrige" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "&Næste" @@ -7254,10 +7279,12 @@ msgid "Options specific to the input format." msgstr "Muligheder specifik for input-formatet." #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "Dialogboks" @@ -7486,8 +7513,7 @@ msgid "TXTZ Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62 @@ -7603,12 +7629,12 @@ msgstr "Omslag browser kunne ikke loades" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133 -#: /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:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Undefined" msgstr "Udefineret" @@ -7881,14 +7907,14 @@ msgid "" 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/library/delegates.py:409 #: /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 "Ugyldig skabelon" #: /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/library/delegates.py:410 #: /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:" @@ -7963,7 +7989,7 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71 msgid "Fit &cover within view" msgstr "Tilpas &omslag til synsfelt" @@ -8164,8 +8190,7 @@ 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:1202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Format" msgstr "Format" @@ -8281,6 +8306,7 @@ msgstr "Angiv muligheder ved konvertering %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 msgid "&Title:" msgstr "&Titel:" @@ -8301,7 +8327,7 @@ msgstr "&OK" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 msgid "&Cancel" msgstr "&Annullér" @@ -8310,22 +8336,22 @@ msgstr "&Annullér" msgid "Edit Comments" msgstr "Redigér kommentar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76 msgid "Where do you want to delete from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228 msgid "Library" msgstr "Bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65 msgid "Device" msgstr "Enhed" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -8351,10 +8377,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:67 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976 #: /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 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 msgid "Date" @@ -8426,6 +8451,7 @@ msgid "Copy all author sort values to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191 msgid "Author Sort" msgstr "Forfattersortering" @@ -8559,6 +8585,18 @@ msgstr "" msgid "Copied" msgstr "Kopieret" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "Kopiér til udklipsholder" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922 +msgid "View log" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "Titel/forfatter" @@ -8784,7 +8822,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:820 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826 msgid "&Rating:" msgstr "&Vurdering:" @@ -8792,7 +8830,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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827 msgid "Rating of this book. 0-5 stars" msgstr "Vurdering af bogen. 0-5 stjerner" @@ -8875,7 +8913,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:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050 msgid "&Date:" msgstr "&Dato:" @@ -9165,27 +9203,27 @@ 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:157 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785 msgid "Cover size: %dx%d pixels" msgstr "Omslagsstørrelse: %dx%d pixels" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712 msgid "Not a valid picture" msgstr "Ikke et gyldigt billede" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 msgid "Specify title and author" msgstr "Angiv titel og forfatter" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 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" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906 msgid "Downloading cover..." msgstr "Henter omslag..." @@ -9226,34 +9264,34 @@ 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:306 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556 msgid "Choose formats for " msgstr "Vælg formater for " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588 msgid "No permission" msgstr "Ingen tilladelse" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589 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:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620 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:626 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 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:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632 msgid "Could not read metadata from %s format" msgstr "Kunne ikke læse metadata fra %s-formatet" @@ -9304,7 +9342,7 @@ 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:50 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 #: /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 @@ -9313,22 +9351,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:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989 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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992 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:897 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903 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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -9447,7 +9485,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:1086 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101 msgid "Publishe&d:" msgstr "Ud&givet:" @@ -9456,7 +9494,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:646 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651 msgid "&Browse" msgstr "&Gennemse" @@ -9465,7 +9503,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:648 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653 msgid "T&rim" msgstr "&Justér" @@ -9474,12 +9512,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:650 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655 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:656 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661 msgid "Download co&ver" msgstr "Download &omslag" @@ -9488,7 +9526,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:657 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662 msgid "&Generate cover" msgstr "&Lav omslag" @@ -9505,7 +9543,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:463 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468 msgid "Set the cover for the book from the selected format" msgstr "Vælg omslaget for denne bog fra det valgte format" @@ -9897,51 +9935,63 @@ msgid "Negate" msgstr "Negér" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 msgid "Advanced Search" msgstr "Avanceret søgning" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "Indeholder: Ordet eller frasen matcher overalt i metadatafeltet" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "Lig med: Ordet eller frasen skal matchr med hele metadatafeltet" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180 msgid "" "Regular expression: the expression must match anywhere in the metadata field" msgstr "Regulært udtryk: Udtrykket skal matche overalt i metadatafeltet" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181 msgid "Find entries that have..." msgstr "Find indgange der har..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182 msgid "&All these words:" msgstr "&alle disse ord:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183 msgid "This exact &phrase:" msgstr "Den eksakte &frase:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 msgid "&One or more of these words:" msgstr "&En eller flere af disse ord:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185 msgid "But dont show entries that have..." msgstr "men vis ikke indgange der har..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 msgid "Any of these &unwanted words:" msgstr "nogen af disse &uønskede ord:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187 msgid "" "See the <a href=\"http://calibre-ebook.com/user_manual/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -9950,19 +10000,22 @@ msgstr "" "interface\">brugermanual</a> for mere hjælp" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188 msgid "A&dvanced Search" msgstr "A&vanceret søgning" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190 msgid "Enter the title." msgstr "Indtast titlen." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191 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:861 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Ta&gs:" msgstr "&Mærker:" @@ -9981,10 +10034,12 @@ msgstr "Indtast mærker separeret af mellemrum" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193 msgid "&Clear" msgstr "&Ryd" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194 msgid "Search only in specific fields:" msgstr "Søg kun i de angivne felter:" @@ -10029,7 +10084,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152 msgid "Name already used" msgstr "" @@ -10482,13 +10537,6 @@ msgstr "" msgid "Downloading <b>%s</b> from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /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 "" - #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85 msgid "Failed to download from %r with error: %s" msgstr "" @@ -10662,6 +10710,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Cover Browser" msgstr "omslags-browser" @@ -10670,6 +10719,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Tag Browser" msgstr "Mærke-browser" @@ -10697,6 +10747,7 @@ msgstr "Opdatering fundet" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216 msgid "Book Details" msgstr "bog detaljer" @@ -10797,7 +10848,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:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019 msgid "Card A" msgstr "Kort A" @@ -10806,7 +10857,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:1018 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021 msgid "Card B" msgstr "Kort B" @@ -10850,19 +10901,15 @@ msgstr "Nulstil hurtigsøgning" 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:217 -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:252 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "Y" msgstr "Y" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396 msgid "Edit template" msgstr "Redigér skabelon" @@ -10872,86 +10919,83 @@ msgid "On Device" msgstr "På enhed" #: /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 "Størrelse (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 -msgid "Book %s of %s." -msgstr "Bog %s af %s." +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 +msgid "Modified" +msgstr "" -#: /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/library/models.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274 #: /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:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276 msgid "This book's UUID is \"{0}\"" msgstr "Denne bogs UUID er \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973 msgid "In Library" msgstr "I bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311 msgid "Size" msgstr "Størrelse" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222 -msgid "Book <font face=\"serif\">%s</font> of %s." -msgstr "Bog <font face=\"serif\">%s</font> af %s." - -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254 msgid "Marked for deletion" msgstr "Markeret til sletning" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257 msgid "Double click to <b>edit</b> me<br><br>" msgstr "Dobbeltklik for at <b>redigere</b> mig<br><br>" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158 msgid "Hide column %s" msgstr "Gem kolonne %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163 msgid "Sort on %s" msgstr "Sortér efter %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164 msgid "Ascending" msgstr "Stigende" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167 msgid "Descending" msgstr "Faldende" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 msgid "Change text alignment for %s" msgstr "Ændre tekstjustering for %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Left" msgstr "Venstre" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Right" msgstr "Højre" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182 msgid "Center" msgstr "Centrér" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201 msgid "Show column" msgstr "Vis kolonne" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Restore default layout" msgstr "Gendan standard layout" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10984,7 +11028,7 @@ msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "<b>Ingen match</b> for denne søgefrase <i>%s</i> blev fundet." #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503 msgid "No matches found" msgstr "Ingen søgeresultater fundet" @@ -11002,12 +11046,12 @@ msgid "LRF Viewer toolbar" msgstr "LRF-viser værktøjslinje" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 msgid "Next Page" msgstr "Næste side" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560 msgid "Previous Page" msgstr "Forrige side" @@ -11057,54 +11101,60 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "Calibre bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "Vælg en placering til dit calibre e-bogsbibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "Biblioteksoprettelse fejlede" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 msgid "Failed to create calibre library at: %r." msgstr "Oprettelse af calibre bibliotek fejlede ved: %r." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 msgid "Choose a location for your new calibre e-book library" msgstr "Vlæg en placering til dit nye calibre e-bogsbibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Initializing user interface..." msgstr "Initialiserer brugergrænseflade..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 msgid "Repairing failed" msgstr "Udbedring fejlede" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 msgid "The database repair failed. Starting with a new empty library." msgstr "Databaseudbedring fejlede. Starter med et nyt tomt bibliotek." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236 msgid "Bad database location" msgstr "Uegnet databaseplacering" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location %r. calibre will now quit." msgstr "Uegnet databaseplacering %r. calibre vil nu slutte." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "Corrupted database" msgstr "Ødelagt database" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 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 " @@ -11114,52 +11164,52 @@ msgstr "" "på at udbedre den automatisk? Hvis du siger nej, vil et nyt tomt bibliotek " "blive oprettet." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" "Udbedrer database. Dette kan tage meget lang tid for store bogsamlinger" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" "Uegnet databaseplacering %r. Vil starte med en nyt tomt calibre bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247 msgid "Starting %s: Loading books..." msgstr "Starter %s: Henter bøger..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "If you are sure it is not running" msgstr "Hvis du ikke er sikker på den kører" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "may be running in the system tray, in the" msgstr "kører muligvis i systembakken, i" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 msgid "upper right region of the screen." msgstr "øvre højre område af skærmen." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 msgid "lower right region of the screen." msgstr "nedre højre område af skærmen." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "try rebooting your computer." msgstr "prøv at genstarte din computer" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353 msgid "try deleting the file" msgstr "prøv at slette filen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 msgid "Cannot Start " msgstr "Kan ikke starte " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343 msgid "%s is already running." msgstr "%s kører allerede." @@ -11191,61 +11241,61 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069 msgid "Clear date" msgstr "" @@ -11287,118 +11337,65 @@ msgstr "Metadata hentning lykkedes for %d ud af %d bøger" msgid "Details" msgstr "Detaljer" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38 +#: /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:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45 msgid "" "The download of metadata for the <b>%d selected book(s)</b> will run in the " "background. Proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47 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:54 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50 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:65 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61 msgid "Download only &metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65 msgid "Download only &covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 msgid "&Configure download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 msgid "Download &both" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99 msgid "Download metadata for %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102 msgid "Metadata download started" msgstr "" -#: /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 "Kopiér til udklipsholder" - -#: /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:172 -msgid "Some books changed" -msgstr "" - -#: /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:183 -msgid "Metadata download completed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111 msgid "(Failed metadata)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113 msgid "(Failed cover)" msgstr "" -#: /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 <b>%d book(s)</b>. Proceed with updating " -"the metadata in your library?" -msgstr "" - -#: /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: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:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190 msgid "Downloaded %d of %d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 msgid "Downloaded metadata fields" msgstr "" @@ -11449,15 +11446,15 @@ msgstr "" msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -11465,27 +11462,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -11493,31 +11490,31 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687 msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723 msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725 msgid "Found <b>%d</b> covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813 msgid "Downloading metadata..." msgstr "" @@ -11660,15 +11657,15 @@ msgid "Show notification when &new version is available" msgstr "Vis advisering når en &ny version er tilgængelig" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 -msgid "Yes/No columns have three values (Requires restart)" -msgstr "" - -#: /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 "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +msgid "Yes/No columns have three values (Requires restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Automatically send downloaded &news to ebook reader" msgstr "Send automatisk hentede &nyheder til e-bogslæseren" @@ -11854,10 +11851,12 @@ msgstr "" msgid "Quick create:" 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:153 -msgid "Modified Date" -msgstr "" +#: /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/preferences/create_custom_column.py:68 msgid "People's names" @@ -11900,15 +11899,15 @@ msgstr "" msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "People" 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:181 msgid "No lookup name was provided" msgstr "Intet søgeord blev angivet" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" @@ -11916,7 +11915,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:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." @@ -11924,31 +11923,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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198 msgid "No column heading was provided" msgstr "Ingen kolonneoverskrift blev angivet" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208 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:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220 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:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231 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:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:240 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:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:244 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:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248 msgid "The value \"{0}\" is in the list more than once" msgstr "Værdien \"{0}\" er i listen mere end én gang" @@ -12151,104 +12150,134 @@ msgstr "" msgid "new email address" msgstr "ny e-mail adresse" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Narrow" msgstr "Smal" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Wide" msgstr "Bred" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Small" msgstr "Lille" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Large" msgstr "Stor" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Medium" msgstr "Medium" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Always" msgstr "Altid" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Automatic" msgstr "Automatisk" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133 msgid "Never" msgstr "Aldrig" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198 msgid "User Interface &layout (needs restart):" msgstr "Brugergrænseflade &layout (behøver genstart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141 -msgid "&Number of covers to show in browse mode (needs restart):" -msgstr "&Antal viste omslag i fremviseren (kræver genstart):" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199 msgid "Choose &language (requires restart):" msgstr "Vælg &sprog (kræver genstart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 -msgid "Show &average ratings in the tags browser" -msgstr "Vis &middelvurderinger i mærkefremviseren" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200 +msgid "Enable system &tray icon (needs restart)" +msgstr "Aktivér s&tatusikon (kræver genstart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" "Deaktivér alle animationer. Nyttigt hvis du har en gammel/langsom computer." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 msgid "Disable &animations" msgstr "Deaktivér &animationer" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146 -msgid "Enable system &tray icon (needs restart)" -msgstr "Aktivér s&tatusikon (kræver genstart)" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147 -msgid "Show &splash screen at startup" -msgstr "Vis &startskærm ved opstart" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203 msgid "Disable ¬ifications in system tray" msgstr "Deaktivér &adviseringer i systembakke" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204 +msgid "Show &splash screen at startup" +msgstr "Vis &startskærm ved opstart" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205 +msgid "&Toolbar" +msgstr "&Værktøjslinje" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206 +msgid "&Icon size:" +msgstr "&Ikonstørrelse:" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207 +msgid "Show &text under icons:" +msgstr "Vis &tekst under ikoner:" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214 msgid "Use &Roman numerals for series" msgstr "Anvend &romerske tal til serier" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150 -msgid "Show cover &browser in a separate window (needs restart)" -msgstr "Vis omslagfremviseren i et separat vindue (kræver genstart)" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215 +msgid "" +"Note that <b>comments</b> will always be displayed at the end, regardless of " +"the position you assign here." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -12257,22 +12286,26 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into sub-categories. If the partition method is set to disable, this " "value is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +msgid "Show &average ratings in the tags browser" +msgstr "Vis &middelvurderinger i mærkefremviseren" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 msgid "" "A comma-separated list of columns in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -12282,48 +12315,36 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167 -msgid "&Toolbar" -msgstr "&Værktøjslinje" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Show cover &browser in a separate window (needs restart)" +msgstr "Vis omslagfremviseren i et separat vindue (kræver genstart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168 -msgid "&Icon size:" -msgstr "&Ikonstørrelse:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +msgid "&Number of covers to show in browse mode (needs restart):" +msgstr "&Antal viste omslag i fremviseren (kræver genstart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169 -msgid "Show &text under icons:" -msgstr "Vis &tekst under ikoner:" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170 -msgid "Interface font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171 -msgid "Change &font (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96 msgid "&Apply" msgstr "&Anvend" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 msgid "Restore &defaults" msgstr "Gendan &standardindstillinger" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Save changes" msgstr "Gem ændringer" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Cancel and return to overview" msgstr "Annullér og returnér til oversigt" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 msgid "Restoring to defaults not supported for" msgstr "Restoring to defaults not supported for" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." @@ -12331,7 +12352,7 @@ msgstr "" "Nogle af ændringerne du lavede, kræver en programgenstart for at træde i " "kraft. Venligst genstart calibre så snart som muligt." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." @@ -12339,7 +12360,7 @@ msgstr "" "Ændringerne du har udført, kræver ar calibre skal genstartes nu. Du vil ikke " "kunne lave flere ændringer, før du genstarter." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 msgid "Restart needed" msgstr "Programgenstart nødvendig" @@ -12364,15 +12385,15 @@ msgstr "" msgid "Published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232 msgid "<b>Configure %s</b><br>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281 msgid "No source selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282 msgid "No source selected, cannot configure." msgstr "" @@ -12608,7 +12629,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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 msgid "No matches" msgstr "" @@ -12980,7 +13001,7 @@ msgstr "" ">Avanceret->Moduludvidelser" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422 msgid "Failed to start content server" msgstr "Fejlede med at starte indholdsserveren" @@ -13160,31 +13181,31 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 msgid "Template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135 msgid "You cannot delete a built-in function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145 msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156 msgid "Argument count must be -1 or greater than zero" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167 msgid "Exception while compiling function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195 msgid "function source code not available" msgstr "" @@ -13369,23 +13390,53 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339 +msgid "Delete current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340 +msgid "No search is selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342 +msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" +msgstr "Den valgte søgning vil blive <b>permanent slettet</b>. Er du sikker?" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367 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:369 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 msgid "Saved Searches" msgstr "Gemte søgninger" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 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_box.py:453 +msgid "" +"Save current search under the name shown in the box. Press and hold for a " +"pop-up options menu." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458 +msgid "Create saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +msgid "Delete saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +msgid "Manage saved searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 msgid "*Current search" msgstr "" @@ -13415,6 +13466,15 @@ msgstr "({0} af {1})" msgid "({0} of all)" msgstr "({0} af alle)" +#: /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/search_ui.py:117 +#: /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 "Ingen" + #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 msgid "Press a key..." msgstr "Tryk en tast..." @@ -13482,21 +13542,59 @@ msgstr "" msgid "Not Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 -msgid "Search:" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51 +msgid "Updating book cache" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42 +msgid "Checking last download date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48 +msgid "Downloading book list from MobileRead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61 +msgid "Processing books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70 +msgid "%s of %s books processed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62 +msgid "Updating MobileRead book cache..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69 +msgid "&Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72 #: /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:74 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118 #: /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/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192 +msgid "&Price:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196 +msgid "Titl&e/Author/Price ..." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "DRM" msgstr "" @@ -13505,14 +13603,14 @@ msgstr "" msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175 msgid "" "Detected price as: %s. Check with the store before making a purchase to " "verify this price is correct. This price often does not include promotions " "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178 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 " @@ -13520,7 +13618,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180 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 " @@ -13528,37 +13626,37 @@ msgid "" "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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 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/search_ui.py:110 #: /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/search_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -13906,30 +14004,26 @@ msgstr "&Gendan" msgid "&Eject connected device" msgstr "&Skub forbunden enhed ud" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:282 -msgid "Calibre Quick Start Guide" -msgstr "Calibre kvik start guide" - -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548 msgid "Conversion Error" msgstr "Konverteringsfejl" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "Recipe Disabled" msgstr "Opskrift deaktiveret" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587 msgid "<b>Failed</b>" msgstr "<b>Fejlede</b>" @@ -14237,32 +14331,32 @@ msgstr "" msgid "&Lookup in dictionary" msgstr "&Opslag i ordbog" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "Gå til..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Next Section" msgstr "Næste sektion" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551 msgid "Previous Section" msgstr "Forrige sektion" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 msgid "Document Start" msgstr "Dokument start" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554 msgid "Document End" msgstr "Dokument slut" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 msgid "Section Start" msgstr "Sektion start" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557 msgid "Section End" msgstr "Sektion slut" @@ -14855,28 +14949,32 @@ 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:574 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 msgid "checked" msgstr "markeret" #: /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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "yes" msgstr "ja" #: /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/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 msgid "unchecked" msgstr "umarkeret" #: /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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "no" msgstr "nej" @@ -14897,14 +14995,20 @@ msgstr "denne måned" msgid "daysago" msgstr "dage siden" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "blank" msgstr "blank" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "empty" msgstr "tom" +#: /home/kovid/work/calibre/src/calibre/library/caches.py:564 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/catalog.py:51 msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -15941,19 +16045,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "%sMiddel vurderingen er %3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017 msgid "Main" msgstr "Main/hjem/primær" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>Flytter gammel database til e-bogsbibliotek i %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116 msgid "Copying <b>%s</b>" msgstr "Kopierer <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133 msgid "Compacting database" msgstr "Komprimerer database" @@ -15977,15 +16081,15 @@ msgstr "Behandlet" msgid "creating custom column " msgstr "opret tilpasset søjle " -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 msgid "The title" msgstr "Titlen" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The authors" msgstr "Forfatterne" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34 msgid "" "The author sort string. To use only the first letter of the name use " "{author_sort[0]}" @@ -15993,15 +16097,15 @@ msgstr "" "Forfatter sorteringsstrengen. For kun at anvende første bogstav af navnet, " "brug {author_sort[0]}" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 msgid "The tags" msgstr "Mærkerne" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 msgid "The series" msgstr "Serierne" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38 msgid "" "The series number. To get leading zeros use {series_index:0>3s} or " "{series_index:>3s} for leading spaces" @@ -16009,35 +16113,39 @@ msgstr "" "Seriens nummer. For at få foranstillede nuller brug {series_index:0>3s} - " "eller {series_index:>3s} for foranstillede mellemrum" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 msgid "The rating" msgstr "Vurderingen" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 msgid "The ISBN" msgstr "ISBN" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 msgid "The publisher" msgstr "Udgiveren" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 msgid "The date" msgstr "Datoen" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 msgid "The published date" msgstr "Publiseringsdatoen" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46 +msgid "The date when the metadata for this book record was last modified" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48 msgid "The calibre internal id" msgstr "Calibre intern id" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75 msgid "Options to control saving to disk" msgstr "Valg til at styre gem-til-disk" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 msgid "" "Normally, calibre will update the metadata in the saved files from what is " "in the calibre library. Makes saving to disk slower." @@ -16045,7 +16153,7 @@ msgstr "" "Normalt vil calibre opdatere metadataene i de gemte filer fra hvad der er i " "calibre-biblioteket. Gør gem-til-disk langsommere." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 msgid "" "Normally, calibre will write the metadata into a separate OPF file along " "with the actual e-book files." @@ -16053,7 +16161,7 @@ msgstr "" "Normalt, vil calibre skrive metadataene til en separat OPF-fil sammen med de " "aktuelle e-bog-filer." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 msgid "" "Normally, calibre will save the cover in a separate file along with the " "actual e-book file(s)." @@ -16061,7 +16169,7 @@ msgstr "" "Normalt, vil calibre gemme omslaget i en separat fil sammen med den aktuelle " "e-bogfil(er)." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 msgid "" "Comma separated list of formats to save for each book. By default all " "available formats are saved." @@ -16069,7 +16177,7 @@ msgstr "" "Kommasepareret liste af formater, som gemmes for hver bog. Som standard " "gemmes alle tilgængelige formater." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93 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 " @@ -16080,7 +16188,7 @@ msgstr "" "Standard er \"%s\" som vil gemme bøgerne i en per-forfatter undermappe med " "filnavne indeholdende titel og forfatter. Tilgængelige valg er: {%s}" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98 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 " @@ -16092,7 +16200,7 @@ msgstr "" "undermappe med filnavne indeholdende titel og forfatter. Tilgængelige valg " "er: {%s}" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105 msgid "" "Normally, calibre will convert all non English characters into English " "equivalents for the file names. WARNING: If you turn this off, you may " @@ -16104,8 +16212,8 @@ msgstr "" "opleve fejl under gemning, afhængig af hvor godt filsystemet du gemmer i, " "understøtter unicode." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 msgid "" "The format in which to display dates. %d - day, %b - month, %Y - year. " "Default is: %b, %Y" @@ -16113,16 +16221,16 @@ msgstr "" "Formatet i hvilket datoer vises i. %d - dag, %b - måned, %Y - år. Standard " "er: %b, %Y" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117 msgid "Convert paths to lowercase." msgstr "Konvertér stier til småbogstaver." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119 msgid "Replace whitespace with underscores." msgstr "Udskift blanktegn med bundstreger." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397 msgid "Requested formats not available" msgstr "Ønskede formater ikke tilgængelig" @@ -17433,11 +17541,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:121 +#: /home/kovid/work/calibre/resources/default_tweaks.py:122 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:122 +#: /home/kovid/work/calibre/resources/default_tweaks.py:123 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -17457,11 +17565,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:136 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:137 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -17478,11 +17586,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:148 +#: /home/kovid/work/calibre/resources/default_tweaks.py:149 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:150 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -17496,11 +17604,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:158 +#: /home/kovid/work/calibre/resources/default_tweaks.py:159 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:159 +#: /home/kovid/work/calibre/resources/default_tweaks.py:160 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -17513,11 +17621,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:168 +#: /home/kovid/work/calibre/resources/default_tweaks.py:169 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:169 +#: /home/kovid/work/calibre/resources/default_tweaks.py:170 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -17588,11 +17696,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:221 +#: /home/kovid/work/calibre/resources/default_tweaks.py:222 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:222 +#: /home/kovid/work/calibre/resources/default_tweaks.py:223 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -17619,26 +17727,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:240 +#: /home/kovid/work/calibre/resources/default_tweaks.py:241 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:241 +#: /home/kovid/work/calibre/resources/default_tweaks.py:242 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:246 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:250 +#: /home/kovid/work/calibre/resources/default_tweaks.py:251 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:251 +#: /home/kovid/work/calibre/resources/default_tweaks.py:252 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -17657,38 +17765,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /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 "" - #: /home/kovid/work/calibre/resources/default_tweaks.py:269 -msgid "" -"book_details_will_display is a list of custom fields to be displayed.\n" -"book_details_wont_display is a list of custom fields not to be displayed.\n" -"wont_display has priority over will_display.\n" -"The special value '*' means all custom fields. The value [] means no " -"entries.\n" -"Defaults:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display = []\n" -"Examples:\n" -"To display only the custom fields #mytags and #genre:\n" -"book_details_will_display = ['#mytags', '#genre']\n" -"book_details_wont_display = []\n" -"To display all fields except #mycomments:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display['#mycomments']\n" -"As above, this tweak affects only display of custom fields. The standard\n" -"fields are not affected" -msgstr "" - -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:289 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -17700,11 +17781,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:296 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:297 +#: /home/kovid/work/calibre/resources/default_tweaks.py:278 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -17712,11 +17793,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:303 +#: /home/kovid/work/calibre/resources/default_tweaks.py:284 msgid "Control behavior of double clicks on the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:304 +#: /home/kovid/work/calibre/resources/default_tweaks.py:285 msgid "" "Behavior of doubleclick on the books list. Choices: open_viewer, " "do_nothing,\n" @@ -17726,11 +17807,11 @@ msgid "" "Example: doubleclick_on_library_view = 'do_nothing'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:312 +#: /home/kovid/work/calibre/resources/default_tweaks.py:293 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:313 +#: /home/kovid/work/calibre/resources/default_tweaks.py:294 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -17744,11 +17825,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:305 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -17756,11 +17837,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:330 +#: /home/kovid/work/calibre/resources/default_tweaks.py:311 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:331 +#: /home/kovid/work/calibre/resources/default_tweaks.py:312 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -17769,33 +17850,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:320 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:325 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:326 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:350 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:351 +#: /home/kovid/work/calibre/resources/default_tweaks.py:332 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -17805,11 +17886,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:358 +#: /home/kovid/work/calibre/resources/default_tweaks.py:339 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:359 +#: /home/kovid/work/calibre/resources/default_tweaks.py:340 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19782,9 +19863,15 @@ msgstr "" #~ msgid "free" #~ msgstr "ledig" +#~ msgid "Save current search under the name shown in the box" +#~ msgstr "Gem aktuel søgning under navnet vist i boksen" + #~ msgid "Edit meta info" #~ msgstr "Redigér meta info" +#~ msgid "Book <font face=\"serif\">%s</font> of %s." +#~ msgstr "Bog <font face=\"serif\">%s</font> af %s." + #~ msgid "calibre" #~ msgstr "calibre" @@ -19803,9 +19890,6 @@ msgstr "" #~ msgid "Alt+S" #~ msgstr "Alt+S" -#~ msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" -#~ msgstr "Den valgte søgning vil blive <b>permanent slettet</b>. Er du sikker?" - #~ msgid "Edit sort for '%s'" #~ msgstr "Redigér sortering for '%s'" @@ -19815,6 +19899,9 @@ msgstr "" #~ msgid "Manage &user categories" #~ msgstr "Administrér &brugerkategorier" +#~ msgid "Calibre Quick Start Guide" +#~ msgstr "Calibre kvik start guide" + #~ 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. " @@ -20677,6 +20764,9 @@ msgstr "" #~ "permanent <b>slettet</b> fra din computer.<br><br> Er du <b>sikker</b> på " #~ "at du ønsker at fortsætte?" +#~ msgid "Book %s of %s." +#~ msgstr "Bog %s af %s." + #~ msgid "" #~ "You can sign up for a free {name} email account at <a " #~ "href=\"http://{url}\">http://{url}</a>. {extra}" diff --git a/src/calibre/translations/de.po b/src/calibre/translations/de.po index c5440ab3a5..5129bd4cac 100644 --- a/src/calibre/translations/de.po +++ b/src/calibre/translations/de.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: de\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-04-22 20:42+0000\n" -"PO-Revision-Date: 2011-04-24 19:59+0000\n" -"Last-Translator: Manichean <Unknown>\n" +"POT-Creation-Date: 2011-04-30 16:30+0000\n" +"PO-Revision-Date: 2011-05-01 08:37+0000\n" +"Last-Translator: Armin Geller <Unknown>\n" "Language-Team: American English <kde-i18n-doc@lists.kde.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-25 04:49+0000\n" +"X-Launchpad-Export-Date: 2011-05-02 04:34+0000\n" "X-Generator: Launchpad (build 12758)\n" "Generated-By: pygettext.py 1.5\n" @@ -34,8 +34,8 @@ 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:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 @@ -47,12 +47,12 @@ msgstr "Macht absolut gar nichts" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 -#: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /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 @@ -65,8 +65,9 @@ msgstr "Macht absolut gar nichts" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88 @@ -92,9 +93,9 @@ msgstr "Macht absolut gar nichts" #: /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: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/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:144 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65 @@ -124,13 +125,14 @@ msgstr "Macht absolut gar nichts" #: /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:337 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 -#: /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/actions/edit_metadata.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457 #: /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/book_details.py:519 #: /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 @@ -139,6 +141,7 @@ msgstr "Macht absolut gar nichts" #: /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/book_info.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 @@ -146,30 +149,32 @@ msgstr "Macht absolut gar nichts" #: /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: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/library/models.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236 #: /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:221 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119 #: /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/metadata/single_download.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 #: /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: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/database2.py:502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:521 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061 #: /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,9 +225,9 @@ msgstr "Benutzeroberflächenaktion" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Einstellungen" @@ -347,7 +352,7 @@ msgid "Change the way calibre behaves" msgstr "Ändern Sie das Verhalten von Calibre." #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220 msgid "Add your own columns" msgstr "Eigene Spalten hinzufügen" @@ -536,57 +541,73 @@ msgid "Kindle books from Amazon" msgstr "Kindle Bücher von Amazone" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114 +msgid "Kindle books from Amazon.uk" +msgstr "Kindle Bücher fon Amazon.uk" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 msgid "Ebooks for readers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 msgid "Books, Textbooks, eBooks, Toys, Games and More." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Publishers of fine books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "World Famous eBook Store." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139 msgid "The digital bookstore." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 msgid "entertain, enrich, inspire." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149 msgid "Read anywhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154 msgid "The first producer of free ebooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159 msgid "eReading: anytime. anyplace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164 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:1164 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169 msgid "Ebooks handcrafted with the utmost care" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174 msgid "One web page for every book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179 msgid "Your ebook. Your way." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184 +msgid "Feel every word" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189 +msgid "Foyles of London, online" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194 +msgid "Kindle eBooks" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "Eingabe der Konvertierung" @@ -849,7 +870,7 @@ msgstr "Debug-Log" msgid "Communicate with Android phones." msgstr "Kommunikation mit Android-Telefonen." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -857,7 +878,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:145 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146 msgid "Communicate with S60 phones." msgstr "Kommunikation mit S60-Telefonen." @@ -911,19 +932,19 @@ msgstr "" "Ermöglicht das Zwischenspeichern und anzeigen von Umschlägen aus " "iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:176 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 msgid "Apple device" msgstr "Apple- Gerät" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:180 msgid "Communicate with iTunes/iBooks." msgstr "Kommunikation mit iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "Gerät von Apple entdeckt, starte iTunes, einen Moment bitte..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:194 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -931,28 +952,28 @@ msgstr "" "Kann Bücher nicht direkt vom iDevice kopieren. Ziehen Sie sie aus der iTunes " "Bibliothek auf den Desktop, fügen Sie sie dann Calibres Bibliothek hinzu." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:353 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:356 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:355 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:358 msgid "Updating device metadata listing..." msgstr "Aktualisiere die Liste der Geräte-Metadaten..." -#: /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 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:434 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:473 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1056 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1100 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3084 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 msgid "%d of %d" msgstr "%d von %d" -#: /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/devices/apple/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3130 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "abgeschlossen" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:663 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:665 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -962,7 +983,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:1014 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1016 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -970,7 +991,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:2664 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2666 #: /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 @@ -981,20 +1002,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /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/database2.py:2790 #: /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:2665 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2667 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768 msgid "Catalog" msgstr "Katalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2986 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2988 msgid "Communicate with iTunes." msgstr "Kommunikation mit iTunes." @@ -2496,15 +2517,15 @@ msgstr "" msgid "Failed to parse date/time" msgstr "Analyse von Datum/Zeit schlug fehl" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914 msgid "Converting input to HTML..." msgstr "Eingabe zu HTML konvertieren ..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941 msgid "Running transforms on ebook..." msgstr "Veränderungen am eBook durchführen ..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037 msgid "Creating" msgstr "Erstellen" @@ -3126,80 +3147,67 @@ msgstr "" "Extrahiere bekannte eBook-Formate aus Archivdateien (ZIP/RAR). Versuche " "zudem zu erkennen, ob diese Dateien eventuell CBZ/CBR Dateien sind." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140 msgid "TEMPLATE ERROR" msgstr "Vorlagenfehler" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562 msgid "No" msgstr "Nein" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562 msgid "Yes" msgstr "Ja" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /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: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/library/models.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 #: /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 "Titel" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Author(s)" msgstr "Autor(en)" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /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 "Herausgeber" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:682 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49 msgid "Producer" msgstr "Produzent" -#: /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:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /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/ebooks/metadata/book/base.py:722 #: /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" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:685 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724 #: /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: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 @@ -3207,39 +3215,35 @@ msgstr "Bemerkung" msgid "Tags" msgstr "Etiketten (Tags)" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726 #: /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: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 "Reihe" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727 #: /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:690 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729 msgid "Timestamp" msgstr "Zeitstempel" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 #: /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:68 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:271 msgid "Published" msgstr "Veröffentlicht" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:694 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733 msgid "Rights" msgstr "Rechte" @@ -3658,7 +3662,7 @@ msgid "Cover saved to file " 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/ebooks/oeb/base.py:1493 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "Cover" msgstr "Umschlagbild" @@ -3689,7 +3693,7 @@ msgstr "" "Zeitüberschreitung beim Abruf von Metadaten bei Amazon. Versuche es später " "nochmal." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156 msgid "Metadata source" msgstr "Metadaten- Quelle" @@ -3788,70 +3792,70 @@ msgstr "Alle Artikel" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "Dies ist ein Amazon Topaz-Buch. Es kann nicht verarbeitet werden." -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 msgid "Title Page" msgstr "Titelseite" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Inhaltsverzeichnis" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 msgid "Index" msgstr "Index" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 msgid "Glossary" msgstr "Glossar" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 msgid "Acknowledgements" msgstr "Danksagung" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Bibliography" msgstr "Literaturverzeichnis" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 msgid "Colophon" msgstr "Schlussschrift" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 msgid "Copyright" msgstr "Copyright" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 msgid "Dedication" msgstr "Widmung" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 msgid "Epigraph" msgstr "Epigraph" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 msgid "Foreword" msgstr "Vorwort" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 msgid "List of Illustrations" msgstr "Abbildungsverzeichnis" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 msgid "List of Tables" msgstr "Tabellenverzeichnis" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 msgid "Notes" msgstr "Anmerkungen" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508 msgid "Preface" msgstr "Vorwort" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509 msgid "Main Text" msgstr "Haupttext" @@ -3862,7 +3866,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:219 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742 msgid "Book %s of %s" msgstr "Buch %s von %s" @@ -3904,7 +3908,7 @@ msgstr "" msgid "Footnotes" msgstr "Fußnoten" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139 msgid "Sidebar" msgstr "Seitenleiste" @@ -4407,79 +4411,79 @@ msgid "" "are always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 msgid "Send file to storage card instead of main memory by default" msgstr "" "Datei auf die Speicherkarte anstatt in den Hauptspeicher des Gerätes " "(Voreinstellung) senden" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 msgid "Confirm before deleting" msgstr "Bestätigung vor dem Löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 msgid "Main window geometry" msgstr "Aufteilung des Hauptfensters" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 msgid "Notify when a new version is available" msgstr "Benachrichtigen, wenn eine neue Version verfügbar ist" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 msgid "Use Roman numerals for series number" msgstr "Benutze römische Ziffern für Reihennummerierung" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 msgid "Sort tags list by name, popularity, or rating" msgstr "Etikettenliste nach Name, Beliebtheit oder Bewertung" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 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:109 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 msgid "Number of covers to show in the cover browsing mode" msgstr "" "Anzahl der Umschlagbilder, die im Cover-Ansicht Modus angezeit werden" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 msgid "Defaults for conversion to LRF" msgstr "Voreinstellungen für Konvertierung zu LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Options for the LRF ebook viewer" msgstr "Optionen für den LRF eBook Viewer" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Formats that are viewed using the internal viewer" msgstr "Formate, die mithilfe des internen Viewers angesehen werden" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Columns to be displayed in the book list" msgstr "Spalten, die in der Liste der Bücher angezeigt werden sollen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Automatically launch content server on application startup" msgstr "Content Server automatisch beim Aufrufen von Calibre starten" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Oldest news kept in database" msgstr "Älteste in der Datenbank gespeicherte Nachrichten" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Show system tray icon" msgstr "Symbol im Systembereich der Kontrollleiste anzeigen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Upload downloaded news to device" msgstr "Geladene Nachrichten auf das Gerät übertragen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Delete books from library after uploading to device" msgstr "Bücher nach der Übertragung auf das Gerät aus der Bibliothek löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" @@ -4487,18 +4491,18 @@ msgstr "" "Zeige Cover-Ansicht in einem eigenen Fenster anstatt im Hauptfenster von " "Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Disable notifications from the system tray icon" msgstr "" "Benachrichtigungen aus dem Systembereich der Kontrollleiste deaktivieren" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Default action to perform when send to device button is clicked" msgstr "" "Voreingestellte Übertragungsart beim Verwenden der \"An Reader übertragen\" " "Schaltfläche" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -4506,7 +4510,7 @@ msgstr "" "Start der Suche bei Eingabe. Falls ausgeschaltet, wird die Suche erst " "angewendet, wenn die Enter- oder Return-Taste gedrückt wird." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 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 " @@ -4516,54 +4520,54 @@ msgstr "" "nur die Treffer anzuzeigen. Sie können die N- oder F3- Taste benutzen, um " "zum nächsten Treffer zu springen." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 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 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Download social metadata (tags/rating/etc.)" msgstr "Soziale Metadaten (Etikettierung/Bewertung/etc.) laden" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 msgid "Overwrite author and title with new metadata" msgstr "Autor und Titel mit neuen Metadaten überschreiben" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "Läd das Cover, wenn möglich, automatisch herunter" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" "Maximale Anzahl gleichzeitiger Aufträge auf die Anzahl der CPUs beschränken" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177 msgid "The layout of the user interface" msgstr "Das Aussehen der Benutzeroberfläche" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179 msgid "Show the average rating per item indication in the tag browser" msgstr "" "Durchschnittsbewertungsindikator pro Eintrag im Etiketten-Browser anzeigen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181 msgid "Disable UI animations" msgstr "Keine Benutzeroberflächen-Animationen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186 msgid "tag browser categories not to display" msgstr "Etiketten-Browser Kategorien nicht anzeigen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461 msgid "Choose Files" msgstr "Dateien wählen" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558 msgid "Books" msgstr "Bücher" @@ -4767,7 +4771,7 @@ msgstr "Anmerkungen abrufen (experimentell)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:56 msgid "Not supported" -msgstr "" +msgstr "Nicht unterstützt" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:57 msgid "Fetching annotations is not supported for this device" @@ -4787,11 +4791,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: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/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "Keine Bücher ausgewählt" @@ -5039,7 +5043,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:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848 msgid "Not allowed" msgstr "Das ist nicht gestattet" @@ -5074,7 +5078,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:561 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560 msgid "Cannot convert" msgstr "Konvertierung nicht möglich" @@ -5371,51 +5375,109 @@ msgstr "In das zuerst gewählte Buch zusammenführen - andere behalten" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:65 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" +"Führe nur Formate im ersten gewählten Buches zusammen - lösche die anderen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165 msgid "Cannot download metadata" msgstr "Konnte Metadaten nicht laden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96 +#: /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:125 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 +msgid "Download failed" +msgstr "Herunterladen fehlgeschlagen" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104 +msgid "Failed to download metadata or covers for any of the %d book(s)." +msgstr "" +"Das Herunterladen der Metadaten oder Umschlagbilder für eines der %d Bücher " +"ist fehlgeschlagen." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +msgid "Metadata download completed" +msgstr "Herunterladen der Metadaten abgeschlossen" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 +msgid "" +"Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " +"the metadata in your library?" +msgstr "" +"Erfolgreich Metadaten für <b>%d Buch/Bücher</b> heruntergeladen. Soll mit " +"dem Aktualisieren der Metadaten in Ihrer Bibliothek fortgefahren werden?" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115 +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/actions/edit_metadata.py:122 +msgid "Download complete" +msgstr "Herunterladen abgeschlossen" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777 +msgid "Download log" +msgstr "Protokoll des Herunterladens" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +msgid "Some books changed" +msgstr "Einige Bücher haben sich geändert" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +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/actions/edit_metadata.py:185 msgid "social metadata" msgstr "soziale Metadaten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 msgid "covers" msgstr "Umschlagbilder" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 #: /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:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188 msgid "Downloading {0} for {1} book(s)" msgstr "Herunterladen {0} für {1} Buch/Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309 msgid "Cannot edit metadata" msgstr "Kann Metadaten nicht bearbeiten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349 msgid "Cannot merge books" msgstr "Konnte Bücher nicht zusammenfügen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350 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:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" @@ -5423,7 +5485,7 @@ msgstr "" "Sie versuchen mehr als 5 Bücher zusammenzufügen. Wollen Sie damit " "<b>wirklich</b> fortfahren?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361 msgid "" "Book formats and metadata from the selected books will be added to the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be merged.<br><br> The " @@ -5436,7 +5498,7 @@ msgstr "" "gelöscht oder verändert.<br><br>Bestätigen Sie bitte, dass Sie fortfahren " "möchten." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373 msgid "" "Book formats from the selected books will be merged into the <b>first " "selected book</b> (%s). Metadata in the first selected book will not be " @@ -5457,7 +5519,7 @@ msgstr "" "ihrer Calibre- Bibliothek <b>gelöscht</b>.<br><br> Sind sie <b>sicher</b> " "dass sie fortfahren möchten?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389 msgid "" "Book formats and metadata from the selected books will be merged into the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be " @@ -5475,15 +5537,15 @@ msgstr "" "ausgewählten Büchern werden aus ihrer Calibre- Bibliothek " "<b>gelöscht</b>.<br><br> Sind sie <b>sicher</b> dass sie fortfahren möchten?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Applying changed metadata" -msgstr "" +msgstr "Geänerte Metadaten übernehmen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606 msgid "Some failures" msgstr "Einige Fehler" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5530,7 +5592,7 @@ msgid "Move to next highlighted match" msgstr "Zum nächsten hervorgehobenen Treffer springe" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "N" msgstr "N" @@ -5569,7 +5631,7 @@ msgid "Ctrl+P" 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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "Willkommens-Assistenten ausführen" @@ -5718,9 +5780,10 @@ msgid "Get books" msgstr "Bücher erwerben" #: /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/search_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113 #: /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 @@ -6066,6 +6129,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." msgstr "..." @@ -6089,77 +6154,45 @@ msgstr "" "&Mehrere Bücher pro Verzeichnis, wobei jede Buch-Datei ein anderes Buch " "darstellt" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27 -#: /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/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: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:389 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1203 -msgid "Path" -msgstr "Pfad" - -#: /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:150 -#: /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 -#: /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:1033 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206 -msgid "Collections" -msgstr "Sammlungen" - -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108 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: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/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 "Keine" +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123 +msgid "Ids" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133 +msgid "Book %s of <span class=\"series_name\">%s</span>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978 +msgid "Collections" +msgstr "Sammlungen" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243 msgid "Paste Cover" msgstr "Umschlag einfügen" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244 msgid "Copy Cover" msgstr "Umschlag kopieren" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513 msgid "Double-click to open Book Details window" msgstr "Doppelklick, um das Buchdetail- Fenster zu öffnen" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261 +msgid "Path" +msgstr "Pfad" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 msgid "Cover size: %dx%d" msgstr "" @@ -6246,7 +6279,7 @@ msgstr "Ausgabe" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197 #: /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 @@ -7203,38 +7236,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 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:177 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 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:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703 msgid "<p>There was an error reading from file: <br /><b>" msgstr "<p>Es trat ein Fehler beim Lesen dieser Datei auf: <br /><b>" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713 msgid " is not a valid picture" msgstr " ist kein gültiges Bild" @@ -7299,7 +7332,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:862 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -7312,7 +7345,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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314 msgid "&Series:" msgstr "&Reihen:" @@ -7322,7 +7355,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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313 msgid "List of known series. You can add new series." msgstr "Liste der bekannten Reihen. Sie können neue Reihen hinzufügen." @@ -7425,6 +7458,7 @@ msgid "PDB Output" msgstr "PDB Ausgabe" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195 msgid "&Format:" msgstr "&Format:" @@ -7512,6 +7546,7 @@ msgid "Occurrences:" 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:73 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "0" @@ -7521,13 +7556,13 @@ msgid "Goto:" 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 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "&Vorangegangenes" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "&Nächstes" @@ -7602,10 +7637,12 @@ msgid "Options specific to the input format." msgstr "Einstellungen für das Eingabe-Format." #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "Dialog" @@ -7842,8 +7879,7 @@ msgid "TXTZ Output" 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 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62 @@ -7959,12 +7995,12 @@ msgstr "Cover-Browser konnte nicht geladen werden" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133 -#: /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:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Undefined" msgstr "Undefiniert" @@ -8243,14 +8279,14 @@ msgstr "" "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 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:409 #: /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 "Ungültige Vorlage" #: /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/library/delegates.py:410 #: /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:" @@ -8328,7 +8364,7 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "E&tiketten für neue Bücher auswäheln:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71 msgid "Fit &cover within view" msgstr "Ums&chlagbild in Ansicht einpassen" @@ -8529,18 +8565,17 @@ 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:1202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Format" msgstr "Format" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:50 msgid "Existing" -msgstr "" +msgstr "Bestehende" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:51 msgid "Convertible" -msgstr "" +msgstr "konvertierbar" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:43 msgid "Choose location for calibre library" @@ -8655,6 +8690,7 @@ msgstr "Einstellungen für das Konvertieren %s setzen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 msgid "&Title:" msgstr "&Titel:" @@ -8675,7 +8711,7 @@ msgstr "&OK" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 msgid "&Cancel" msgstr "&Abbruch" @@ -8684,22 +8720,22 @@ msgstr "&Abbruch" msgid "Edit Comments" msgstr "Kommentare verändern" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76 msgid "Where do you want to delete from?" msgstr "Von wo möchten Sie löschen?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228 msgid "Library" msgstr "Bibliothek" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65 msgid "Device" msgstr "Gerät" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "Bibliothek und Gerät" @@ -8725,10 +8761,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:67 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976 #: /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 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 msgid "Date" @@ -8815,6 +8850,7 @@ msgid "Copy all author sort values to author" msgstr "Kopiert alle Sortierung nach Autor- Einträge ins Autorenfeld" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191 msgid "Author Sort" msgstr "Sortierung nach Autor" @@ -8952,6 +8988,18 @@ msgstr "Detaillierte Informationen über diesen Fehler anzeigen" msgid "Copied" msgstr "Kopiert" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "In die Zwischenablage kopieren" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922 +msgid "View log" +msgstr "Log-Datei anschauen" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "Titel/Autor" @@ -9137,26 +9185,29 @@ msgstr "" #: /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 "" +msgstr "Löschen der gespeicherten Suchen/Ersetzen-Aktion" #: /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 "" +"Die ausgewählte Suchen/Ersetzen-Aktion wird gelöscht. Sind Sie sicher?" #: /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 "" +msgstr "Speichern der Suchen/Ersetzen-Aktion" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1009 msgid "Search/replace name:" -msgstr "" +msgstr "Suchen/Ersetzen-Aktion Name:" #: /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?" msgstr "" +"die gesicherte Suchen/Ersetzen-Aktion existiert schon und wird ersetzt. Sind " +"Sie sicher?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 msgid "Edit Meta information" @@ -9184,7 +9235,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:820 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826 msgid "&Rating:" msgstr "&Bewertung:" @@ -9192,7 +9243,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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827 msgid "Rating of this book. 0-5 stars" msgstr "Bewertung dieses Buches: 0-5 Sterne" @@ -9275,7 +9326,7 @@ 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:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050 msgid "&Date:" msgstr "&Datum:" @@ -9581,29 +9632,29 @@ 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:157 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785 msgid "Cover size: %dx%d pixels" msgstr "Umschlagbild Größe: %dx%d Pixel" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712 msgid "Not a valid picture" msgstr "Kein gültiges Bild." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 msgid "Specify title and author" msgstr "Geben Sie Titel und Autor an" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 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 " "angeben" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906 msgid "Downloading cover..." msgstr "Lade Umschlagbild..." @@ -9646,34 +9697,34 @@ 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:306 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556 msgid "Choose formats for " msgstr "Formate wählen für " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588 msgid "No permission" msgstr "Zugriff verweigert" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589 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:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620 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:626 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 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:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632 msgid "Could not read metadata from %s format" msgstr "Konnte Metadaten des Formats %s nicht lesen" @@ -9732,7 +9783,7 @@ 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:50 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 #: /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 @@ -9741,22 +9792,22 @@ 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:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989 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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992 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:897 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903 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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -9884,7 +9935,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:1086 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101 msgid "Publishe&d:" msgstr "Veröffentlichun&g:" @@ -9893,7 +9944,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:646 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651 msgid "&Browse" msgstr "&Durchsuchen" @@ -9902,7 +9953,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:648 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653 msgid "T&rim" msgstr "&Schneiden" @@ -9911,12 +9962,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:650 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655 msgid "&Remove" 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:656 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661 msgid "Download co&ver" msgstr "Co&ver herunterladen" @@ -9926,7 +9977,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:657 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662 msgid "&Generate cover" msgstr "Umschla&gbild erstellen" @@ -9943,7 +9994,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:463 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468 msgid "Set the cover for the book from the selected format" msgstr "Umschlagbild des Buches aus dem gewählten Format festlegen" @@ -10399,25 +10450,30 @@ msgid "Negate" msgstr "Ausblenden" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 msgid "Advanced Search" msgstr "Erweiterte Suche" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177 msgid "&What kind of match to use:" msgstr "Art der zu ver&wendenden Suche:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" "Enthält: Das Wort oder der Satz tritt an beliebiger Stelle im Metadaten- " "Feld auf." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" "Entspricht: Das Wort oder der Satz muß dem Metadaten- Feld genau entsprechen." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180 msgid "" "Regular expression: the expression must match anywhere in the metadata field" msgstr "" @@ -10425,30 +10481,37 @@ msgstr "" "Feld auf." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181 msgid "Find entries that have..." msgstr "Finde Einträge, die das Folgende enthalten..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182 msgid "&All these words:" msgstr "&Alle diese Worte:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183 msgid "This exact &phrase:" msgstr "&Exakt diesen Ausdruck:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 msgid "&One or more of these words:" msgstr "Ein &oder mehrere dieser Worte:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185 msgid "But dont show entries that have..." msgstr "Aber zeige nicht Einträge, die das Folgende enthalten..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 msgid "Any of these &unwanted words:" msgstr "Alle diese &unerwünschten Worte:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187 msgid "" "See the <a href=\"http://calibre-ebook.com/user_manual/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -10458,19 +10521,22 @@ msgstr "" "interface\">Bedienungsanleitung</a> für weitere Hilfe an" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188 msgid "A&dvanced Search" msgstr "Er&weiterte Suche" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190 msgid "Enter the title." msgstr "Titel eingeben." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191 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:861 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Ta&gs:" msgstr "E&tiketten:" @@ -10490,10 +10556,12 @@ msgstr "Etiketten durch Leerzeichen getrennt eingeben" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193 msgid "&Clear" msgstr "&Löschen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194 msgid "Search only in specific fields:" msgstr "Nur in spezifischen Feldern suchen:" @@ -10540,7 +10608,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152 msgid "Name already used" msgstr "Name bereits verwendet" @@ -11005,13 +11073,6 @@ msgstr "%s herunterladen" msgid "Downloading <b>%s</b> from %s" msgstr "Lade <b>%s</b> von %s herunter" -#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /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 "Herunterladen fehlgeschlagen" - #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85 msgid "Failed to download from %r with error: %s" msgstr "Herunterladen von %r fehlgeschlagen, Fehler: %s" @@ -11196,6 +11257,7 @@ msgid "Regular expression (?P<published>)" msgstr "Regulärer Ausdruck (?P<published>)" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Cover Browser" msgstr "Cover-Browser" @@ -11204,6 +11266,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Tag Browser" msgstr "Etiketten-Browser" @@ -11231,6 +11294,7 @@ msgstr "Neue Version gefunden" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216 msgid "Book Details" msgstr "Buchdetails" @@ -11331,7 +11395,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:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019 msgid "Card A" msgstr "Karte A" @@ -11340,7 +11404,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:1018 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021 msgid "Card B" msgstr "Karte B" @@ -11385,19 +11449,15 @@ msgstr "Schnellsuche löschen" 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:217 -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:252 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251 msgid "Donate" msgstr "Spenden" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "Y" msgstr "J" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396 msgid "Edit template" msgstr "Vorlage bearbeiten" @@ -11407,86 +11467,83 @@ msgid "On Device" msgstr "Auf dem Gerät" #: /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 "Größe (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 -msgid "Book %s of %s." -msgstr "Buch %s von %s" +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 +msgid "Modified" +msgstr "Geändert" -#: /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/library/models.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274 #: /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:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276 msgid "This book's UUID is \"{0}\"" msgstr "Die UUID dieses Buches ist \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973 msgid "In Library" msgstr "In der Bibliothek" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311 msgid "Size" msgstr "Größe" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222 -msgid "Book <font face=\"serif\">%s</font> of %s." -msgstr "Buch <font face=\"serif\">%s</font> von %s." - -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254 msgid "Marked for deletion" msgstr "Zum Löschen ausgewählt" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257 msgid "Double click to <b>edit</b> me<br><br>" msgstr "Doppelklick ermöglicht <b>Bearbeitung</b><br><br>" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158 msgid "Hide column %s" msgstr "Spalte %s ausblenden" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163 msgid "Sort on %s" msgstr "Sortieren nach %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164 msgid "Ascending" msgstr "aufsteigend" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167 msgid "Descending" msgstr "absteigend" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 msgid "Change text alignment for %s" msgstr "Textausrichtung ändern für %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Left" msgstr "Links" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Right" msgstr "Rechts" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182 msgid "Center" msgstr "Zentriert" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201 msgid "Show column" msgstr "Spalte anzeigen" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Restore default layout" msgstr "Voreingestelltes Layout wiederherstellen" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11519,7 +11576,7 @@ msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "<b>Keine Treffer</b> für die Suchworte <i>%s</i> gefunden." #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503 msgid "No matches found" msgstr "Keine Treffer gefunden" @@ -11537,12 +11594,12 @@ msgid "LRF Viewer toolbar" msgstr "LRF Viewer Symbolleiste" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 msgid "Next Page" msgstr "Nächste Seite" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560 msgid "Previous Page" msgstr "Vorherige Seite" @@ -11594,56 +11651,62 @@ 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:64 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "Calibre Bibliothek" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "Wählen Sie einen Ort für Ihre Calibre eBook Bibliothek" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "Das Erstellen der Bibliothek schlug fehl" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 msgid "Failed to create calibre library at: %r." msgstr "Erstellen der Calibre Bibliothek schlug fehl in: %r." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 msgid "Choose a location for your new calibre e-book library" msgstr "Wählen Sie einen Ort für Ihre neue Calibre eBook Bibliothek" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Initializing user interface..." msgstr "Starten der Benutzeroberfläche..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 msgid "Repairing failed" msgstr "Reparatur schlug fehl" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 msgid "The database repair failed. Starting with a new empty library." msgstr "" "Die Reparatur der Datenbank schlug fehl. Es erfolgt ein Start mit einer " "neuen, leeren Bibliothek." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236 msgid "Bad database location" msgstr "Schlechter Datenbank Standort" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location %r. calibre will now quit." msgstr "Ungültiger Datenbank-Ort %r. Calibre beendet sich jetzt." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "Corrupted database" msgstr "Beschädigte Datenbank" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 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 " @@ -11653,54 +11716,54 @@ msgstr "" "es automatisch zu reparieren? Wenn Sie Nein sagen, wird eine neue, leere " "Calibre Bibliothek erstellt werden." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" "Repariere Datenbank. Dies kann für eine große Büchersammlung einige Zeit " "dauern" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" "Ungültiger Datenbank-Ort %r. Starte mit einer neuen, leeren Calibre " "Bibliothek" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247 msgid "Starting %s: Loading books..." msgstr "Starte %s: Lade Bücher..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "If you are sure it is not running" msgstr "Wenn Sie sicher sind, dass es nicht gestartet ist" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "may be running in the system tray, in the" msgstr "kann im Systemtray gestartet sein, im" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 msgid "upper right region of the screen." msgstr "oberen rechten Bereich des Bildschirms." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 msgid "lower right region of the screen." msgstr "unteren rechten Bereich des Bildschirms." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "try rebooting your computer." msgstr "Versuchen Sie Ihren Rechner neu zu starten." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353 msgid "try deleting the file" msgstr "Versuche Sie die Datei zu löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 msgid "Cannot Start " msgstr "Start nicht möglich " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343 msgid "%s is already running." msgstr "%s ist schon gestartet." @@ -11733,11 +11796,11 @@ msgstr "&Sortierung nach Titel:" msgid "Author s&ort:" msgstr "S&ortierung nach Autor:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451 msgid "" "Last modified: %s\n" "\n" @@ -11747,50 +11810,50 @@ msgstr "" "\n" "Doppelklick zum Anzeigen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476 msgid "Set metadata for the book from the selected format" -msgstr "" +msgstr "Einstellen der Metadaten vom ausgewählten Buchformat" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483 msgid "Add a format to this book" -msgstr "" +msgstr "Hinzufügen eines Formates zu dem Buch" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490 msgid "Remove the selected format from this book" -msgstr "" +msgstr "Löschen des ausgewählten Buchformates" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755 msgid "Invalid cover" msgstr "Ungültiges Umschlagbild" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756 msgid "Could not change cover as the image is invalid." msgstr "Konnte Umschlagbild nicht ändern, da das Bild ungültig ist." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783 msgid "This book has no cover" msgstr "Dieses Buch hat keinen Umschlag" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 msgid "stars" msgstr "Sterne" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999 msgid "&Publisher:" msgstr "&Verleger:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069 msgid "Clear date" msgstr "Datum löschen" @@ -11832,11 +11895,11 @@ msgstr "Erfolgreich Metadaten heruntergeladen für %d von %d Büchern" msgid "Details" msgstr "Einzelheiten" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38 +#: /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:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45 msgid "" "The download of metadata for the <b>%d selected book(s)</b> will run in the " "background. Proceed?" @@ -11844,7 +11907,7 @@ msgstr "" "Das Herunterladen der Metadaten für die <b>%d gewählten Bücher</b> wird im " "Hintergrund stattfinden. Fortfahren?" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47 msgid "" "You can monitor the progress of the download by clicking the rotating " "spinner in the bottom right corner." @@ -11852,7 +11915,7 @@ 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:54 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50 msgid "" "When the download completes you will be asked for confirmation before " "calibre applies the downloaded metadata." @@ -11860,107 +11923,43 @@ 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:65 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61 msgid "Download only &metadata" msgstr "Nur &Metadaten laden" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65 msgid "Download only &covers" msgstr "Nur &Umschlagbilder laden" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 msgid "&Configure download" msgstr "Herunterladen konfigurieren" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 msgid "Download &both" msgstr "&Beides herunterladen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99 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:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102 msgid "Metadata download started" msgstr "Herunterladen von Metadaten gestartet" -#: /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 "In die Zwischenablage kopieren" - -#: /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 "Protokoll des Herunterladens" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172 -msgid "Some books changed" -msgstr "Einige Bücher haben sich geändert" - -#: /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 "" -"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:183 -msgid "Metadata download completed" -msgstr "Herunterladen der Metadaten abgeschlossen" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111 msgid "(Failed metadata)" -msgstr "" +msgstr "(Fehlerhafte Metadaten)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113 msgid "(Failed cover)" -msgstr "" +msgstr "(Fehlerhafter Umschlag)" -#: /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 "" -"Das Herunterladen der Metadaten oder Umschlagbilder für eines der %d Bücher " -"ist fehlgeschlagen." - -#: /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 "" -"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:204 -msgid "" -"Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " -"the metadata in your library?" -msgstr "" -"Erfolgreich Metadaten für <b>%d Buch/Bücher</b> heruntergeladen. Soll mit " -"dem Aktualisieren der Metadaten in Ihrer Bibliothek fortgefahren werden?" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:206 -msgid "Download complete" -msgstr "Herunterladen abgeschlossen" - -#: /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 "Log-Datei anschauen" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190 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/metadata/config.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 msgid "Downloaded metadata fields" msgstr "Metadaten-Felder heruntergeladen" @@ -12011,15 +12010,15 @@ msgstr "Herunterladen der Metadaten konfigurieren" msgid "C&ustom metadata" msgstr "Ben&utzerdefinierte Metadaten" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has cover" msgstr "Enthält Umschlagbild" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has summary" msgstr "Enthält Zusammenfassung" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12032,29 +12031,29 @@ msgstr "" "Herunterladen Umschlagbilder erhalten, und\n" "umgekehrt." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258 msgid "See at" msgstr "Siehe auf" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393 msgid "calibre is downloading metadata from: " msgstr "Calibre lädt Metadaten herunter von: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415 msgid "Please wait" msgstr "Bitte warten" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444 msgid "Query: " msgstr "Abfrage: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" "Herunterladen der Metadaten fehlgeschlagen. Wählen sie Details anzeigen für " "Details" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -12066,34 +12065,34 @@ msgstr "" "den Nachnamen des Autors und ein einzelnes, prägnantes Wort aus dem " "Titel.<p>Um das gesamte Log zu sehen, wählen sie Details anzeigen." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 msgid "Current cover" msgstr "Derzeitiges Umschlagbild" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541 msgid "Searching..." msgstr "Suche..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687 msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "Lade Umschlagbilder für <b>%s</b> herunter, bitte warten..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" "Herunterladen von Umschlagbildern fehlgeschlagen, wählen sie \"Details " "anzeigen\" für Details." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723 msgid "Could not find any covers for <b>%s</b>" msgstr "Konnte für <b>%s</b> keine Umschlagbilder finden" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725 msgid "Found <b>%d</b> covers of %s. Pick the one you like best." msgstr "" "<b>%d</b> Umschlagbilder für %s gefunden, wählen sie das zu Verwendende." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813 msgid "Downloading metadata..." msgstr "Lade Metadaten herunter..." @@ -12250,15 +12249,15 @@ msgid "Show notification when &new version is available" msgstr "Benachrichtigung anzeigen, wenn &neue Version verfügbar ist" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 -msgid "Yes/No columns have three values (Requires restart)" -msgstr "" - -#: /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 "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +msgid "Yes/No columns have three values (Requires restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Automatically send downloaded &news to ebook reader" msgstr "Geladene &Nachrichten automatisch an das Gerät senden" @@ -12446,10 +12445,12 @@ msgstr "" msgid "Quick create:" 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:153 -msgid "Modified Date" -msgstr "" +#: /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/preferences/create_custom_column.py:68 msgid "People's names" @@ -12492,15 +12493,15 @@ msgstr "" msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "People" 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:181 msgid "No lookup name was provided" msgstr "Es wurde kein Suchname angegeben" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" @@ -12508,7 +12509,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:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." @@ -12516,33 +12517,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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198 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:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208 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:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220 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:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231 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:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:240 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:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:244 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:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248 msgid "The value \"{0}\" is in the list more than once" msgstr "Der Wert \"{0}\" ist in der Liste mehrfach vorhanden" @@ -12751,107 +12752,135 @@ msgstr "" msgid "new email address" msgstr "Neue eMail-Adresse" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Narrow" msgstr "Schmal" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Wide" msgstr "Breit" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Small" msgstr "Klein" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Large" msgstr "Groß" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Medium" msgstr "Mittel" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Always" msgstr "Immer" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Automatic" msgstr "Automatisch" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133 msgid "Never" msgstr "Nie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "By first letter" msgstr "Nach Anfangsbuchstaben" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "Disabled" msgstr "Ausgeschaltet" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137 msgid "Partitioned" msgstr "Gruppiert" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198 msgid "User Interface &layout (needs restart):" msgstr "Aussehen der Benutzeroberf&läche (Neustart erforderlich):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141 -msgid "&Number of covers to show in browse mode (needs restart):" -msgstr "" -"A&nzahl der anzuzeigenden Umschlagbilder in der Cover-Ansicht (erfordert " -"Neustart):" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199 msgid "Choose &language (requires restart):" msgstr "Sprache wäh&len (erfordert Neustart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 -msgid "Show &average ratings in the tags browser" -msgstr "Zeige durchschnittliche &Bewertungen im Etiketten-Browser" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" -"Alle Animationen ausschalten. Hilfreich bei langsamen/alten Rechnern." - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145 -msgid "Disable &animations" -msgstr "Animationen &ausschalten" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200 msgid "Enable system &tray icon (needs restart)" msgstr "" "Symbol im Sys&tembereich der Kontrollleiste aktivieren (erfordert Neustart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147 -msgid "Show &splash screen at startup" -msgstr "Spla&sh-Screen beim Starten anzeigen" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201 +msgid "Disable all animations. Useful if you have a slow/old computer." +msgstr "" +"Alle Animationen ausschalten. Hilfreich bei langsamen/alten Rechnern." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +msgid "Disable &animations" +msgstr "Animationen &ausschalten" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203 msgid "Disable ¬ifications in system tray" msgstr "&Benachrichtigungen im Systemtray deaktivieren" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204 +msgid "Show &splash screen at startup" +msgstr "Spla&sh-Screen beim Starten anzeigen" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205 +msgid "&Toolbar" +msgstr "Symbolleis&te" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206 +msgid "&Icon size:" +msgstr "&Symbolgröße:" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207 +msgid "Show &text under icons:" +msgstr "&Text unter Symbolen anzeigen:" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208 +msgid "Interface font:" +msgstr "Interface-Schriftart:" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209 +msgid "Change &font (needs restart)" +msgstr "Ändere &font (Neustart erforderlich)" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214 msgid "Use &Roman numerals for series" msgstr "&Römische Zahlen für Serien verwenden" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150 -msgid "Show cover &browser in a separate window (needs restart)" -msgstr "Zeige Cover-Ansicht in einem eigenen Fenster (erfordert Neustart)" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215 +msgid "" +"Note that <b>comments</b> will always be displayed at the end, regardless of " +"the position you assign here." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -12860,22 +12889,26 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into sub-categories. If the partition method is set to disable, this " "value is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +msgid "Show &average ratings in the tags browser" +msgstr "Zeige durchschnittliche &Bewertungen im Etiketten-Browser" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 msgid "" "A comma-separated list of columns in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -12885,48 +12918,38 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167 -msgid "&Toolbar" -msgstr "Symbolleis&te" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Show cover &browser in a separate window (needs restart)" +msgstr "Zeige Cover-Ansicht in einem eigenen Fenster (erfordert Neustart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168 -msgid "&Icon size:" -msgstr "&Symbolgröße:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +msgid "&Number of covers to show in browse mode (needs restart):" +msgstr "" +"A&nzahl der anzuzeigenden Umschlagbilder in der Cover-Ansicht (erfordert " +"Neustart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169 -msgid "Show &text under icons:" -msgstr "&Text unter Symbolen anzeigen:" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170 -msgid "Interface font:" -msgstr "Interface-Schriftart:" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171 -msgid "Change &font (needs restart)" -msgstr "Ändere &font (Neustart erforderlich)" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96 msgid "&Apply" msgstr "&Anwenden" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 msgid "Restore &defaults" msgstr "Voreinstellungen wie&derherstellen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Save changes" msgstr "Änderungen speichern" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Cancel and return to overview" msgstr "Abbrechen und zur Übersicht zurückkehren" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 msgid "Restoring to defaults not supported for" msgstr "Voreinstellungen wiederherstellen wird nicht unterstützt für" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." @@ -12934,7 +12957,7 @@ msgstr "" "Einige Ihrer Änderungen erfordern einen Neustart. Bitte starten Sie Calibre " "so bald wie möglich neu." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." @@ -12942,7 +12965,7 @@ msgstr "" "Ihre Änderungen erfordern einen sofortigen Neustart von Calibre. Sie können " "keine Einstellungen mehr ändern, bevor Sie neu starten." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 msgid "Restart needed" msgstr "Neustart erforderlich" @@ -12967,15 +12990,15 @@ msgstr "Diese Quelle muss konfiguriert werden" msgid "Published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232 msgid "<b>Configure %s</b><br>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281 msgid "No source selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282 msgid "No source selected, cannot configure." msgstr "" @@ -13229,7 +13252,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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 msgid "No matches" msgstr "" @@ -13603,7 +13626,7 @@ msgstr "" "überschrieben werden." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422 msgid "Failed to start content server" msgstr "Content Server konnte nicht gestartet werden" @@ -13787,31 +13810,31 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 msgid "Template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135 msgid "You cannot delete a built-in function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145 msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156 msgid "Argument count must be -1 or greater than zero" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167 msgid "Exception while compiling function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195 msgid "function source code not available" msgstr "" @@ -13997,24 +14020,54 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339 +msgid "Delete current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340 +msgid "No search is selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342 +msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" +msgstr "Die gewählte Suche wird <b>dauerhaft gelöscht</b>. Sind Sie sicher?" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367 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:369 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 msgid "Enable or disable search highlighting." msgstr "Hervorhebung von Suchergebnissen an- oder ausschalten" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 msgid "Saved Searches" msgstr "Gespeicherte Suchergebnisse" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 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_box.py:453 +msgid "" +"Save current search under the name shown in the box. Press and hold for a " +"pop-up options menu." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458 +msgid "Create saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +msgid "Delete saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +msgid "Manage saved searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 msgid "*Current search" msgstr "*Aktuelle Suche" @@ -14044,6 +14097,15 @@ msgstr "({0} von {1})" msgid "({0} of all)" msgstr "({0} von allen)" +#: /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/search_ui.py:117 +#: /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 "Keine" + #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 msgid "Press a key..." msgstr "Drücken Sie eine Taste..." @@ -14111,21 +14173,59 @@ msgstr "" msgid "Not Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 -msgid "Search:" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51 +msgid "Updating book cache" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42 +msgid "Checking last download date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48 +msgid "Downloading book list from MobileRead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61 +msgid "Processing books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70 +msgid "%s of %s books processed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62 +msgid "Updating MobileRead book cache..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69 +msgid "&Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72 #: /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:74 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118 #: /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/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192 +msgid "&Price:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196 +msgid "Titl&e/Author/Price ..." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "DRM" msgstr "" @@ -14134,14 +14234,14 @@ msgstr "" msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175 msgid "" "Detected price as: %s. Check with the store before making a purchase to " "verify this price is correct. This price often does not include promotions " "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178 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 " @@ -14149,7 +14249,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180 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 " @@ -14157,37 +14257,37 @@ msgid "" "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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 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/search_ui.py:110 #: /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/search_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -14548,15 +14648,11 @@ msgstr "&Wiederherstellen" msgid "&Eject connected device" msgstr "Verbundenes Gerät ausw&erfen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:282 -msgid "Calibre Quick Start Guide" -msgstr "Calibre Quick-Start-Guide" - -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345 msgid "Debug mode" msgstr "Debug-Modus" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " @@ -14565,15 +14661,15 @@ msgstr "" "Sie haben Calibre im Debug-Modus gestartet. Beim verlassen des Programms " "wird ein Debug-Log erstellt: %s<p>Das Log wird automatisch angezeigt." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548 msgid "Conversion Error" msgstr "Konvertierungsfehler" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "Recipe Disabled" msgstr "Downloadschema ausgeschalten" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587 msgid "<b>Failed</b>" msgstr "<b>Misslungen</b>" @@ -14888,32 +14984,32 @@ msgstr "" msgid "&Lookup in dictionary" msgstr "Im Wörterbuch nachsch&lagen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "Gehe zu..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Next Section" msgstr "Nächster Abschnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551 msgid "Previous Section" msgstr "Vorheriger Abschnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 msgid "Document Start" msgstr "Beginn des Dokuments" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554 msgid "Document End" msgstr "Ende des Dokuments" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 msgid "Section Start" msgstr "Beginn des Abschnitts" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557 msgid "Section End" msgstr "Ende des Abschnitts" @@ -15514,28 +15610,32 @@ 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:574 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 msgid "checked" msgstr "ausgewählt" #: /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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "yes" msgstr "ja" #: /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/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 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:571 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "no" msgstr "nein" @@ -15556,14 +15656,20 @@ msgstr "in diesem Monat" msgid "daysago" msgstr "vor Tagen" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "blank" msgstr "leer" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "empty" msgstr "leer" +#: /home/kovid/work/calibre/src/calibre/library/caches.py:564 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/catalog.py:51 msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -16617,19 +16723,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "%sdie durchschnittliche Bewertung ist %3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017 msgid "Main" msgstr "Haupt" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>Migriere alte Datenbank zu eBook Bibliothek in %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116 msgid "Copying <b>%s</b>" msgstr "Kopiere <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133 msgid "Compacting database" msgstr "Komprimiere Datenbank" @@ -16653,15 +16759,15 @@ msgstr "Verarbeitet" msgid "creating custom column " msgstr "Erstelle benutzerdefinierte Spalte " -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 msgid "The title" msgstr "Der Titel" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The authors" msgstr "Die Autoren" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34 msgid "" "The author sort string. To use only the first letter of the name use " "{author_sort[0]}" @@ -16669,15 +16775,15 @@ msgstr "" "Die Sortierungszeichenfolge für Autoren. Für die Benutzung der ersten " "Buchstaben des Namens verwenden Sie {author_sort[0]}" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 msgid "The tags" msgstr "Die Etiketten" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 msgid "The series" msgstr "Die Reihen" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38 msgid "" "The series number. To get leading zeros use {series_index:0>3s} or " "{series_index:>3s} for leading spaces" @@ -16685,35 +16791,39 @@ msgstr "" "Die Reihennummer. Für anführende Nullen verwenden Sie {series_index:0>3s} " "oder {series_index:>3s} für anführende Leerzeichen" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 msgid "The rating" msgstr "Die Bewertung" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 msgid "The ISBN" msgstr "Die ISBN" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 msgid "The publisher" msgstr "Der Herausgeber" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 msgid "The date" msgstr "Das Datum" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 msgid "The published date" msgstr "Das Veröffentlichungsdatum" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46 +msgid "The date when the metadata for this book record was last modified" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48 msgid "The calibre internal id" msgstr "Die Calibre interne ID" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75 msgid "Options to control saving to disk" msgstr "Einstellungen zur Kontrolle des Speicherns auf die Festplatte" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 msgid "" "Normally, calibre will update the metadata in the saved files from what is " "in the calibre library. Makes saving to disk slower." @@ -16722,7 +16832,7 @@ msgstr "" "Dateien mit den Metadaten in der Calibre Bibliothek. Dies verlangsamt das " "Speichern auf die Festplatte." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 msgid "" "Normally, calibre will write the metadata into a separate OPF file along " "with the actual e-book files." @@ -16730,7 +16840,7 @@ msgstr "" "Normalerweise schreibt Calibre die Metadaten in eine gesonderte OPF Datei " "zusammen mit den eigentlichen eBook Dateien." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 msgid "" "Normally, calibre will save the cover in a separate file along with the " "actual e-book file(s)." @@ -16738,7 +16848,7 @@ msgstr "" "Normalerweise speichert Calibre das Umschlagbild in einer gesonderten Datei " "zusammen mit den eigentlichen eBook Dateien." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 msgid "" "Comma separated list of formats to save for each book. By default all " "available formats are saved." @@ -16746,7 +16856,7 @@ msgstr "" "Komma- separierte Liste der für jedes Buch zu speichernden Formate. " "Standardmäßig werden alle Formate gespeichert." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93 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 " @@ -16758,7 +16868,7 @@ msgstr "" "Autoren benannte Unterverzeichnisse mit Dateinamen, die Titel und Autor " "enthalten, speichert. Verfügbare Einstellungen sind: {%s}" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98 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 " @@ -16770,7 +16880,7 @@ msgstr "" "Bücher in ein Autorenverzeichnis mit Dateinamen, die Titel und Autor " "beinhalten, speichert. Verfügbare Einstellungen sind: {%s}" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105 msgid "" "Normally, calibre will convert all non English characters into English " "equivalents for the file names. WARNING: If you turn this off, you may " @@ -16782,8 +16892,8 @@ msgstr "" "könnten Fehler beim Speichern auftreten, abhängig davon, wie gut das " "Dateisystem, unter dem sie abspeichern, Unicode unterstützt." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 msgid "" "The format in which to display dates. %d - day, %b - month, %Y - year. " "Default is: %b, %Y" @@ -16791,16 +16901,16 @@ msgstr "" "Format, in dem das Datum angezeigt wird. %d - Tag, %b - Monat, %Y - Jahr. " "Voreinstellung ist: %b, %Y" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117 msgid "Convert paths to lowercase." msgstr "Pfade in Kleinschreibung umwandeln." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119 msgid "Replace whitespace with underscores." msgstr "Leerzeichen mit Unterstrichen ersetzen." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397 msgid "Requested formats not available" msgstr "Angeforderte Formate nicht verfügbar" @@ -18124,11 +18234,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:121 +#: /home/kovid/work/calibre/resources/default_tweaks.py:122 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:122 +#: /home/kovid/work/calibre/resources/default_tweaks.py:123 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -18148,11 +18258,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:136 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:137 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -18169,11 +18279,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:148 +#: /home/kovid/work/calibre/resources/default_tweaks.py:149 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:150 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -18187,11 +18297,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:158 +#: /home/kovid/work/calibre/resources/default_tweaks.py:159 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:159 +#: /home/kovid/work/calibre/resources/default_tweaks.py:160 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -18204,11 +18314,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:168 +#: /home/kovid/work/calibre/resources/default_tweaks.py:169 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:169 +#: /home/kovid/work/calibre/resources/default_tweaks.py:170 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18279,11 +18389,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:221 +#: /home/kovid/work/calibre/resources/default_tweaks.py:222 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:222 +#: /home/kovid/work/calibre/resources/default_tweaks.py:223 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -18310,26 +18420,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:240 +#: /home/kovid/work/calibre/resources/default_tweaks.py:241 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:241 +#: /home/kovid/work/calibre/resources/default_tweaks.py:242 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:246 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:250 +#: /home/kovid/work/calibre/resources/default_tweaks.py:251 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:251 +#: /home/kovid/work/calibre/resources/default_tweaks.py:252 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -18348,38 +18458,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /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 "" - #: /home/kovid/work/calibre/resources/default_tweaks.py:269 -msgid "" -"book_details_will_display is a list of custom fields to be displayed.\n" -"book_details_wont_display is a list of custom fields not to be displayed.\n" -"wont_display has priority over will_display.\n" -"The special value '*' means all custom fields. The value [] means no " -"entries.\n" -"Defaults:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display = []\n" -"Examples:\n" -"To display only the custom fields #mytags and #genre:\n" -"book_details_will_display = ['#mytags', '#genre']\n" -"book_details_wont_display = []\n" -"To display all fields except #mycomments:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display['#mycomments']\n" -"As above, this tweak affects only display of custom fields. The standard\n" -"fields are not affected" -msgstr "" - -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:289 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -18391,11 +18474,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:296 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:297 +#: /home/kovid/work/calibre/resources/default_tweaks.py:278 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -18403,11 +18486,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:303 +#: /home/kovid/work/calibre/resources/default_tweaks.py:284 msgid "Control behavior of double clicks on the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:304 +#: /home/kovid/work/calibre/resources/default_tweaks.py:285 msgid "" "Behavior of doubleclick on the books list. Choices: open_viewer, " "do_nothing,\n" @@ -18417,11 +18500,11 @@ msgid "" "Example: doubleclick_on_library_view = 'do_nothing'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:312 +#: /home/kovid/work/calibre/resources/default_tweaks.py:293 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:313 +#: /home/kovid/work/calibre/resources/default_tweaks.py:294 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -18435,11 +18518,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:305 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -18447,11 +18530,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:330 +#: /home/kovid/work/calibre/resources/default_tweaks.py:311 msgid "The number of seconds to wait before sending emails" msgstr "Anzahl der Wartesekunden, bevor E-Mails versendet werden" -#: /home/kovid/work/calibre/resources/default_tweaks.py:331 +#: /home/kovid/work/calibre/resources/default_tweaks.py:312 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -18465,11 +18548,11 @@ msgstr "" "sodass der Mail-Versand scheitert. Änderungen werden erst nach \n" "einem Neustart von Calibre wirksam." -#: /home/kovid/work/calibre/resources/default_tweaks.py:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "Entferne die hellgelben Linien an den Kanten der Buchliste" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:320 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" @@ -18479,13 +18562,13 @@ msgstr "" "werden sollen, wenn Bedienelemente verdeckt sind. Änderungen werden \n" "nach einem Neustart von Calibre wirksam." -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:325 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 +#: /home/kovid/work/calibre/resources/default_tweaks.py:326 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" @@ -18495,11 +18578,11 @@ msgstr "" "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 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 msgid "Where to send downloaded news" msgstr "Wohin sollen heruntergeladene Nachrichten übertragen werden" -#: /home/kovid/work/calibre/resources/default_tweaks.py:351 +#: /home/kovid/work/calibre/resources/default_tweaks.py:332 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -18519,11 +18602,11 @@ msgstr "" "sollte auf der ausgewählte Speicherstelle zu wenig freier Platz vorhanden " "sein." -#: /home/kovid/work/calibre/resources/default_tweaks.py:358 +#: /home/kovid/work/calibre/resources/default_tweaks.py:339 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:359 +#: /home/kovid/work/calibre/resources/default_tweaks.py:340 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19061,6 +19144,9 @@ msgstr "" #~ msgid "Waiting" #~ msgstr "Abwarten und Tee trinken..." +#~ msgid "Book <font face=\"serif\">%s</font> of %s." +#~ msgstr "Buch <font face=\"serif\">%s</font> von %s." + #~ msgid "Send to storage card" #~ msgstr "An Speicherkarte senden" @@ -21849,6 +21935,9 @@ msgstr "" #~ msgid "Create catalog of books in your calibre library" #~ msgstr "Erstelle Katalog der Bücher in der Calibre Bibliothek" +#~ msgid "Calibre Quick Start Guide" +#~ msgstr "Calibre Quick-Start-Guide" + #~ msgid "Overwrite &author/title with author/title of selected book" #~ msgstr "&Autor/Titel mit Autor/Titel des gewählten Buches überschreiben" @@ -22127,6 +22216,9 @@ msgstr "" #~ msgid "Delete current saved search" #~ msgstr "Aktuell gespeicherte Suche löschen" +#~ msgid "Save current search under the name shown in the box" +#~ msgstr "Aktuelle Suche unter dem in der Box angezeigten Namen speichern" + #~ msgid "Explanation text added in create_ct_column.py" #~ msgstr "Erklärender Text hinzugefügt in create_ct_column.py" @@ -22254,9 +22346,6 @@ 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 <b>permanently deleted</b>. Are you sure?" -#~ msgstr "Die gewählte Suche wird <b>dauerhaft gelöscht</b>. Sind Sie sicher?" - #~ msgid "" #~ "The selected books will be <b>permanently deleted</b> and the files removed " #~ "from your computer. Are you sure?" @@ -22680,6 +22769,9 @@ msgstr "" #~ msgid "Communicate with the Digma Q600" #~ msgstr "Kommunikation mit dem Digma Q600" +#~ msgid "Book %s of %s." +#~ msgstr "Buch %s von %s" + #~ msgid "" #~ "Book formats and metadata from the selected books will be merged into the " #~ "<b>first selected book</b> (%s). ISBN will <i>not</i> be " diff --git a/src/calibre/translations/el.po b/src/calibre/translations/el.po index cef9b4a9a5..a9c7fe3bef 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-04-22 20:42+0000\n" +"POT-Creation-Date: 2011-04-30 16:30+0000\n" "PO-Revision-Date: 2011-03-04 12:33+0000\n" "Last-Translator: cosmix <Unknown>\n" "Language-Team: Greek <el@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-23 04:40+0000\n" +"X-Launchpad-Export-Date: 2011-05-01 04:40+0000\n" "X-Generator: Launchpad (build 12758)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,8 +33,8 @@ 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:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 @@ -46,12 +46,12 @@ msgstr "Δεν κάνει τίποτα" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 -#: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /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 @@ -64,8 +64,9 @@ msgstr "Δεν κάνει τίποτα" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88 @@ -91,9 +92,9 @@ msgstr "Δεν κάνει τίποτα" #: /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: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/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:144 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65 @@ -123,13 +124,14 @@ 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:337 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 -#: /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/actions/edit_metadata.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457 #: /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/book_details.py:519 #: /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 @@ -138,6 +140,7 @@ msgstr "Δεν κάνει τίποτα" #: /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/book_info.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 @@ -145,30 +148,32 @@ 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: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/library/models.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236 #: /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:221 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119 #: /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/metadata/single_download.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 #: /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: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/database2.py:502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:521 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061 #: /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,9 +224,9 @@ msgstr "Ενέργεια Περιβάλλοντος Εργασίας" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Προτιμήσεις" @@ -348,7 +353,7 @@ msgid "Change the way calibre behaves" msgstr "Ρύθμισε την συμπεριφορά του calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220 msgid "Add your own columns" msgstr "Πρόσθεσε δικές σου στήλες" @@ -527,57 +532,73 @@ msgid "Kindle books from Amazon" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114 -msgid "Ebooks for readers." +msgid "Kindle books from Amazon.uk" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 -msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgid "Ebooks for readers." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 -msgid "Publishers of fine books." +msgid "Books, Textbooks, eBooks, Toys, Games and More." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 -msgid "World Famous eBook Store." +msgid "Publishers of fine books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 -msgid "The digital bookstore." +msgid "World Famous eBook Store." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139 -msgid "entertain, enrich, inspire." +msgid "The digital bookstore." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 -msgid "Read anywhere." +msgid "entertain, enrich, inspire." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149 -msgid "The first producer of free ebooks." +msgid "Read anywhere." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154 -msgid "eReading: anytime. anyplace." +msgid "The first producer of free ebooks." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159 -msgid "The best ebooks at the best price: free!" +msgid "eReading: anytime. anyplace." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164 -msgid "Ebooks handcrafted with the utmost care" +msgid "The best ebooks at the best price: free!" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169 -msgid "One web page for every book." +msgid "Ebooks handcrafted with the utmost care" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179 msgid "Your ebook. Your way." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184 +msgid "Feel every word" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189 +msgid "Foyles of London, online" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194 +msgid "Kindle eBooks" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "Εισαγωγή (δεδομένων) προς μετατροπή" @@ -838,7 +859,7 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Επικοινωνία με τηλέφωνα Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -846,7 +867,7 @@ msgstr "" "Σειρά καταλόγων στη συσκευή, χωρισμένων με κόμμα, προς αποστολή ηλεκτρονικών " "βιβλίων. Ο πρώτος στη σειρά θα χρησιμοποιηθεί." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146 msgid "Communicate with S60 phones." msgstr "Επικοινωνία με τηλέφωνα S60." @@ -886,59 +907,59 @@ msgstr "" msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:176 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 msgid "Apple device" msgstr "Συσκευή Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:180 msgid "Communicate with iTunes/iBooks." msgstr "Επικοινωνία με iTunes/iBook" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "Συσκευή της Apple εντοπίστηκε, έναρξη iTunes, παρακαλώ περιμένετε..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:194 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:353 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:356 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:355 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:358 msgid "Updating device metadata listing..." msgstr "Ενημέρωση καταλόγου μεταδεδομένων της συσκευής" -#: /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 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:434 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:473 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1056 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1100 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3084 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 msgid "%d of %d" msgstr "%d από %d" -#: /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/devices/apple/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3130 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "ολοκληρώθηκε" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:663 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:665 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:1014 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1016 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:2664 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2666 #: /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 @@ -949,20 +970,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /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/database2.py:2790 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "Νέα" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2665 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2667 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768 msgid "Catalog" msgstr "Κατάλογος" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2986 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2988 msgid "Communicate with iTunes." msgstr "Επικοινωνία με το iTunes" @@ -2308,15 +2329,15 @@ msgstr "" msgid "Failed to parse date/time" msgstr "Αποτυχία ανάγνωσης ημερομηνίας/ώρας" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037 msgid "Creating" msgstr "Δημιουργία" @@ -2818,80 +2839,67 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /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: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/library/models.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 #: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Author(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721 #: /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: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:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /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/ebooks/metadata/book/base.py:722 #: /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:685 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724 #: /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: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 @@ -2899,39 +2907,35 @@ msgstr "" msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726 #: /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: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:688 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727 #: /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:690 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 #: /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:68 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /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:694 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733 msgid "Rights" msgstr "Δικαιώματα" @@ -3283,7 +3287,7 @@ msgid "Cover saved to file " 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/ebooks/oeb/base.py:1493 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "Cover" msgstr "Εξώφυλλο" @@ -3312,7 +3316,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156 msgid "Metadata source" msgstr "" @@ -3400,70 +3404,70 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 msgid "Title Page" msgstr "Σελίδα τίτλου" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Πίνακας Περιεχομένων" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 msgid "Index" msgstr "Ευρετήριο" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 msgid "Glossary" msgstr "Γλωσσάρι" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Bibliography" msgstr "Βιβλιογραφία" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 msgid "Colophon" msgstr "Κολοφώνας" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 msgid "Copyright" msgstr "Πνευματικά Δικαιώματα" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 msgid "Dedication" msgstr "Αφιέρωση" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 msgid "Notes" msgstr "Σημειώσεις" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508 msgid "Preface" msgstr "Πρόλογος" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509 msgid "Main Text" msgstr "" @@ -3474,7 +3478,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:219 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742 msgid "Book %s of %s" msgstr "" @@ -3512,7 +3516,7 @@ msgstr "" msgid "Footnotes" msgstr "Υποσημειώσεις" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139 msgid "Sidebar" msgstr "Πλευρική μπάρα" @@ -3915,147 +3919,147 @@ msgid "" "are always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Show system tray icon" msgstr "Εμφάνιση εικονιδίου πλαισίου συστήματος" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Delete books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 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:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 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:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 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 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177 msgid "The layout of the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461 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:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558 msgid "Books" msgstr "Βιβλία" @@ -4263,11 +4267,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: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/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "" @@ -4500,7 +4504,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:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848 msgid "Not allowed" msgstr "" @@ -4531,7 +4535,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:561 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560 msgid "Cannot convert" msgstr "" @@ -4818,54 +4822,102 @@ msgstr "" msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96 +#: /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:125 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 +msgid "Download failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104 +msgid "Failed to download metadata or covers for any of the %d book(s)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 +msgid "" +"Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115 +msgid "" +"Could not download metadata and/or covers for %d of the books. Click \"Show " +"details\" to see which books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 msgid "covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 #: /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:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361 msgid "" "Book formats and metadata from the selected books will be added to the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be merged.<br><br> The " @@ -4873,7 +4925,7 @@ msgid "" "changed.<br><br>Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373 msgid "" "Book formats from the selected books will be merged into the <b>first " "selected book</b> (%s). Metadata in the first selected book will not be " @@ -4885,7 +4937,7 @@ msgid "" "calibre library.<br><br> Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389 msgid "" "Book formats and metadata from the selected books will be merged into the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be " @@ -4896,15 +4948,15 @@ msgid "" "Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -4948,7 +5000,7 @@ msgid "Move to next highlighted match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "N" msgstr "" @@ -4987,7 +5039,7 @@ msgid "Ctrl+P" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:23 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "" @@ -5129,9 +5181,10 @@ msgid "Get books" msgstr "" #: /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/search_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113 #: /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 @@ -5456,6 +5509,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." msgstr "..." @@ -5475,77 +5530,45 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27 -#: /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/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: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: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:150 -#: /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 -#: /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:1033 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206 -msgid "Collections" -msgstr "Συλλογές" - -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108 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: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/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 "Κανένα" +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123 +msgid "Ids" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133 +msgid "Book %s of <span class=\"series_name\">%s</span>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978 +msgid "Collections" +msgstr "Συλλογές" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513 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 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261 +msgid "Path" +msgstr "Διαδρομή" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 msgid "Cover size: %dx%d" msgstr "" @@ -5632,7 +5655,7 @@ msgstr "έξοδος" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197 #: /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 @@ -6519,38 +6542,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 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:177 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 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:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713 msgid " is not a valid picture" msgstr "" @@ -6613,7 +6636,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:862 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -6623,7 +6646,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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314 msgid "&Series:" msgstr "" @@ -6633,7 +6656,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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313 msgid "List of known series. You can add new series." msgstr "" @@ -6736,6 +6759,7 @@ msgid "PDB Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195 msgid "&Format:" msgstr "&Μορφή:" @@ -6821,6 +6845,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:73 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -6830,13 +6855,13 @@ msgid "Goto:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "Προηγού&μενο" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "Επόμε&νο" @@ -6904,10 +6929,12 @@ msgid "Options specific to the input format." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "Διάλογος" @@ -7127,8 +7154,7 @@ msgid "TXTZ Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62 @@ -7237,12 +7263,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133 -#: /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:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Undefined" msgstr "Μη ορισμένο" @@ -7506,14 +7532,14 @@ msgid "" 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/library/delegates.py:409 #: /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 "" #: /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/library/delegates.py:410 #: /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:" @@ -7580,7 +7606,7 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71 msgid "Fit &cover within view" msgstr "" @@ -7775,8 +7801,7 @@ 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:1202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Format" msgstr "Μορφοποίηση" @@ -7892,6 +7917,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 msgid "&Title:" msgstr "&Τίτλος:" @@ -7912,7 +7938,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 msgid "&Cancel" msgstr "" @@ -7921,22 +7947,22 @@ msgstr "" msgid "Edit Comments" msgstr "Επεξεργασία Σχολίων" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76 msgid "Where do you want to delete from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228 msgid "Library" msgstr "Βιβλιοθήκη" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65 msgid "Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -7960,10 +7986,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:67 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976 #: /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 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 msgid "Date" @@ -8035,6 +8060,7 @@ msgid "Copy all author sort values to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191 msgid "Author Sort" msgstr "" @@ -8159,6 +8185,18 @@ msgstr "" msgid "Copied" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "Αντιγραφή στο πρόχειρο" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922 +msgid "View log" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" @@ -8356,7 +8394,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:820 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826 msgid "&Rating:" msgstr "" @@ -8364,7 +8402,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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827 msgid "Rating of this book. 0-5 stars" msgstr "" @@ -8438,7 +8476,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:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050 msgid "&Date:" msgstr "Η&μερομηνία:" @@ -8710,27 +8748,27 @@ msgid "The cover in the %s format is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712 msgid "Not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 msgid "You must specify a title and author before generating a cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906 msgid "Downloading cover..." msgstr "" @@ -8769,34 +8807,34 @@ msgid "The cover is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556 msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588 msgid "No permission" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589 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:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620 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:626 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 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:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632 msgid "Could not read metadata from %s format" msgstr "" @@ -8845,7 +8883,7 @@ 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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 #: /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 @@ -8854,22 +8892,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:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989 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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992 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:897 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903 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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -8979,7 +9017,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:1086 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101 msgid "Publishe&d:" msgstr "" @@ -8988,7 +9026,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:646 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651 msgid "&Browse" msgstr "" @@ -8997,7 +9035,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:648 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653 msgid "T&rim" msgstr "" @@ -9006,12 +9044,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:650 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655 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:656 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661 msgid "Download co&ver" msgstr "" @@ -9020,7 +9058,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:657 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662 msgid "&Generate cover" msgstr "" @@ -9037,7 +9075,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:463 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468 msgid "Set the cover for the book from the selected format" msgstr "" @@ -9424,70 +9462,85 @@ msgid "Negate" msgstr "Αρνητικό" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 msgid "Advanced Search" msgstr "Προχωρημένη αναζήτηση" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180 msgid "" "Regular expression: the expression must match anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187 msgid "" "See the <a href=\"http://calibre-ebook.com/user_manual/gui.html#the-search-" "interface\">User Manual</a> for more help" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191 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:861 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Ta&gs:" msgstr "" @@ -9506,10 +9559,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194 msgid "Search only in specific fields:" msgstr "" @@ -9554,7 +9609,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152 msgid "Name already used" msgstr "" @@ -9977,13 +10032,6 @@ msgstr "" msgid "Downloading <b>%s</b> from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /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 "" - #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85 msgid "Failed to download from %r with error: %s" msgstr "" @@ -10156,6 +10204,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Cover Browser" msgstr "" @@ -10164,6 +10213,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Tag Browser" msgstr "" @@ -10191,6 +10241,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216 msgid "Book Details" msgstr "" @@ -10291,7 +10342,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:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019 msgid "Card A" msgstr "" @@ -10300,7 +10351,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:1018 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021 msgid "Card B" msgstr "" @@ -10342,19 +10393,15 @@ msgstr "Μηδενισμός γρήγορης αναζήτησης" msgid "Copy current search text (instead of search name)" msgstr "" -#: /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:252 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396 msgid "Edit template" msgstr "" @@ -10364,86 +10411,83 @@ msgid "On Device" msgstr "" #: /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 "Μέγεθος (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 -msgid "Book %s of %s." +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 +msgid "Modified" msgstr "" -#: /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/library/models.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274 #: /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:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311 msgid "Size" msgstr "Μέγεθος" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222 -msgid "Book <font face=\"serif\">%s</font> of %s." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158 msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163 msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164 msgid "Ascending" msgstr "Αύξουσα" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167 msgid "Descending" msgstr "Φθίνουσα" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Right" msgstr "Δεξιά" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182 msgid "Center" msgstr "Κέντρο" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10474,7 +10518,7 @@ msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503 msgid "No matches found" msgstr "Δεν βρέθηκαν αντιστοιχίες." @@ -10492,12 +10536,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 msgid "Next Page" msgstr "Επόμενη Σελίδα" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560 msgid "Previous Page" msgstr "Προηγούμενη Σελίδα" @@ -10547,104 +10591,110 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 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:219 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343 msgid "%s is already running." msgstr "Το %s εκτελείται ήδη." @@ -10674,61 +10724,61 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069 msgid "Clear date" msgstr "" @@ -10770,118 +10820,65 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38 +#: /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:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45 msgid "" "The download of metadata for the <b>%d selected book(s)</b> will run in the " "background. Proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47 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:54 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50 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:65 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61 msgid "Download only &metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65 msgid "Download only &covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 msgid "&Configure download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 msgid "Download &both" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99 msgid "Download metadata for %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102 msgid "Metadata download started" msgstr "" -#: /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: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:172 -msgid "Some books changed" -msgstr "" - -#: /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:183 -msgid "Metadata download completed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111 msgid "(Failed metadata)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113 msgid "(Failed cover)" msgstr "" -#: /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 <b>%d book(s)</b>. Proceed with updating " -"the metadata in your library?" -msgstr "" - -#: /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: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:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190 msgid "Downloaded %d of %d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 msgid "Downloaded metadata fields" msgstr "" @@ -10932,15 +10929,15 @@ msgstr "" msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -10948,27 +10945,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -10976,31 +10973,31 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687 msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723 msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725 msgid "Found <b>%d</b> covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813 msgid "Downloading metadata..." msgstr "" @@ -11134,15 +11131,15 @@ msgid "Show notification when &new version is available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 -msgid "Yes/No columns have three values (Requires restart)" -msgstr "" - -#: /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 "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +msgid "Yes/No columns have three values (Requires restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Automatically send downloaded &news to ebook reader" msgstr "" @@ -11316,10 +11313,12 @@ msgstr "" msgid "Quick create:" 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:153 -msgid "Modified Date" -msgstr "" +#: /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/preferences/create_custom_column.py:68 msgid "People's names" @@ -11362,51 +11361,51 @@ msgstr "" msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "People" 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:181 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185 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:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188 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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231 msgid "You must enter a template for composite 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:240 msgid "You must enter at least one value for enumeration columns" 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:244 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:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11593,103 +11592,133 @@ msgstr "" msgid "new email address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Narrow" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Small" msgstr "Μικρό" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Large" msgstr "Μεγάλο" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Medium" msgstr "Μεσαίο" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Always" msgstr "Πάντα" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Automatic" msgstr "Αυτόματο" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133 msgid "Never" msgstr "Ποτέ" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141 -msgid "&Number of covers to show in browse mode (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 -msgid "Show &average ratings in the tags browser" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147 -msgid "Show &splash screen at startup" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201 +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +msgid "Disable &animations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204 +msgid "Show &splash screen at startup" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205 +msgid "&Toolbar" +msgstr "Γραμμή &εργαλείων" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206 +msgid "&Icon size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207 +msgid "Show &text under icons:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150 -msgid "Show cover &browser in a separate window (needs restart)" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215 +msgid "" +"Note that <b>comments</b> will always be displayed at the end, regardless of " +"the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -11698,22 +11727,26 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into sub-categories. If the partition method is set to disable, this " "value is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +msgid "Show &average ratings in the tags browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 msgid "" "A comma-separated list of columns in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -11723,60 +11756,48 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167 -msgid "&Toolbar" -msgstr "Γραμμή &εργαλείων" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168 -msgid "&Icon size:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169 -msgid "Show &text under icons:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170 -msgid "Interface font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171 -msgid "Change &font (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 msgid "Restart needed" msgstr "" @@ -11801,15 +11822,15 @@ msgstr "" msgid "Published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232 msgid "<b>Configure %s</b><br>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281 msgid "No source selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282 msgid "No source selected, cannot configure." msgstr "" @@ -12022,7 +12043,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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 msgid "No matches" msgstr "" @@ -12369,7 +12390,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422 msgid "Failed to start content server" msgstr "" @@ -12534,31 +12555,31 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 msgid "Template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135 msgid "You cannot delete a built-in function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145 msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156 msgid "Argument count must be -1 or greater than zero" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167 msgid "Exception while compiling function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195 msgid "function source code not available" msgstr "" @@ -12741,23 +12762,53 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339 +msgid "Delete current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340 +msgid "No search is selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342 +msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367 msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 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_box.py:453 +msgid "" +"Save current search under the name shown in the box. Press and hold for a " +"pop-up options menu." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458 +msgid "Create saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +msgid "Delete saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +msgid "Manage saved searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 msgid "*Current search" msgstr "" @@ -12787,6 +12838,15 @@ msgstr "" msgid "({0} of all)" msgstr "" +#: /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/search_ui.py:117 +#: /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 "Κανένα" + #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 msgid "Press a key..." msgstr "" @@ -12854,21 +12914,59 @@ msgstr "" msgid "Not Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 -msgid "Search:" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51 +msgid "Updating book cache" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42 +msgid "Checking last download date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48 +msgid "Downloading book list from MobileRead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61 +msgid "Processing books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70 +msgid "%s of %s books processed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62 +msgid "Updating MobileRead book cache..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69 +msgid "&Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72 #: /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:74 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118 #: /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/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192 +msgid "&Price:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196 +msgid "Titl&e/Author/Price ..." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "DRM" msgstr "" @@ -12877,14 +12975,14 @@ msgstr "" msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175 msgid "" "Detected price as: %s. Check with the store before making a purchase to " "verify this price is correct. This price often does not include promotions " "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178 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 " @@ -12892,7 +12990,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180 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 " @@ -12900,37 +12998,37 @@ msgid "" "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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 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/search_ui.py:110 #: /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/search_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -13269,30 +13367,26 @@ msgstr "&Αποκατάσταση" msgid "&Eject connected device" msgstr "" -#: /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:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587 msgid "<b>Failed</b>" msgstr "" @@ -13589,32 +13683,32 @@ msgstr "" msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "Μετάβαση στο..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Next Section" msgstr "Επόμενο τμήμα" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551 msgid "Previous Section" msgstr "Προηγούμενο τμήμα" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557 msgid "Section End" msgstr "" @@ -14164,28 +14258,32 @@ 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:574 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 msgid "checked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "yes" 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/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 msgid "unchecked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "no" msgstr "" @@ -14206,14 +14304,20 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "blank" msgstr "κενό" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "empty" msgstr "άδειο" +#: /home/kovid/work/calibre/src/calibre/library/caches.py:564 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/catalog.py:51 msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -15027,19 +15131,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017 msgid "Main" msgstr "Κύριο" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133 msgid "Compacting database" msgstr "Συμπίεση βάσης δεδομένων" @@ -15063,87 +15167,91 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 msgid "The title" msgstr "Ο τίτλος" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34 msgid "" "The author sort string. To use only the first letter of the name use " "{author_sort[0]}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 msgid "The tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 msgid "The series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38 msgid "" "The series number. To get leading zeros use {series_index:0>3s} or " "{series_index:>3s} for leading spaces" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 msgid "The rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 msgid "The ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 msgid "The publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 msgid "The date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 msgid "The published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46 +msgid "The date when the metadata for this book record was last modified" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48 msgid "The calibre internal id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75 msgid "Options to control saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 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:81 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 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:84 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 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:87 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 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:90 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93 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 " @@ -15151,7 +15259,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98 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 " @@ -15159,7 +15267,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105 msgid "" "Normally, calibre will convert all non English characters into English " "equivalents for the file names. WARNING: If you turn this off, you may " @@ -15167,23 +15275,23 @@ msgid "" "saving to supports unicode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 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:114 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117 msgid "Convert paths to lowercase." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119 msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397 msgid "Requested formats not available" msgstr "" @@ -16441,11 +16549,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:121 +#: /home/kovid/work/calibre/resources/default_tweaks.py:122 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:122 +#: /home/kovid/work/calibre/resources/default_tweaks.py:123 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -16465,11 +16573,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:136 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:137 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -16486,11 +16594,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:148 +#: /home/kovid/work/calibre/resources/default_tweaks.py:149 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:150 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -16504,11 +16612,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:158 +#: /home/kovid/work/calibre/resources/default_tweaks.py:159 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:159 +#: /home/kovid/work/calibre/resources/default_tweaks.py:160 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -16521,11 +16629,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:168 +#: /home/kovid/work/calibre/resources/default_tweaks.py:169 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:169 +#: /home/kovid/work/calibre/resources/default_tweaks.py:170 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -16596,11 +16704,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:221 +#: /home/kovid/work/calibre/resources/default_tweaks.py:222 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:222 +#: /home/kovid/work/calibre/resources/default_tweaks.py:223 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -16627,26 +16735,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:240 +#: /home/kovid/work/calibre/resources/default_tweaks.py:241 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:241 +#: /home/kovid/work/calibre/resources/default_tweaks.py:242 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:246 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:250 +#: /home/kovid/work/calibre/resources/default_tweaks.py:251 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:251 +#: /home/kovid/work/calibre/resources/default_tweaks.py:252 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -16665,38 +16773,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /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 "" - #: /home/kovid/work/calibre/resources/default_tweaks.py:269 -msgid "" -"book_details_will_display is a list of custom fields to be displayed.\n" -"book_details_wont_display is a list of custom fields not to be displayed.\n" -"wont_display has priority over will_display.\n" -"The special value '*' means all custom fields. The value [] means no " -"entries.\n" -"Defaults:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display = []\n" -"Examples:\n" -"To display only the custom fields #mytags and #genre:\n" -"book_details_will_display = ['#mytags', '#genre']\n" -"book_details_wont_display = []\n" -"To display all fields except #mycomments:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display['#mycomments']\n" -"As above, this tweak affects only display of custom fields. The standard\n" -"fields are not affected" -msgstr "" - -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:289 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -16708,11 +16789,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:296 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:297 +#: /home/kovid/work/calibre/resources/default_tweaks.py:278 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -16720,11 +16801,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:303 +#: /home/kovid/work/calibre/resources/default_tweaks.py:284 msgid "Control behavior of double clicks on the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:304 +#: /home/kovid/work/calibre/resources/default_tweaks.py:285 msgid "" "Behavior of doubleclick on the books list. Choices: open_viewer, " "do_nothing,\n" @@ -16734,11 +16815,11 @@ msgid "" "Example: doubleclick_on_library_view = 'do_nothing'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:312 +#: /home/kovid/work/calibre/resources/default_tweaks.py:293 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:313 +#: /home/kovid/work/calibre/resources/default_tweaks.py:294 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -16752,11 +16833,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:305 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -16764,11 +16845,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:330 +#: /home/kovid/work/calibre/resources/default_tweaks.py:311 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:331 +#: /home/kovid/work/calibre/resources/default_tweaks.py:312 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -16777,33 +16858,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:320 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:325 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:326 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:350 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:351 +#: /home/kovid/work/calibre/resources/default_tweaks.py:332 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -16813,11 +16894,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:358 +#: /home/kovid/work/calibre/resources/default_tweaks.py:339 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:359 +#: /home/kovid/work/calibre/resources/default_tweaks.py:340 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" diff --git a/src/calibre/translations/en_AU.po b/src/calibre/translations/en_AU.po index af93a1b151..ccb25506a3 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-04-22 20:42+0000\n" +"POT-Creation-Date: 2011-04-30 16:30+0000\n" "PO-Revision-Date: 2010-05-21 07:30+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: English (Australia) <en_AU@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-23 04:51+0000\n" +"X-Launchpad-Export-Date: 2011-05-01 04:52+0000\n" "X-Generator: Launchpad (build 12758)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,8 +33,8 @@ 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:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 @@ -46,12 +46,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 -#: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /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 @@ -64,8 +64,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88 @@ -91,9 +92,9 @@ msgstr "" #: /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: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/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:144 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65 @@ -123,13 +124,14 @@ 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:337 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 -#: /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/actions/edit_metadata.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457 #: /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/book_details.py:519 #: /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 @@ -138,6 +140,7 @@ msgstr "" #: /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/book_info.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 @@ -145,30 +148,32 @@ 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: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/library/models.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236 #: /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:221 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119 #: /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/metadata/single_download.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 #: /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: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/database2.py:502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:521 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061 #: /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,9 +224,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "" @@ -334,7 +339,7 @@ msgid "Change the way calibre behaves" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220 msgid "Add your own columns" msgstr "" @@ -511,57 +516,73 @@ msgid "Kindle books from Amazon" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114 -msgid "Ebooks for readers." +msgid "Kindle books from Amazon.uk" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 -msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgid "Ebooks for readers." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 -msgid "Publishers of fine books." +msgid "Books, Textbooks, eBooks, Toys, Games and More." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 -msgid "World Famous eBook Store." +msgid "Publishers of fine books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 -msgid "The digital bookstore." +msgid "World Famous eBook Store." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139 -msgid "entertain, enrich, inspire." +msgid "The digital bookstore." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 -msgid "Read anywhere." +msgid "entertain, enrich, inspire." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149 -msgid "The first producer of free ebooks." +msgid "Read anywhere." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154 -msgid "eReading: anytime. anyplace." +msgid "The first producer of free ebooks." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159 -msgid "The best ebooks at the best price: free!" +msgid "eReading: anytime. anyplace." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164 -msgid "Ebooks handcrafted with the utmost care" +msgid "The best ebooks at the best price: free!" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169 -msgid "One web page for every book." +msgid "Ebooks handcrafted with the utmost care" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179 msgid "Your ebook. Your way." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184 +msgid "Feel every word" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189 +msgid "Foyles of London, online" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194 +msgid "Kindle eBooks" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "" @@ -794,13 +815,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96 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:145 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146 msgid "Communicate with S60 phones." msgstr "" @@ -840,59 +861,59 @@ msgstr "" msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:176 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:180 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:194 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:353 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:356 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:355 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:358 msgid "Updating device metadata listing..." msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:434 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:473 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1056 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1100 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3084 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 msgid "%d of %d" msgstr "" -#: /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/devices/apple/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3130 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:663 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:665 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:1014 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1016 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:2664 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2666 #: /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 @@ -903,20 +924,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /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/database2.py:2790 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2665 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2667 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2986 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2988 msgid "Communicate with iTunes." msgstr "" @@ -2139,15 +2160,15 @@ msgstr "" msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037 msgid "Creating" msgstr "" @@ -2645,80 +2666,67 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /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: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/library/models.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 #: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Author(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721 #: /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: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:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /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/ebooks/metadata/book/base.py:722 #: /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:685 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724 #: /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: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 @@ -2726,39 +2734,35 @@ msgstr "" msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726 #: /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: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:688 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727 #: /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:690 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 #: /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:68 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /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:694 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733 msgid "Rights" msgstr "" @@ -3110,7 +3114,7 @@ msgid "Cover saved to file " 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/ebooks/oeb/base.py:1493 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "Cover" msgstr "" @@ -3139,7 +3143,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156 msgid "Metadata source" msgstr "" @@ -3227,70 +3231,70 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509 msgid "Main Text" msgstr "" @@ -3301,7 +3305,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:219 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742 msgid "Book %s of %s" msgstr "" @@ -3339,7 +3343,7 @@ msgstr "" msgid "Footnotes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139 msgid "Sidebar" msgstr "" @@ -3742,147 +3746,147 @@ msgid "" "are always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Delete books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 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:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 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:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 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 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177 msgid "The layout of the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461 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:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558 msgid "Books" msgstr "" @@ -4090,11 +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: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/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "" @@ -4327,7 +4331,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:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848 msgid "Not allowed" msgstr "" @@ -4358,7 +4362,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:561 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560 msgid "Cannot convert" msgstr "" @@ -4645,54 +4649,102 @@ msgstr "" msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96 +#: /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:125 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 +msgid "Download failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104 +msgid "Failed to download metadata or covers for any of the %d book(s)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 +msgid "" +"Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115 +msgid "" +"Could not download metadata and/or covers for %d of the books. Click \"Show " +"details\" to see which books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 msgid "covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 #: /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:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361 msgid "" "Book formats and metadata from the selected books will be added to the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be merged.<br><br> The " @@ -4700,7 +4752,7 @@ msgid "" "changed.<br><br>Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373 msgid "" "Book formats from the selected books will be merged into the <b>first " "selected book</b> (%s). Metadata in the first selected book will not be " @@ -4712,7 +4764,7 @@ msgid "" "calibre library.<br><br> Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389 msgid "" "Book formats and metadata from the selected books will be merged into the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be " @@ -4723,15 +4775,15 @@ msgid "" "Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -4775,7 +4827,7 @@ msgid "Move to next highlighted match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "N" msgstr "" @@ -4814,7 +4866,7 @@ msgid "Ctrl+P" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:23 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "" @@ -4956,9 +5008,10 @@ msgid "Get books" msgstr "" #: /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/search_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113 #: /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 @@ -5283,6 +5336,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." msgstr "" @@ -5302,77 +5357,45 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27 -#: /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/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: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: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:150 -#: /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 -#: /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:1033 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206 -msgid "Collections" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108 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: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/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" +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123 +msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133 +msgid "Book %s of <span class=\"series_name\">%s</span>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978 +msgid "Collections" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513 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 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261 +msgid "Path" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 msgid "Cover size: %dx%d" msgstr "" @@ -5459,7 +5482,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197 #: /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 @@ -6346,38 +6369,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 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:177 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 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:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713 msgid " is not a valid picture" msgstr "" @@ -6440,7 +6463,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:862 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -6450,7 +6473,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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314 msgid "&Series:" msgstr "" @@ -6460,7 +6483,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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313 msgid "List of known series. You can add new series." msgstr "" @@ -6563,6 +6586,7 @@ msgid "PDB Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195 msgid "&Format:" msgstr "" @@ -6648,6 +6672,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:73 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -6657,13 +6682,13 @@ msgid "Goto:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "" @@ -6731,10 +6756,12 @@ msgid "Options specific to the input format." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "" @@ -6954,8 +6981,7 @@ msgid "TXTZ Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62 @@ -7064,12 +7090,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133 -#: /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:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Undefined" msgstr "" @@ -7333,14 +7359,14 @@ msgid "" 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/library/delegates.py:409 #: /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 "" #: /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/library/delegates.py:410 #: /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:" @@ -7407,7 +7433,7 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71 msgid "Fit &cover within view" msgstr "" @@ -7602,8 +7628,7 @@ 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:1202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Format" msgstr "" @@ -7719,6 +7744,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 msgid "&Title:" msgstr "" @@ -7739,7 +7765,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 msgid "&Cancel" msgstr "" @@ -7748,22 +7774,22 @@ msgstr "" msgid "Edit Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76 msgid "Where do you want to delete from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228 msgid "Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65 msgid "Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -7787,10 +7813,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:67 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976 #: /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 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 msgid "Date" @@ -7862,6 +7887,7 @@ msgid "Copy all author sort values to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191 msgid "Author Sort" msgstr "" @@ -7986,6 +8012,18 @@ msgstr "" msgid "Copied" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922 +msgid "View log" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" @@ -8183,7 +8221,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:820 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826 msgid "&Rating:" msgstr "" @@ -8191,7 +8229,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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827 msgid "Rating of this book. 0-5 stars" msgstr "" @@ -8265,7 +8303,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:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050 msgid "&Date:" msgstr "" @@ -8537,27 +8575,27 @@ msgid "The cover in the %s format is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712 msgid "Not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 msgid "You must specify a title and author before generating a cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906 msgid "Downloading cover..." msgstr "" @@ -8596,34 +8634,34 @@ msgid "The cover is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556 msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588 msgid "No permission" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589 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:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620 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:626 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 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:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632 msgid "Could not read metadata from %s format" msgstr "" @@ -8672,7 +8710,7 @@ 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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 #: /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 @@ -8681,22 +8719,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:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989 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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992 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:897 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903 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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -8806,7 +8844,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:1086 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101 msgid "Publishe&d:" msgstr "" @@ -8815,7 +8853,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:646 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651 msgid "&Browse" msgstr "" @@ -8824,7 +8862,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:648 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653 msgid "T&rim" msgstr "" @@ -8833,12 +8871,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:650 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655 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:656 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661 msgid "Download co&ver" msgstr "" @@ -8847,7 +8885,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:657 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662 msgid "&Generate cover" msgstr "" @@ -8864,7 +8902,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:463 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468 msgid "Set the cover for the book from the selected format" msgstr "" @@ -9251,70 +9289,85 @@ msgid "Negate" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 msgid "Advanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180 msgid "" "Regular expression: the expression must match anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187 msgid "" "See the <a href=\"http://calibre-ebook.com/user_manual/gui.html#the-search-" "interface\">User Manual</a> for more help" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191 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:861 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Ta&gs:" msgstr "" @@ -9333,10 +9386,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194 msgid "Search only in specific fields:" msgstr "" @@ -9381,7 +9436,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152 msgid "Name already used" msgstr "" @@ -9804,13 +9859,6 @@ msgstr "" msgid "Downloading <b>%s</b> from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /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 "" - #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85 msgid "Failed to download from %r with error: %s" msgstr "" @@ -9983,6 +10031,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Cover Browser" msgstr "" @@ -9991,6 +10040,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Tag Browser" msgstr "" @@ -10018,6 +10068,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216 msgid "Book Details" msgstr "" @@ -10118,7 +10169,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:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019 msgid "Card A" msgstr "" @@ -10127,7 +10178,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:1018 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021 msgid "Card B" msgstr "" @@ -10169,19 +10220,15 @@ msgstr "" msgid "Copy current search text (instead of search name)" msgstr "" -#: /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:252 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396 msgid "Edit template" msgstr "" @@ -10191,86 +10238,83 @@ msgid "On Device" msgstr "" #: /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:400 -msgid "Book %s of %s." +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 +msgid "Modified" msgstr "" -#: /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/library/models.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274 #: /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:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222 -msgid "Book <font face=\"serif\">%s</font> of %s." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158 msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163 msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10301,7 +10345,7 @@ msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503 msgid "No matches found" msgstr "" @@ -10319,12 +10363,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560 msgid "Previous Page" msgstr "" @@ -10374,104 +10418,110 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 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:219 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343 msgid "%s is already running." msgstr "" @@ -10501,61 +10551,61 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069 msgid "Clear date" msgstr "" @@ -10597,118 +10647,65 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38 +#: /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:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45 msgid "" "The download of metadata for the <b>%d selected book(s)</b> will run in the " "background. Proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47 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:54 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50 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:65 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61 msgid "Download only &metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65 msgid "Download only &covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 msgid "&Configure download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 msgid "Download &both" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99 msgid "Download metadata for %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102 msgid "Metadata download started" msgstr "" -#: /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: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:172 -msgid "Some books changed" -msgstr "" - -#: /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:183 -msgid "Metadata download completed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111 msgid "(Failed metadata)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113 msgid "(Failed cover)" msgstr "" -#: /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 <b>%d book(s)</b>. Proceed with updating " -"the metadata in your library?" -msgstr "" - -#: /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: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:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190 msgid "Downloaded %d of %d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 msgid "Downloaded metadata fields" msgstr "" @@ -10759,15 +10756,15 @@ msgstr "" msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -10775,27 +10772,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -10803,31 +10800,31 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687 msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723 msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725 msgid "Found <b>%d</b> covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813 msgid "Downloading metadata..." msgstr "" @@ -10961,15 +10958,15 @@ msgid "Show notification when &new version is available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 -msgid "Yes/No columns have three values (Requires restart)" -msgstr "" - -#: /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 "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +msgid "Yes/No columns have three values (Requires restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Automatically send downloaded &news to ebook reader" msgstr "" @@ -11143,9 +11140,11 @@ msgstr "" msgid "Quick create:" 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:153 -msgid "Modified Date" +#: /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/preferences/create_custom_column.py:68 @@ -11189,51 +11188,51 @@ msgstr "" msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "People" 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:181 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185 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:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188 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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231 msgid "You must enter a template for composite 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:240 msgid "You must enter at least one value for enumeration columns" 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:244 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:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11420,103 +11419,133 @@ msgstr "" msgid "new email address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Narrow" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Automatic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141 -msgid "&Number of covers to show in browse mode (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 -msgid "Show &average ratings in the tags browser" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147 -msgid "Show &splash screen at startup" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201 +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +msgid "Disable &animations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204 +msgid "Show &splash screen at startup" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205 +msgid "&Toolbar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206 +msgid "&Icon size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207 +msgid "Show &text under icons:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150 -msgid "Show cover &browser in a separate window (needs restart)" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215 +msgid "" +"Note that <b>comments</b> will always be displayed at the end, regardless of " +"the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -11525,22 +11554,26 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into sub-categories. If the partition method is set to disable, this " "value is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +msgid "Show &average ratings in the tags browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 msgid "" "A comma-separated list of columns in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -11550,60 +11583,48 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167 -msgid "&Toolbar" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168 -msgid "&Icon size:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169 -msgid "Show &text under icons:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170 -msgid "Interface font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171 -msgid "Change &font (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 msgid "Restart needed" msgstr "" @@ -11628,15 +11649,15 @@ msgstr "" msgid "Published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232 msgid "<b>Configure %s</b><br>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281 msgid "No source selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282 msgid "No source selected, cannot configure." msgstr "" @@ -11849,7 +11870,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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 msgid "No matches" msgstr "" @@ -12196,7 +12217,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422 msgid "Failed to start content server" msgstr "" @@ -12361,31 +12382,31 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 msgid "Template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135 msgid "You cannot delete a built-in function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145 msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156 msgid "Argument count must be -1 or greater than zero" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167 msgid "Exception while compiling function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195 msgid "function source code not available" msgstr "" @@ -12568,23 +12589,53 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339 +msgid "Delete current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340 +msgid "No search is selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342 +msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367 msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 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_box.py:453 +msgid "" +"Save current search under the name shown in the box. Press and hold for a " +"pop-up options menu." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458 +msgid "Create saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +msgid "Delete saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +msgid "Manage saved searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 msgid "*Current search" msgstr "" @@ -12614,6 +12665,15 @@ msgstr "" msgid "({0} of all)" msgstr "" +#: /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/search_ui.py:117 +#: /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 "" + #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 msgid "Press a key..." msgstr "" @@ -12681,21 +12741,59 @@ msgstr "" msgid "Not Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 -msgid "Search:" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51 +msgid "Updating book cache" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42 +msgid "Checking last download date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48 +msgid "Downloading book list from MobileRead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61 +msgid "Processing books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70 +msgid "%s of %s books processed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62 +msgid "Updating MobileRead book cache..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69 +msgid "&Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72 #: /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:74 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118 #: /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/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192 +msgid "&Price:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196 +msgid "Titl&e/Author/Price ..." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "DRM" msgstr "" @@ -12704,14 +12802,14 @@ msgstr "" msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175 msgid "" "Detected price as: %s. Check with the store before making a purchase to " "verify this price is correct. This price often does not include promotions " "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178 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 " @@ -12719,7 +12817,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180 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 " @@ -12727,37 +12825,37 @@ msgid "" "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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 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/search_ui.py:110 #: /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/search_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -13096,30 +13194,26 @@ msgstr "" msgid "&Eject connected device" msgstr "" -#: /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:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587 msgid "<b>Failed</b>" msgstr "" @@ -13416,32 +13510,32 @@ msgstr "" msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557 msgid "Section End" msgstr "" @@ -13991,28 +14085,32 @@ 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:574 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 msgid "checked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "yes" 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/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 msgid "unchecked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "no" msgstr "" @@ -14033,14 +14131,20 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "empty" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/caches.py:564 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/catalog.py:51 msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -14854,19 +14958,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133 msgid "Compacting database" msgstr "" @@ -14890,87 +14994,91 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 msgid "The title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34 msgid "" "The author sort string. To use only the first letter of the name use " "{author_sort[0]}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 msgid "The tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 msgid "The series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38 msgid "" "The series number. To get leading zeros use {series_index:0>3s} or " "{series_index:>3s} for leading spaces" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 msgid "The rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 msgid "The ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 msgid "The publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 msgid "The date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 msgid "The published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46 +msgid "The date when the metadata for this book record was last modified" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48 msgid "The calibre internal id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75 msgid "Options to control saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 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:81 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 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:84 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 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:87 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 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:90 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93 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 " @@ -14978,7 +15086,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98 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 " @@ -14986,7 +15094,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105 msgid "" "Normally, calibre will convert all non English characters into English " "equivalents for the file names. WARNING: If you turn this off, you may " @@ -14994,23 +15102,23 @@ msgid "" "saving to supports unicode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 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:114 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117 msgid "Convert paths to lowercase." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119 msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397 msgid "Requested formats not available" msgstr "" @@ -16268,11 +16376,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:121 +#: /home/kovid/work/calibre/resources/default_tweaks.py:122 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:122 +#: /home/kovid/work/calibre/resources/default_tweaks.py:123 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -16292,11 +16400,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:136 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:137 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -16313,11 +16421,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:148 +#: /home/kovid/work/calibre/resources/default_tweaks.py:149 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:150 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -16331,11 +16439,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:158 +#: /home/kovid/work/calibre/resources/default_tweaks.py:159 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:159 +#: /home/kovid/work/calibre/resources/default_tweaks.py:160 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -16348,11 +16456,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:168 +#: /home/kovid/work/calibre/resources/default_tweaks.py:169 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:169 +#: /home/kovid/work/calibre/resources/default_tweaks.py:170 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -16423,11 +16531,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:221 +#: /home/kovid/work/calibre/resources/default_tweaks.py:222 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:222 +#: /home/kovid/work/calibre/resources/default_tweaks.py:223 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -16454,26 +16562,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:240 +#: /home/kovid/work/calibre/resources/default_tweaks.py:241 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:241 +#: /home/kovid/work/calibre/resources/default_tweaks.py:242 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:246 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:250 +#: /home/kovid/work/calibre/resources/default_tweaks.py:251 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:251 +#: /home/kovid/work/calibre/resources/default_tweaks.py:252 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -16492,38 +16600,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /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 "" - #: /home/kovid/work/calibre/resources/default_tweaks.py:269 -msgid "" -"book_details_will_display is a list of custom fields to be displayed.\n" -"book_details_wont_display is a list of custom fields not to be displayed.\n" -"wont_display has priority over will_display.\n" -"The special value '*' means all custom fields. The value [] means no " -"entries.\n" -"Defaults:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display = []\n" -"Examples:\n" -"To display only the custom fields #mytags and #genre:\n" -"book_details_will_display = ['#mytags', '#genre']\n" -"book_details_wont_display = []\n" -"To display all fields except #mycomments:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display['#mycomments']\n" -"As above, this tweak affects only display of custom fields. The standard\n" -"fields are not affected" -msgstr "" - -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:289 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -16535,11 +16616,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:296 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:297 +#: /home/kovid/work/calibre/resources/default_tweaks.py:278 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -16547,11 +16628,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:303 +#: /home/kovid/work/calibre/resources/default_tweaks.py:284 msgid "Control behavior of double clicks on the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:304 +#: /home/kovid/work/calibre/resources/default_tweaks.py:285 msgid "" "Behavior of doubleclick on the books list. Choices: open_viewer, " "do_nothing,\n" @@ -16561,11 +16642,11 @@ msgid "" "Example: doubleclick_on_library_view = 'do_nothing'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:312 +#: /home/kovid/work/calibre/resources/default_tweaks.py:293 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:313 +#: /home/kovid/work/calibre/resources/default_tweaks.py:294 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -16579,11 +16660,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:305 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -16591,11 +16672,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:330 +#: /home/kovid/work/calibre/resources/default_tweaks.py:311 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:331 +#: /home/kovid/work/calibre/resources/default_tweaks.py:312 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -16604,33 +16685,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:320 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:325 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:326 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:350 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:351 +#: /home/kovid/work/calibre/resources/default_tweaks.py:332 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -16640,11 +16721,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:358 +#: /home/kovid/work/calibre/resources/default_tweaks.py:339 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:359 +#: /home/kovid/work/calibre/resources/default_tweaks.py:340 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" diff --git a/src/calibre/translations/en_CA.po b/src/calibre/translations/en_CA.po index 477d4f2b83..d473a84b79 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-04-22 20:42+0000\n" +"POT-Creation-Date: 2011-04-30 16:30+0000\n" "PO-Revision-Date: 2010-02-27 02:43+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: English (Canada) <en_CA@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-23 04:52+0000\n" +"X-Launchpad-Export-Date: 2011-05-01 04:53+0000\n" "X-Generator: Launchpad (build 12758)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,8 +33,8 @@ 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:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 @@ -46,12 +46,12 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 -#: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /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 @@ -64,8 +64,9 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88 @@ -91,9 +92,9 @@ msgstr "Does absolutely nothing" #: /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: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/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:144 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65 @@ -123,13 +124,14 @@ msgstr "Does absolutely nothing" #: /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:337 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 -#: /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/actions/edit_metadata.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457 #: /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/book_details.py:519 #: /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 @@ -138,6 +140,7 @@ msgstr "Does absolutely nothing" #: /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/book_info.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 @@ -145,30 +148,32 @@ msgstr "Does absolutely nothing" #: /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: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/library/models.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236 #: /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:221 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119 #: /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/metadata/single_download.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 #: /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: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/database2.py:502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:521 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061 #: /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,9 +224,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "" @@ -337,7 +342,7 @@ msgid "Change the way calibre behaves" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220 msgid "Add your own columns" msgstr "" @@ -514,57 +519,73 @@ msgid "Kindle books from Amazon" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114 -msgid "Ebooks for readers." +msgid "Kindle books from Amazon.uk" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 -msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgid "Ebooks for readers." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 -msgid "Publishers of fine books." +msgid "Books, Textbooks, eBooks, Toys, Games and More." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 -msgid "World Famous eBook Store." +msgid "Publishers of fine books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 -msgid "The digital bookstore." +msgid "World Famous eBook Store." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139 -msgid "entertain, enrich, inspire." +msgid "The digital bookstore." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 -msgid "Read anywhere." +msgid "entertain, enrich, inspire." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149 -msgid "The first producer of free ebooks." +msgid "Read anywhere." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154 -msgid "eReading: anytime. anyplace." +msgid "The first producer of free ebooks." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159 -msgid "The best ebooks at the best price: free!" +msgid "eReading: anytime. anyplace." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164 -msgid "Ebooks handcrafted with the utmost care" +msgid "The best ebooks at the best price: free!" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169 -msgid "One web page for every book." +msgid "Ebooks handcrafted with the utmost care" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179 msgid "Your ebook. Your way." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184 +msgid "Feel every word" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189 +msgid "Foyles of London, online" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194 +msgid "Kindle eBooks" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "Conversion Input" @@ -801,7 +822,7 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Communicate with Android devices." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -809,7 +830,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:145 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146 msgid "Communicate with S60 phones." msgstr "" @@ -849,59 +870,59 @@ msgstr "" msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:176 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:180 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:194 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:353 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:356 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:355 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:358 msgid "Updating device metadata listing..." msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:434 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:473 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1056 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1100 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3084 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 msgid "%d of %d" msgstr "" -#: /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/devices/apple/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3130 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:663 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:665 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:1014 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1016 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:2664 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2666 #: /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 @@ -912,20 +933,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /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/database2.py:2790 #: /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:2665 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2667 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2986 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2988 msgid "Communicate with iTunes." msgstr "" @@ -2194,15 +2215,15 @@ msgstr "Values of series index and rating must be numbers. Ignoring" msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914 msgid "Converting input to HTML..." msgstr "Converting input to HTML…" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941 msgid "Running transforms on ebook..." msgstr "Running transforms on ebook…" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037 msgid "Creating" msgstr "Creating" @@ -2733,80 +2754,67 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /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: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/library/models.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 #: /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 "Title" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Author(s)" msgstr "Author(s)" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /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 "Publisher" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:682 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721 #: /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: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:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /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/ebooks/metadata/book/base.py:722 #: /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:685 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724 #: /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: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 @@ -2814,39 +2822,35 @@ msgstr "" msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726 #: /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: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:688 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727 #: /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:690 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 #: /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:68 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /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:694 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733 msgid "Rights" msgstr "" @@ -3198,7 +3202,7 @@ msgid "Cover saved to file " 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/ebooks/oeb/base.py:1493 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "Cover" msgstr "" @@ -3227,7 +3231,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156 msgid "Metadata source" msgstr "" @@ -3315,70 +3319,70 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509 msgid "Main Text" msgstr "" @@ -3389,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:219 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742 msgid "Book %s of %s" msgstr "" @@ -3427,7 +3431,7 @@ msgstr "" msgid "Footnotes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139 msgid "Sidebar" msgstr "" @@ -3830,147 +3834,147 @@ msgid "" "are always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Delete books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 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:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 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:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 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 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177 msgid "The layout of the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461 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:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558 msgid "Books" msgstr "" @@ -4178,11 +4182,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: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/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "" @@ -4415,7 +4419,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:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848 msgid "Not allowed" msgstr "" @@ -4446,7 +4450,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:561 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560 msgid "Cannot convert" msgstr "" @@ -4733,54 +4737,102 @@ msgstr "" msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96 +#: /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:125 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 +msgid "Download failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104 +msgid "Failed to download metadata or covers for any of the %d book(s)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 +msgid "" +"Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115 +msgid "" +"Could not download metadata and/or covers for %d of the books. Click \"Show " +"details\" to see which books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 msgid "covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 #: /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:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361 msgid "" "Book formats and metadata from the selected books will be added to the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be merged.<br><br> The " @@ -4788,7 +4840,7 @@ msgid "" "changed.<br><br>Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373 msgid "" "Book formats from the selected books will be merged into the <b>first " "selected book</b> (%s). Metadata in the first selected book will not be " @@ -4800,7 +4852,7 @@ msgid "" "calibre library.<br><br> Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389 msgid "" "Book formats and metadata from the selected books will be merged into the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be " @@ -4811,15 +4863,15 @@ msgid "" "Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -4863,7 +4915,7 @@ msgid "Move to next highlighted match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "N" msgstr "" @@ -4902,7 +4954,7 @@ msgid "Ctrl+P" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:23 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "" @@ -5044,9 +5096,10 @@ msgid "Get books" msgstr "" #: /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/search_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113 #: /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 @@ -5371,6 +5424,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." msgstr "" @@ -5390,77 +5445,45 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27 -#: /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/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: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: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:150 -#: /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 -#: /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:1033 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206 -msgid "Collections" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108 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: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/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" +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123 +msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133 +msgid "Book %s of <span class=\"series_name\">%s</span>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978 +msgid "Collections" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513 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 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261 +msgid "Path" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 msgid "Cover size: %dx%d" msgstr "" @@ -5547,7 +5570,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197 #: /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 @@ -6434,38 +6457,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 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:177 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 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:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713 msgid " is not a valid picture" msgstr "" @@ -6528,7 +6551,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:862 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -6538,7 +6561,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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314 msgid "&Series:" msgstr "" @@ -6548,7 +6571,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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313 msgid "List of known series. You can add new series." msgstr "" @@ -6651,6 +6674,7 @@ msgid "PDB Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195 msgid "&Format:" msgstr "" @@ -6736,6 +6760,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:73 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -6745,13 +6770,13 @@ msgid "Goto:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "" @@ -6819,10 +6844,12 @@ msgid "Options specific to the input format." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "" @@ -7042,8 +7069,7 @@ msgid "TXTZ Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62 @@ -7152,12 +7178,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133 -#: /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:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Undefined" msgstr "" @@ -7421,14 +7447,14 @@ msgid "" 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/library/delegates.py:409 #: /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 "" #: /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/library/delegates.py:410 #: /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:" @@ -7495,7 +7521,7 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71 msgid "Fit &cover within view" msgstr "" @@ -7690,8 +7716,7 @@ 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:1202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Format" msgstr "" @@ -7807,6 +7832,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 msgid "&Title:" msgstr "" @@ -7827,7 +7853,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 msgid "&Cancel" msgstr "" @@ -7836,22 +7862,22 @@ msgstr "" msgid "Edit Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76 msgid "Where do you want to delete from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228 msgid "Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65 msgid "Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -7875,10 +7901,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:67 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976 #: /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 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 msgid "Date" @@ -7950,6 +7975,7 @@ msgid "Copy all author sort values to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191 msgid "Author Sort" msgstr "" @@ -8074,6 +8100,18 @@ msgstr "" msgid "Copied" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922 +msgid "View log" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" @@ -8271,7 +8309,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:820 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826 msgid "&Rating:" msgstr "" @@ -8279,7 +8317,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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827 msgid "Rating of this book. 0-5 stars" msgstr "" @@ -8353,7 +8391,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:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050 msgid "&Date:" msgstr "" @@ -8625,27 +8663,27 @@ msgid "The cover in the %s format is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712 msgid "Not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 msgid "You must specify a title and author before generating a cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906 msgid "Downloading cover..." msgstr "" @@ -8684,34 +8722,34 @@ msgid "The cover is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556 msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588 msgid "No permission" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589 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:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620 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:626 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 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:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632 msgid "Could not read metadata from %s format" msgstr "" @@ -8760,7 +8798,7 @@ 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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 #: /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 @@ -8769,22 +8807,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:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989 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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992 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:897 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903 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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -8894,7 +8932,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:1086 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101 msgid "Publishe&d:" msgstr "" @@ -8903,7 +8941,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:646 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651 msgid "&Browse" msgstr "" @@ -8912,7 +8950,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:648 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653 msgid "T&rim" msgstr "" @@ -8921,12 +8959,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:650 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655 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:656 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661 msgid "Download co&ver" msgstr "" @@ -8935,7 +8973,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:657 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662 msgid "&Generate cover" msgstr "" @@ -8952,7 +8990,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:463 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468 msgid "Set the cover for the book from the selected format" msgstr "" @@ -9339,70 +9377,85 @@ msgid "Negate" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 msgid "Advanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180 msgid "" "Regular expression: the expression must match anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187 msgid "" "See the <a href=\"http://calibre-ebook.com/user_manual/gui.html#the-search-" "interface\">User Manual</a> for more help" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191 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:861 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Ta&gs:" msgstr "" @@ -9421,10 +9474,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194 msgid "Search only in specific fields:" msgstr "" @@ -9469,7 +9524,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152 msgid "Name already used" msgstr "" @@ -9892,13 +9947,6 @@ msgstr "" msgid "Downloading <b>%s</b> from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /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 "" - #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85 msgid "Failed to download from %r with error: %s" msgstr "" @@ -10071,6 +10119,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Cover Browser" msgstr "" @@ -10079,6 +10128,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Tag Browser" msgstr "" @@ -10106,6 +10156,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216 msgid "Book Details" msgstr "" @@ -10206,7 +10257,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:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019 msgid "Card A" msgstr "" @@ -10215,7 +10266,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:1018 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021 msgid "Card B" msgstr "" @@ -10257,19 +10308,15 @@ msgstr "" msgid "Copy current search text (instead of search name)" msgstr "" -#: /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:252 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396 msgid "Edit template" msgstr "" @@ -10279,86 +10326,83 @@ msgid "On Device" msgstr "" #: /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:400 -msgid "Book %s of %s." +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 +msgid "Modified" msgstr "" -#: /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/library/models.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274 #: /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:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222 -msgid "Book <font face=\"serif\">%s</font> of %s." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158 msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163 msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10389,7 +10433,7 @@ msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503 msgid "No matches found" msgstr "" @@ -10407,12 +10451,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560 msgid "Previous Page" msgstr "" @@ -10462,104 +10506,110 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 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:219 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343 msgid "%s is already running." msgstr "" @@ -10589,61 +10639,61 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069 msgid "Clear date" msgstr "" @@ -10685,118 +10735,65 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38 +#: /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:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45 msgid "" "The download of metadata for the <b>%d selected book(s)</b> will run in the " "background. Proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47 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:54 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50 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:65 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61 msgid "Download only &metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65 msgid "Download only &covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 msgid "&Configure download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 msgid "Download &both" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99 msgid "Download metadata for %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102 msgid "Metadata download started" msgstr "" -#: /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: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:172 -msgid "Some books changed" -msgstr "" - -#: /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:183 -msgid "Metadata download completed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111 msgid "(Failed metadata)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113 msgid "(Failed cover)" msgstr "" -#: /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 <b>%d book(s)</b>. Proceed with updating " -"the metadata in your library?" -msgstr "" - -#: /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: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:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190 msgid "Downloaded %d of %d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 msgid "Downloaded metadata fields" msgstr "" @@ -10847,15 +10844,15 @@ msgstr "" msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -10863,27 +10860,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -10891,31 +10888,31 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687 msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723 msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725 msgid "Found <b>%d</b> covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813 msgid "Downloading metadata..." msgstr "" @@ -11049,15 +11046,15 @@ msgid "Show notification when &new version is available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 -msgid "Yes/No columns have three values (Requires restart)" -msgstr "" - -#: /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 "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +msgid "Yes/No columns have three values (Requires restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Automatically send downloaded &news to ebook reader" msgstr "" @@ -11231,9 +11228,11 @@ msgstr "" msgid "Quick create:" 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:153 -msgid "Modified Date" +#: /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/preferences/create_custom_column.py:68 @@ -11277,51 +11276,51 @@ msgstr "" msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "People" 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:181 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185 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:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188 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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231 msgid "You must enter a template for composite 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:240 msgid "You must enter at least one value for enumeration columns" 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:244 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:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11508,103 +11507,133 @@ msgstr "" msgid "new email address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Narrow" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Automatic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141 -msgid "&Number of covers to show in browse mode (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 -msgid "Show &average ratings in the tags browser" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147 -msgid "Show &splash screen at startup" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201 +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +msgid "Disable &animations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204 +msgid "Show &splash screen at startup" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205 +msgid "&Toolbar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206 +msgid "&Icon size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207 +msgid "Show &text under icons:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150 -msgid "Show cover &browser in a separate window (needs restart)" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215 +msgid "" +"Note that <b>comments</b> will always be displayed at the end, regardless of " +"the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -11613,22 +11642,26 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into sub-categories. If the partition method is set to disable, this " "value is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +msgid "Show &average ratings in the tags browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 msgid "" "A comma-separated list of columns in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -11638,60 +11671,48 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167 -msgid "&Toolbar" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168 -msgid "&Icon size:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169 -msgid "Show &text under icons:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170 -msgid "Interface font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171 -msgid "Change &font (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 msgid "Restart needed" msgstr "" @@ -11716,15 +11737,15 @@ msgstr "" msgid "Published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232 msgid "<b>Configure %s</b><br>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281 msgid "No source selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282 msgid "No source selected, cannot configure." msgstr "" @@ -11937,7 +11958,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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 msgid "No matches" msgstr "" @@ -12284,7 +12305,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422 msgid "Failed to start content server" msgstr "" @@ -12449,31 +12470,31 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 msgid "Template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135 msgid "You cannot delete a built-in function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145 msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156 msgid "Argument count must be -1 or greater than zero" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167 msgid "Exception while compiling function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195 msgid "function source code not available" msgstr "" @@ -12656,23 +12677,53 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339 +msgid "Delete current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340 +msgid "No search is selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342 +msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367 msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 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_box.py:453 +msgid "" +"Save current search under the name shown in the box. Press and hold for a " +"pop-up options menu." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458 +msgid "Create saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +msgid "Delete saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +msgid "Manage saved searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 msgid "*Current search" msgstr "" @@ -12702,6 +12753,15 @@ msgstr "" msgid "({0} of all)" msgstr "" +#: /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/search_ui.py:117 +#: /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 "" + #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 msgid "Press a key..." msgstr "" @@ -12769,21 +12829,59 @@ msgstr "" msgid "Not Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 -msgid "Search:" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51 +msgid "Updating book cache" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42 +msgid "Checking last download date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48 +msgid "Downloading book list from MobileRead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61 +msgid "Processing books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70 +msgid "%s of %s books processed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62 +msgid "Updating MobileRead book cache..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69 +msgid "&Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72 #: /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:74 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118 #: /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/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192 +msgid "&Price:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196 +msgid "Titl&e/Author/Price ..." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "DRM" msgstr "" @@ -12792,14 +12890,14 @@ msgstr "" msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175 msgid "" "Detected price as: %s. Check with the store before making a purchase to " "verify this price is correct. This price often does not include promotions " "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178 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 " @@ -12807,7 +12905,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180 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 " @@ -12815,37 +12913,37 @@ msgid "" "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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 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/search_ui.py:110 #: /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/search_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -13184,30 +13282,26 @@ msgstr "" msgid "&Eject connected device" msgstr "" -#: /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:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587 msgid "<b>Failed</b>" msgstr "" @@ -13504,32 +13598,32 @@ msgstr "" msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557 msgid "Section End" msgstr "" @@ -14079,28 +14173,32 @@ 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:574 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 msgid "checked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "yes" 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/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 msgid "unchecked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "no" msgstr "" @@ -14121,14 +14219,20 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "empty" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/caches.py:564 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/catalog.py:51 msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -14942,19 +15046,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133 msgid "Compacting database" msgstr "" @@ -14978,87 +15082,91 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 msgid "The title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34 msgid "" "The author sort string. To use only the first letter of the name use " "{author_sort[0]}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 msgid "The tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 msgid "The series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38 msgid "" "The series number. To get leading zeros use {series_index:0>3s} or " "{series_index:>3s} for leading spaces" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 msgid "The rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 msgid "The ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 msgid "The publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 msgid "The date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 msgid "The published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46 +msgid "The date when the metadata for this book record was last modified" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48 msgid "The calibre internal id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75 msgid "Options to control saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 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:81 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 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:84 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 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:87 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 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:90 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93 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 " @@ -15066,7 +15174,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98 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 " @@ -15074,7 +15182,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105 msgid "" "Normally, calibre will convert all non English characters into English " "equivalents for the file names. WARNING: If you turn this off, you may " @@ -15082,23 +15190,23 @@ msgid "" "saving to supports unicode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 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:114 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117 msgid "Convert paths to lowercase." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119 msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397 msgid "Requested formats not available" msgstr "" @@ -16356,11 +16464,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:121 +#: /home/kovid/work/calibre/resources/default_tweaks.py:122 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:122 +#: /home/kovid/work/calibre/resources/default_tweaks.py:123 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -16380,11 +16488,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:136 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:137 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -16401,11 +16509,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:148 +#: /home/kovid/work/calibre/resources/default_tweaks.py:149 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:150 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -16419,11 +16527,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:158 +#: /home/kovid/work/calibre/resources/default_tweaks.py:159 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:159 +#: /home/kovid/work/calibre/resources/default_tweaks.py:160 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -16436,11 +16544,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:168 +#: /home/kovid/work/calibre/resources/default_tweaks.py:169 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:169 +#: /home/kovid/work/calibre/resources/default_tweaks.py:170 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -16511,11 +16619,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:221 +#: /home/kovid/work/calibre/resources/default_tweaks.py:222 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:222 +#: /home/kovid/work/calibre/resources/default_tweaks.py:223 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -16542,26 +16650,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:240 +#: /home/kovid/work/calibre/resources/default_tweaks.py:241 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:241 +#: /home/kovid/work/calibre/resources/default_tweaks.py:242 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:246 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:250 +#: /home/kovid/work/calibre/resources/default_tweaks.py:251 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:251 +#: /home/kovid/work/calibre/resources/default_tweaks.py:252 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -16580,38 +16688,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /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 "" - #: /home/kovid/work/calibre/resources/default_tweaks.py:269 -msgid "" -"book_details_will_display is a list of custom fields to be displayed.\n" -"book_details_wont_display is a list of custom fields not to be displayed.\n" -"wont_display has priority over will_display.\n" -"The special value '*' means all custom fields. The value [] means no " -"entries.\n" -"Defaults:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display = []\n" -"Examples:\n" -"To display only the custom fields #mytags and #genre:\n" -"book_details_will_display = ['#mytags', '#genre']\n" -"book_details_wont_display = []\n" -"To display all fields except #mycomments:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display['#mycomments']\n" -"As above, this tweak affects only display of custom fields. The standard\n" -"fields are not affected" -msgstr "" - -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:289 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -16623,11 +16704,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:296 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:297 +#: /home/kovid/work/calibre/resources/default_tweaks.py:278 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -16635,11 +16716,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:303 +#: /home/kovid/work/calibre/resources/default_tweaks.py:284 msgid "Control behavior of double clicks on the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:304 +#: /home/kovid/work/calibre/resources/default_tweaks.py:285 msgid "" "Behavior of doubleclick on the books list. Choices: open_viewer, " "do_nothing,\n" @@ -16649,11 +16730,11 @@ msgid "" "Example: doubleclick_on_library_view = 'do_nothing'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:312 +#: /home/kovid/work/calibre/resources/default_tweaks.py:293 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:313 +#: /home/kovid/work/calibre/resources/default_tweaks.py:294 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -16667,11 +16748,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:305 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -16679,11 +16760,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:330 +#: /home/kovid/work/calibre/resources/default_tweaks.py:311 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:331 +#: /home/kovid/work/calibre/resources/default_tweaks.py:312 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -16692,33 +16773,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:320 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:325 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:326 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:350 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:351 +#: /home/kovid/work/calibre/resources/default_tweaks.py:332 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -16728,11 +16809,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:358 +#: /home/kovid/work/calibre/resources/default_tweaks.py:339 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:359 +#: /home/kovid/work/calibre/resources/default_tweaks.py:340 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" diff --git a/src/calibre/translations/en_GB.po b/src/calibre/translations/en_GB.po index 784963a8b3..0dc27d54de 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-04-22 20:42+0000\n" +"POT-Creation-Date: 2011-04-30 16:30+0000\n" "PO-Revision-Date: 2011-02-15 08:46+0000\n" "Last-Translator: Vladimir Oka <Unknown>\n" "Language-Team: English (United Kingdom) <en_GB@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-23 04:51+0000\n" +"X-Launchpad-Export-Date: 2011-05-01 04:51+0000\n" "X-Generator: Launchpad (build 12758)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,8 +33,8 @@ 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:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 @@ -46,12 +46,12 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 -#: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /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 @@ -64,8 +64,9 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88 @@ -91,9 +92,9 @@ msgstr "Does absolutely nothing" #: /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: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/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:144 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65 @@ -123,13 +124,14 @@ msgstr "Does absolutely nothing" #: /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:337 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 -#: /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/actions/edit_metadata.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457 #: /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/book_details.py:519 #: /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 @@ -138,6 +140,7 @@ msgstr "Does absolutely nothing" #: /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/book_info.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 @@ -145,30 +148,32 @@ msgstr "Does absolutely nothing" #: /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: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/library/models.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236 #: /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:221 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119 #: /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/metadata/single_download.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 #: /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: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/database2.py:502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:521 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061 #: /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,9 +224,9 @@ msgstr "User Interface Action" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Preferences" @@ -343,7 +348,7 @@ msgid "Change the way calibre behaves" msgstr "Change the way calibre behaves" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220 msgid "Add your own columns" msgstr "Add your own columns" @@ -528,57 +533,73 @@ msgid "Kindle books from Amazon" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114 -msgid "Ebooks for readers." +msgid "Kindle books from Amazon.uk" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 -msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgid "Ebooks for readers." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 -msgid "Publishers of fine books." +msgid "Books, Textbooks, eBooks, Toys, Games and More." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 -msgid "World Famous eBook Store." +msgid "Publishers of fine books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 -msgid "The digital bookstore." +msgid "World Famous eBook Store." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139 -msgid "entertain, enrich, inspire." +msgid "The digital bookstore." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 -msgid "Read anywhere." +msgid "entertain, enrich, inspire." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149 -msgid "The first producer of free ebooks." +msgid "Read anywhere." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154 -msgid "eReading: anytime. anyplace." +msgid "The first producer of free ebooks." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159 -msgid "The best ebooks at the best price: free!" +msgid "eReading: anytime. anyplace." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164 -msgid "Ebooks handcrafted with the utmost care" +msgid "The best ebooks at the best price: free!" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169 -msgid "One web page for every book." +msgid "Ebooks handcrafted with the utmost care" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179 msgid "Your ebook. Your way." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184 +msgid "Feel every word" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189 +msgid "Foyles of London, online" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194 +msgid "Kindle eBooks" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "Conversion Input" @@ -834,7 +855,7 @@ msgstr "Debug log" msgid "Communicate with Android phones." msgstr "Communicate with Android devices." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -842,7 +863,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:145 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146 msgid "Communicate with S60 phones." msgstr "Communicate with S60 phones." @@ -882,19 +903,19 @@ msgstr "Cache covers from iTunes/iBooks" msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:176 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 msgid "Apple device" msgstr "Apple device" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:180 msgid "Communicate with iTunes/iBooks." msgstr "Communicate with iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "Apple device detected, launching iTunes, please wait ..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:194 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -902,28 +923,28 @@ msgstr "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:353 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:356 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:355 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:358 msgid "Updating device metadata listing..." msgstr "Updating device metadata listing..." -#: /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 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:434 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:473 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1056 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1100 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3084 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 msgid "%d of %d" msgstr "%d of %d" -#: /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/devices/apple/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3130 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "finished" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:663 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:665 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -933,7 +954,7 @@ msgstr "" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1014 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1016 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -941,7 +962,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:2664 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2666 #: /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 @@ -952,20 +973,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /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/database2.py:2790 #: /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:2665 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2667 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768 msgid "Catalog" msgstr "Catalogue" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2986 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2988 msgid "Communicate with iTunes." msgstr "Communicate with iTunes." @@ -2395,15 +2416,15 @@ msgstr "Values of series index and rating must be numbers. Ignoring" msgid "Failed to parse date/time" msgstr "Failed to parse date/time" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914 msgid "Converting input to HTML..." msgstr "Converting input to HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941 msgid "Running transforms on ebook..." msgstr "Running transforms on ebook..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037 msgid "Creating" msgstr "Creating" @@ -2997,80 +3018,67 @@ msgstr "" "Extract common e-book formats from archives (zip/rar) files. Also try to " "autodetect if they are actually cbz/cbr files." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140 msgid "TEMPLATE ERROR" msgstr "TEMPLATE ERROR" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562 msgid "No" msgstr "No" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562 msgid "Yes" msgstr "Yes" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /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: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/library/models.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 #: /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 "Title" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Author(s)" msgstr "Author(s)" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /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 "Publisher" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:682 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49 msgid "Producer" msgstr "Producer" -#: /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:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /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/ebooks/metadata/book/base.py:722 #: /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" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:685 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724 #: /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: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 @@ -3078,39 +3086,35 @@ msgstr "Comments" msgid "Tags" msgstr "Tags" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726 #: /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: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 "Series" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727 #: /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:690 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729 msgid "Timestamp" msgstr "Timestamp" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 #: /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:68 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:271 msgid "Published" msgstr "Published" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:694 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733 msgid "Rights" msgstr "Rights" @@ -3518,7 +3522,7 @@ msgid "Cover saved to file " 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/ebooks/oeb/base.py:1493 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "Cover" msgstr "Cover" @@ -3547,7 +3551,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156 msgid "Metadata source" msgstr "Metadata source" @@ -3640,70 +3644,70 @@ msgstr "All articles" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "This is an Amazon Topaz book. It cannot be processed." -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 msgid "Title Page" msgstr "Title Page" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Table of Contents" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 msgid "Index" msgstr "Index" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 msgid "Glossary" msgstr "Glossary" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 msgid "Acknowledgements" msgstr "Acknowledgements" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Bibliography" msgstr "Bibliography" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 msgid "Colophon" msgstr "Colophon" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 msgid "Copyright" msgstr "Copyright" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 msgid "Dedication" msgstr "Dedication" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 msgid "Epigraph" msgstr "Epigraph" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 msgid "Foreword" msgstr "Foreword" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 msgid "List of Illustrations" msgstr "List of Illustrations" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 msgid "List of Tables" msgstr "List of Tables" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 msgid "Notes" msgstr "Notes" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508 msgid "Preface" msgstr "Preface" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509 msgid "Main Text" msgstr "Main Text" @@ -3714,7 +3718,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:219 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742 msgid "Book %s of %s" msgstr "Book %s of %s" @@ -3754,7 +3758,7 @@ msgstr "" msgid "Footnotes" msgstr "Footnotes" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139 msgid "Sidebar" msgstr "Sidebar" @@ -4251,75 +4255,75 @@ msgstr "" "paired with a txt-output-formatting option that is not none because links " "are always removed with plain text output." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 msgid "Send file to storage card instead of main memory by default" msgstr "Send file to storage card instead of main memory by default" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 msgid "Confirm before deleting" msgstr "Confirm before deleting" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 msgid "Main window geometry" msgstr "Main window geometry" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 msgid "Notify when a new version is available" msgstr "Notify when a new version is available" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 msgid "Use Roman numerals for series number" msgstr "Use Roman numerals for series number" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 msgid "Sort tags list by name, popularity, or rating" msgstr "Sort tags list by name, popularity, or rating" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 msgid "Number of covers to show in the cover browsing mode" msgstr "Number of covers to show in the cover browsing mode" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 msgid "Defaults for conversion to LRF" msgstr "Defaults for conversion to LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Options for the LRF ebook viewer" msgstr "Options for the LRF ebook viewer" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Formats that are viewed using the internal viewer" msgstr "Formats that are viewed using the internal viewer" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Columns to be displayed in the book list" msgstr "Columns to be displayed in the book list" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Automatically launch content server on application startup" msgstr "Automatically launch content server on application startup" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Oldest news kept in database" msgstr "Oldest news kept in database" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Show system tray icon" msgstr "Show system tray icon" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Upload downloaded news to device" msgstr "Upload downloaded news to device" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Delete books from library after uploading to device" msgstr "Delete books from library after uploading to device" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" @@ -4327,15 +4331,15 @@ msgstr "" "Show the cover flow in a separate window instead of in the main calibre " "window" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Disable notifications from the system tray icon" msgstr "Disable notifications from the system tray icon" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Default action to perform when send to device button is clicked" msgstr "Default action to perform when send to device button is clicked" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -4343,7 +4347,7 @@ msgstr "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 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 " @@ -4353,52 +4357,52 @@ msgstr "" "showing only the matches. You can use the N or F3 keys to go to the next " "match." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 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 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Download social metadata (tags/rating/etc.)" msgstr "Download social metadata (tags/rating/etc.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 msgid "Overwrite author and title with new metadata" msgstr "Overwrite author and title with new metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "Automatically download the cover, if available" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Limit max simultaneous jobs to number of CPUs" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177 msgid "The layout of the user interface" msgstr "The layout of the user interface" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179 msgid "Show the average rating per item indication in the tag browser" msgstr "Show the average rating per item indication in the tag browser" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181 msgid "Disable UI animations" msgstr "Disable UI animations" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186 msgid "tag browser categories not to display" msgstr "tag browser categories not to display" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461 msgid "Choose Files" msgstr "Choose Files" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558 msgid "Books" msgstr "Books" @@ -4614,11 +4618,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: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/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "No books selected" @@ -4859,7 +4863,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:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848 msgid "Not allowed" msgstr "Not allowed" @@ -4892,7 +4896,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:561 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560 msgid "Cannot convert" msgstr "Cannot convert" @@ -5188,48 +5192,96 @@ msgstr "Merge into first selected book - keep others" 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:86 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165 msgid "Cannot download metadata" msgstr "Cannot download metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96 +#: /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:125 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 +msgid "Download failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104 +msgid "Failed to download metadata or covers for any of the %d book(s)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 +msgid "" +"Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115 +msgid "" +"Could not download metadata and/or covers for %d of the books. Click \"Show " +"details\" to see which books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 msgid "social metadata" msgstr "social metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 msgid "covers" msgstr "covers" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 #: /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:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188 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:152 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309 msgid "Cannot edit metadata" msgstr "Cannot edit metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349 msgid "Cannot merge books" msgstr "Cannot merge books" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350 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:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" @@ -5237,7 +5289,7 @@ msgstr "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361 msgid "" "Book formats and metadata from the selected books will be added to the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be merged.<br><br> The " @@ -5249,7 +5301,7 @@ msgstr "" "second and subsequently selected books will not be deleted or " "changed.<br><br>Please confirm you want to proceed." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373 msgid "" "Book formats from the selected books will be merged into the <b>first " "selected book</b> (%s). Metadata in the first selected book will not be " @@ -5269,7 +5321,7 @@ msgstr "" "and subsequently selected books will be permanently <b>deleted</b> from your " "calibre library.<br><br> Are you <b>sure</b> you want to proceed?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389 msgid "" "Book formats and metadata from the selected books will be merged into the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be " @@ -5287,15 +5339,15 @@ msgstr "" "books will be permanently <b>deleted</b> from your calibre library.<br><br> " "Are you <b>sure</b> you want to proceed?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5339,7 +5391,7 @@ msgid "Move to next highlighted match" msgstr "Move to next highlighted match" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "N" msgstr "N" @@ -5378,7 +5430,7 @@ msgid "Ctrl+P" 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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "Run welcome wizard" @@ -5523,9 +5575,10 @@ msgid "Get books" msgstr "" #: /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/search_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113 #: /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 @@ -5870,6 +5923,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." msgstr "..." @@ -5892,77 +5947,45 @@ msgid "" msgstr "" "&Multiple books per folder, assumes every ebook file is a different book" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27 -#: /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/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: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:389 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1203 -msgid "Path" -msgstr "Path" - -#: /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:150 -#: /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 -#: /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:1033 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206 -msgid "Collections" -msgstr "Collections" - -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108 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: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/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 "None" +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123 +msgid "Ids" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133 +msgid "Book %s of <span class=\"series_name\">%s</span>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978 +msgid "Collections" +msgstr "Collections" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513 msgid "Double-click to open Book Details window" msgstr "Double-click to open Book Details window" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261 +msgid "Path" +msgstr "Path" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 msgid "Cover size: %dx%d" msgstr "" @@ -6049,7 +6072,7 @@ msgstr "output" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197 #: /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 @@ -6987,38 +7010,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 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:177 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 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:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703 msgid "<p>There was an error reading from file: <br /><b>" msgstr "<p>There was an error reading from file: <br /><b>" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713 msgid " is not a valid picture" msgstr " is not a valid picture" @@ -7083,7 +7106,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:862 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -7095,7 +7118,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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314 msgid "&Series:" msgstr "&Series:" @@ -7105,7 +7128,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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313 msgid "List of known series. You can add new series." msgstr "List of known series. You can add new series." @@ -7208,6 +7231,7 @@ msgid "PDB Output" msgstr "PDB Output" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195 msgid "&Format:" msgstr "&Format:" @@ -7293,6 +7317,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:73 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "0" @@ -7302,13 +7327,13 @@ msgid "Goto:" msgstr "Go to:" #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "&Previous" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "&Next" @@ -7384,10 +7409,12 @@ msgid "Options specific to the input format." msgstr "Options specific to the input format." #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "Dialog" @@ -7619,8 +7646,7 @@ msgid "TXTZ Output" msgstr "TXTZ Output" #: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62 @@ -7735,12 +7761,12 @@ msgstr "Cover browser could not be loaded" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133 -#: /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:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Undefined" msgstr "Undefined" @@ -8013,14 +8039,14 @@ msgid "" 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/library/delegates.py:409 #: /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 "Invalid template" #: /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/library/delegates.py:410 #: /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:" @@ -8096,7 +8122,7 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "&Tags to set on created book entries:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71 msgid "Fit &cover within view" msgstr "Fit &cover within view" @@ -8297,8 +8323,7 @@ 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:1202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Format" msgstr "Format" @@ -8416,6 +8441,7 @@ msgstr "Set options for converting %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 msgid "&Title:" msgstr "&Title:" @@ -8436,7 +8462,7 @@ msgstr "&OK" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 msgid "&Cancel" msgstr "&Cancel" @@ -8445,22 +8471,22 @@ msgstr "&Cancel" msgid "Edit Comments" msgstr "Edit Comments" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76 msgid "Where do you want to delete from?" msgstr "Where do you want to delete from?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228 msgid "Library" msgstr "Library" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65 msgid "Device" msgstr "Device" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "Library and Device" @@ -8486,10 +8512,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:67 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976 #: /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 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 msgid "Date" @@ -8561,6 +8586,7 @@ msgid "Copy all author sort values to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191 msgid "Author Sort" msgstr "Author Sort" @@ -8692,6 +8718,18 @@ msgstr "Show detailed information about this error" msgid "Copied" msgstr "Copied" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "Copy to clipboard" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922 +msgid "View log" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "Title/Author" @@ -8919,7 +8957,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:820 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826 msgid "&Rating:" msgstr "&Rating:" @@ -8927,7 +8965,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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827 msgid "Rating of this book. 0-5 stars" msgstr "Rating of this book. 0-5 stars" @@ -9008,7 +9046,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:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050 msgid "&Date:" msgstr "&Date:" @@ -9308,27 +9346,27 @@ 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:157 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785 msgid "Cover size: %dx%d pixels" msgstr "Cover size: %dx%d pixels" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712 msgid "Not a valid picture" msgstr "Not a valid picture" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 msgid "Specify title and author" msgstr "Specify title and author" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 msgid "You must specify a title and author before generating a cover" msgstr "You must specify a title and author before generating a cover" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906 msgid "Downloading cover..." msgstr "Downloading cover..." @@ -9368,34 +9406,34 @@ 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:306 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556 msgid "Choose formats for " msgstr "Choose formats for " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588 msgid "No permission" msgstr "No permission" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589 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:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620 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:626 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 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:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632 msgid "Could not read metadata from %s format" msgstr "Could not read metadata from %s format" @@ -9452,7 +9490,7 @@ 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:50 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 #: /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 @@ -9461,22 +9499,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:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989 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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992 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:897 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903 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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -9603,7 +9641,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:1086 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101 msgid "Publishe&d:" msgstr "Publishe&d:" @@ -9612,7 +9650,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:646 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651 msgid "&Browse" msgstr "&Browse" @@ -9621,7 +9659,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:648 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653 msgid "T&rim" msgstr "T&rim" @@ -9630,12 +9668,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:650 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655 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:656 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661 msgid "Download co&ver" msgstr "Download co&ver" @@ -9644,7 +9682,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:657 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662 msgid "&Generate cover" msgstr "&Generate cover" @@ -9661,7 +9699,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:463 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468 msgid "Set the cover for the book from the selected format" msgstr "Set the cover for the book from the selected format" @@ -10062,52 +10100,64 @@ msgid "Negate" msgstr "Negate" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 msgid "Advanced Search" msgstr "Advanced Search" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177 msgid "&What kind of match to use:" msgstr "&What kind of match to use:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "Contains: the word or phrase matches anywhere in the metadata field" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "Equals: the word or phrase must match the entire metadata field" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180 msgid "" "Regular expression: the expression must match anywhere in the metadata field" msgstr "" "Regular expression: the expression must match anywhere in the metadata field" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181 msgid "Find entries that have..." msgstr "Find entries that have..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182 msgid "&All these words:" msgstr "&All these words:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183 msgid "This exact &phrase:" msgstr "This exact &phrase:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 msgid "&One or more of these words:" msgstr "&One or more of these words:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185 msgid "But dont show entries that have..." msgstr "But dont show entries that have..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 msgid "Any of these &unwanted words:" msgstr "Any of these &unwanted words:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187 msgid "" "See the <a href=\"http://calibre-ebook.com/user_manual/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -10116,19 +10166,22 @@ msgstr "" "interface\">User Manual</a> for more help" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188 msgid "A&dvanced Search" msgstr "A&dvanced Search" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190 msgid "Enter the title." msgstr "Enter the title." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191 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:861 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Ta&gs:" msgstr "Ta&gs:" @@ -10148,10 +10201,12 @@ msgstr "Enter tags separated by spaces" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193 msgid "&Clear" msgstr "&Clear" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194 msgid "Search only in specific fields:" msgstr "Search only in specific fields:" @@ -10196,7 +10251,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152 msgid "Name already used" msgstr "Name already used" @@ -10647,13 +10702,6 @@ msgstr "" msgid "Downloading <b>%s</b> from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /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 "" - #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85 msgid "Failed to download from %r with error: %s" msgstr "" @@ -10837,6 +10885,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Cover Browser" msgstr "Cover Browser" @@ -10845,6 +10894,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Tag Browser" msgstr "Tag Browser" @@ -10872,6 +10922,7 @@ msgstr "Update found" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216 msgid "Book Details" msgstr "Book Details" @@ -10972,7 +11023,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:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019 msgid "Card A" msgstr "Card A" @@ -10981,7 +11032,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:1018 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021 msgid "Card B" msgstr "Card B" @@ -11025,19 +11076,15 @@ msgstr "Reset Quick Search" 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:217 -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:252 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "Y" msgstr "Y" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396 msgid "Edit template" msgstr "Edit template" @@ -11047,86 +11094,83 @@ msgid "On Device" msgstr "On Device" #: /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 "Size (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 -msgid "Book %s of %s." -msgstr "Book %s of %s." +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 +msgid "Modified" +msgstr "" -#: /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/library/models.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274 #: /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:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276 msgid "This book's UUID is \"{0}\"" msgstr "This book's UUID is \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973 msgid "In Library" msgstr "In Library" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311 msgid "Size" msgstr "Size" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222 -msgid "Book <font face=\"serif\">%s</font> of %s." -msgstr "Book <font face=\"serif\">%s</font> of %s." - -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254 msgid "Marked for deletion" msgstr "Marked for deletion" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257 msgid "Double click to <b>edit</b> me<br><br>" msgstr "Double click to <b>edit</b> me<br><br>" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158 msgid "Hide column %s" msgstr "Hide column %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163 msgid "Sort on %s" msgstr "Sort on %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164 msgid "Ascending" msgstr "Ascending" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167 msgid "Descending" msgstr "Descending" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 msgid "Change text alignment for %s" msgstr "Change text alignment for %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Left" msgstr "Left" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Right" msgstr "Right" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182 msgid "Center" msgstr "Centre" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201 msgid "Show column" msgstr "Show column" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Restore default layout" msgstr "Restore default layout" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11159,7 +11203,7 @@ msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "<b>No matches</b> for the search phrase <i>%s</i> were found." #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503 msgid "No matches found" msgstr "No matches found" @@ -11177,12 +11221,12 @@ msgid "LRF Viewer toolbar" msgstr "LRF Viewer toolbar" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 msgid "Next Page" msgstr "Next Page" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560 msgid "Previous Page" msgstr "Previous Page" @@ -11234,54 +11278,60 @@ msgstr "" "Ignore custom plugins, useful if you installed a plugin that is preventing " "calibre from starting" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "Calibre Library" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "Choose a location for your calibre e-book library" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "Failed to create library" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 msgid "Failed to create calibre library at: %r." msgstr "Failed to create calibre library at: %r." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 msgid "Choose a location for your new calibre e-book library" msgstr "Choose a location for your new calibre e-book library" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Initializing user interface..." msgstr "Initialising user interface..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 msgid "Repairing failed" msgstr "Repairing failed" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 msgid "The database repair failed. Starting with a new empty library." msgstr "The database repair failed. Starting with a new empty library." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236 msgid "Bad database location" msgstr "Bad database location" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location %r. calibre will now quit." msgstr "Bad database location %r. calibre will now quit." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "Corrupted database" msgstr "Corrupted database" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 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 " @@ -11291,52 +11341,52 @@ msgstr "" "and repair it automatically? If you say No, a new empty calibre library will " "be created." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" "Repairing database. This can take a very long time for a large collection" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" "Bad database location %r. Will start with a new, empty calibre library" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247 msgid "Starting %s: Loading books..." msgstr "Starting %s: Loading books..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "If you are sure it is not running" msgstr "If you are sure it is not running" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "may be running in the system tray, in the" msgstr "may be running in the system tray, in the" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 msgid "upper right region of the screen." msgstr "upper right region of the screen." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 msgid "lower right region of the screen." msgstr "lower right region of the screen." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "try rebooting your computer." msgstr "try rebooting your computer." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353 msgid "try deleting the file" msgstr "try deleting the file" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 msgid "Cannot Start " msgstr "Cannot Start " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343 msgid "%s is already running." msgstr "%s is already running." @@ -11368,61 +11418,61 @@ msgstr "Title &sort:" msgid "Author s&ort:" msgstr "Author s&ort:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370 msgid "&Number:" msgstr "&Number:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755 msgid "Invalid cover" msgstr "Invalid cover" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756 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:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783 msgid "This book has no cover" msgstr "This book has no cover" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 msgid "stars" msgstr "stars" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999 msgid "&Publisher:" msgstr "&Publisher:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069 msgid "Clear date" msgstr "Clear date" @@ -11464,118 +11514,65 @@ msgstr "Successfully downloaded metadata for %d out of %d books" msgid "Details" msgstr "Details" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38 +#: /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:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45 msgid "" "The download of metadata for the <b>%d selected book(s)</b> will run in the " "background. Proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47 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:54 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50 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:65 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61 msgid "Download only &metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65 msgid "Download only &covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 msgid "&Configure download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 msgid "Download &both" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99 msgid "Download metadata for %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102 msgid "Metadata download started" msgstr "" -#: /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 "Copy to clipboard" - -#: /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:172 -msgid "Some books changed" -msgstr "" - -#: /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:183 -msgid "Metadata download completed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111 msgid "(Failed metadata)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113 msgid "(Failed cover)" msgstr "" -#: /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 <b>%d book(s)</b>. Proceed with updating " -"the metadata in your library?" -msgstr "" - -#: /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: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:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190 msgid "Downloaded %d of %d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 msgid "Downloaded metadata fields" msgstr "" @@ -11626,15 +11623,15 @@ msgstr "" msgid "C&ustom metadata" msgstr "C&ustom metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -11642,27 +11639,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -11670,31 +11667,31 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687 msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723 msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725 msgid "Found <b>%d</b> covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813 msgid "Downloading metadata..." msgstr "" @@ -11862,15 +11859,15 @@ msgid "Show notification when &new version is available" msgstr "Show notification when &new version is available" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 -msgid "Yes/No columns have three values (Requires restart)" -msgstr "" - -#: /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 "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +msgid "Yes/No columns have three values (Requires restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Automatically send downloaded &news to ebook reader" msgstr "Automatically send downloaded &news to ebook reader" @@ -12054,10 +12051,12 @@ msgstr "" msgid "Quick create:" 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:153 -msgid "Modified Date" -msgstr "" +#: /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/preferences/create_custom_column.py:68 msgid "People's names" @@ -12100,15 +12099,15 @@ msgstr "" msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "People" 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:181 msgid "No lookup name was provided" msgstr "No lookup name was provided" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" @@ -12116,7 +12115,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:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." @@ -12124,31 +12123,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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198 msgid "No column heading was provided" msgstr "No column heading was provided" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208 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:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220 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:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231 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:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:240 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:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:244 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:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248 msgid "The value \"{0}\" is in the list more than once" msgstr "The value \"{0}\" is in the list more than once" @@ -12353,103 +12352,133 @@ msgstr "" msgid "new email address" msgstr "new email address" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Narrow" msgstr "Narrow" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Wide" msgstr "Wide" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Small" msgstr "Small" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Large" msgstr "Large" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Medium" msgstr "Medium" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Always" msgstr "Always" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Automatic" msgstr "Automatic" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133 msgid "Never" msgstr "Never" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "By first letter" msgstr "By first letter" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "Disabled" msgstr "Disabled" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137 msgid "Partitioned" msgstr "Partitioned" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198 msgid "User Interface &layout (needs restart):" msgstr "User Interface &layout (needs restart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141 -msgid "&Number of covers to show in browse mode (needs restart):" -msgstr "&Number of covers to show in browse mode (needs restart):" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199 msgid "Choose &language (requires restart):" msgstr "Choose &language (requires restart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 -msgid "Show &average ratings in the tags browser" -msgstr "Show &average ratings in the tags browser" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "Disable all animations. Useful if you have a slow/old computer." - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145 -msgid "Disable &animations" -msgstr "Disable &animations" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200 msgid "Enable system &tray icon (needs restart)" msgstr "Enable system &tray icon (needs restart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147 -msgid "Show &splash screen at startup" -msgstr "Show &splash screen at startup" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201 +msgid "Disable all animations. Useful if you have a slow/old computer." +msgstr "Disable all animations. Useful if you have a slow/old computer." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +msgid "Disable &animations" +msgstr "Disable &animations" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203 msgid "Disable ¬ifications in system tray" msgstr "Disable ¬ifications in system tray" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204 +msgid "Show &splash screen at startup" +msgstr "Show &splash screen at startup" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205 +msgid "&Toolbar" +msgstr "&Toolbar" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206 +msgid "&Icon size:" +msgstr "&Icon size:" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207 +msgid "Show &text under icons:" +msgstr "Show &text under icons:" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208 +msgid "Interface font:" +msgstr "Interface font:" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209 +msgid "Change &font (needs restart)" +msgstr "Change &font (needs restart)" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214 msgid "Use &Roman numerals for series" msgstr "Use &Roman numerals for series" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150 -msgid "Show cover &browser in a separate window (needs restart)" -msgstr "Show cover &browser in a separate window (needs restart)" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215 +msgid "" +"Note that <b>comments</b> will always be displayed at the end, regardless of " +"the position you assign here." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -12463,11 +12492,11 @@ msgstr "" "have a list of fixed-sized groups. Set to disabled\n" "if you never want subcategories" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into sub-categories. If the partition method is set to disable, this " @@ -12477,11 +12506,15 @@ msgstr "" "up into sub-categories. If the partition method is set to disable, this " "value is ignored." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +msgid "Show &average ratings in the tags browser" +msgstr "Show &average ratings in the tags browser" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 msgid "" "A comma-separated list of columns in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -12491,48 +12524,36 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167 -msgid "&Toolbar" -msgstr "&Toolbar" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Show cover &browser in a separate window (needs restart)" +msgstr "Show cover &browser in a separate window (needs restart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168 -msgid "&Icon size:" -msgstr "&Icon size:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +msgid "&Number of covers to show in browse mode (needs restart):" +msgstr "&Number of covers to show in browse mode (needs restart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169 -msgid "Show &text under icons:" -msgstr "Show &text under icons:" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170 -msgid "Interface font:" -msgstr "Interface font:" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171 -msgid "Change &font (needs restart)" -msgstr "Change &font (needs restart)" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96 msgid "&Apply" msgstr "&Apply" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 msgid "Restore &defaults" msgstr "Restore &defaults" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Save changes" msgstr "Save changes" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Cancel and return to overview" msgstr "Cancel and return to overview" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 msgid "Restoring to defaults not supported for" msgstr "Restoring to defaults not supported for" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." @@ -12540,7 +12561,7 @@ msgstr "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." @@ -12548,7 +12569,7 @@ msgstr "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 msgid "Restart needed" msgstr "Restart needed" @@ -12573,15 +12594,15 @@ msgstr "" msgid "Published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232 msgid "<b>Configure %s</b><br>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281 msgid "No source selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282 msgid "No source selected, cannot configure." msgstr "" @@ -12815,7 +12836,7 @@ msgid "Search for plugin" msgstr "Search for plugin" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 msgid "No matches" msgstr "No matches" @@ -13199,7 +13220,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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422 msgid "Failed to start content server" msgstr "Failed to start content server" @@ -13444,31 +13465,31 @@ msgstr "" " </p>\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 msgid "Template functions" msgstr "Template functions" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135 msgid "You cannot delete a built-in function" msgstr "You cannot delete a built-in function" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145 msgid "Function not defined" msgstr "Function not defined" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156 msgid "Argument count must be -1 or greater than zero" msgstr "Argument count must be -1 or greater than zero" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167 msgid "Exception while compiling function" msgstr "Exception while compiling function" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195 msgid "function source code not available" msgstr "function source code not available" @@ -13661,23 +13682,54 @@ 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:346 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339 +msgid "Delete current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340 +msgid "No search is selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342 +msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" +msgstr "" +"The selected search will be <b>permanently deleted</b>. Are you sure?" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367 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:369 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 msgid "Saved Searches" msgstr "Saved Searches" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 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_box.py:453 +msgid "" +"Save current search under the name shown in the box. Press and hold for a " +"pop-up options menu." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458 +msgid "Create saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +msgid "Delete saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +msgid "Manage saved searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 msgid "*Current search" msgstr "" @@ -13707,6 +13759,15 @@ msgstr "({0} of {1})" msgid "({0} of all)" msgstr "({0} of all)" +#: /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/search_ui.py:117 +#: /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 "None" + #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 msgid "Press a key..." msgstr "Press a key..." @@ -13774,21 +13835,59 @@ msgstr "" msgid "Not Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 -msgid "Search:" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51 +msgid "Updating book cache" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42 +msgid "Checking last download date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48 +msgid "Downloading book list from MobileRead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61 +msgid "Processing books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70 +msgid "%s of %s books processed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62 +msgid "Updating MobileRead book cache..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69 +msgid "&Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72 #: /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:74 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118 #: /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/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192 +msgid "&Price:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196 +msgid "Titl&e/Author/Price ..." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "DRM" msgstr "" @@ -13797,14 +13896,14 @@ msgstr "" msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175 msgid "" "Detected price as: %s. Check with the store before making a purchase to " "verify this price is correct. This price often does not include promotions " "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178 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 " @@ -13812,7 +13911,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180 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 " @@ -13820,37 +13919,37 @@ msgid "" "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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 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/search_ui.py:110 #: /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/search_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -14202,15 +14301,11 @@ msgstr "&Restore" msgid "&Eject connected device" msgstr "&Eject connected device" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:282 -msgid "Calibre Quick Start Guide" -msgstr "Calibre Quick Start Guide" - -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345 msgid "Debug mode" msgstr "Debug mode" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " @@ -14220,15 +14315,15 @@ msgstr "" "log will be available in the file: %s<p>The log will be displayed " "automatically." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548 msgid "Conversion Error" msgstr "Conversion Error" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "Recipe Disabled" msgstr "Recipe Disabled" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587 msgid "<b>Failed</b>" msgstr "<b>Failed</b>" @@ -14542,32 +14637,32 @@ msgstr "" msgid "&Lookup in dictionary" msgstr "&Lookup in dictionary" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "Go to..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Next Section" msgstr "Next Section" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551 msgid "Previous Section" msgstr "Previous Section" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 msgid "Document Start" msgstr "Document Start" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554 msgid "Document End" msgstr "Document End" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 msgid "Section Start" msgstr "Section Start" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557 msgid "Section End" msgstr "Section End" @@ -15162,28 +15257,32 @@ 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:574 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 msgid "checked" msgstr "checked" #: /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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "yes" msgstr "yes" #: /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/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 msgid "unchecked" msgstr "unchecked" #: /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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "no" msgstr "no" @@ -15204,14 +15303,20 @@ msgstr "thismonth" msgid "daysago" msgstr "daysago" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "blank" msgstr "blank" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "empty" msgstr "empty" +#: /home/kovid/work/calibre/src/calibre/library/caches.py:564 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/catalog.py:51 msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -16305,19 +16410,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "%sAverage rating is %3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017 msgid "Main" msgstr "Main" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>Migrating old database to ebook library in %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116 msgid "Copying <b>%s</b>" msgstr "Copying <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133 msgid "Compacting database" msgstr "Compacting database" @@ -16341,15 +16446,15 @@ msgstr "Processed" msgid "creating custom column " msgstr "creating custom column " -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 msgid "The title" msgstr "The title" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The authors" msgstr "The authors" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34 msgid "" "The author sort string. To use only the first letter of the name use " "{author_sort[0]}" @@ -16357,15 +16462,15 @@ msgstr "" "The author sort string. To use only the first letter of the name use " "{author_sort[0]}" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 msgid "The tags" msgstr "The tags" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 msgid "The series" msgstr "The series" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38 msgid "" "The series number. To get leading zeros use {series_index:0>3s} or " "{series_index:>3s} for leading spaces" @@ -16373,35 +16478,39 @@ msgstr "" "The series number. To get leading zeros use {series_index:0>3s} or " "{series_index:>3s} for leading spaces" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 msgid "The rating" msgstr "The rating" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 msgid "The ISBN" msgstr "The ISBN" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 msgid "The publisher" msgstr "The publisher" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 msgid "The date" msgstr "The date" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 msgid "The published date" msgstr "The published date" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46 +msgid "The date when the metadata for this book record was last modified" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48 msgid "The calibre internal id" msgstr "The calibre internal id" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75 msgid "Options to control saving to disk" msgstr "Options to control saving to disc" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 msgid "" "Normally, calibre will update the metadata in the saved files from what is " "in the calibre library. Makes saving to disk slower." @@ -16409,32 +16518,32 @@ msgstr "" "Normally, calibre will update the metadata in the saved files from what is " "in the calibre library. Makes saving to disc slower." -#: /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 "" -"Normally, calibre will write the metadata into a separate OPF file along " -"with the actual e-book files." - #: /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)." +"Normally, calibre will write the metadata into a separate OPF file along " +"with the actual e-book files." msgstr "" -"Normally, calibre will save the cover in a separate file along with the " -"actual e-book file(s)." +"Normally, calibre will write the metadata into a separate OPF file along " +"with the actual e-book files." #: /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." +"Normally, calibre will save the cover in a separate file along with the " +"actual e-book file(s)." msgstr "" -"Comma separated list of formats to save for each book. By default all " -"available formats are saved." +"Normally, calibre will save the cover in a separate file along with the " +"actual e-book file(s)." #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 msgid "" +"Comma separated list of formats to save for each book. By default all " +"available formats are saved." +msgstr "" +"Comma separated list of formats to save for each book. By default all " +"available formats are saved." + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93 +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 " @@ -16445,7 +16554,7 @@ msgstr "" "subdirectory with filenames containing title and author. Available controls " "are: {%s}" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98 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 " @@ -16457,7 +16566,7 @@ msgstr "" "directory with filenames containing title and author. Available controls " "are: {%s}" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105 msgid "" "Normally, calibre will convert all non English characters into English " "equivalents for the file names. WARNING: If you turn this off, you may " @@ -16469,8 +16578,8 @@ msgstr "" "experience errors when saving, depending on how well the filesystem you are " "saving to supports Unicode." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 msgid "" "The format in which to display dates. %d - day, %b - month, %Y - year. " "Default is: %b, %Y" @@ -16478,16 +16587,16 @@ msgstr "" "The format in which to display dates. %d - day, %b - month, %Y - year. " "Default is: %b, %Y" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117 msgid "Convert paths to lowercase." msgstr "Convert paths to lowercase." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119 msgid "Replace whitespace with underscores." msgstr "Replace whitespace with underscores." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397 msgid "Requested formats not available" msgstr "Requested formats not available" @@ -17877,11 +17986,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:121 +#: /home/kovid/work/calibre/resources/default_tweaks.py:122 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:122 +#: /home/kovid/work/calibre/resources/default_tweaks.py:123 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -17901,11 +18010,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:136 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:137 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -17922,11 +18031,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:148 +#: /home/kovid/work/calibre/resources/default_tweaks.py:149 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:150 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -17940,11 +18049,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:158 +#: /home/kovid/work/calibre/resources/default_tweaks.py:159 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:159 +#: /home/kovid/work/calibre/resources/default_tweaks.py:160 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -17957,11 +18066,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:168 +#: /home/kovid/work/calibre/resources/default_tweaks.py:169 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:169 +#: /home/kovid/work/calibre/resources/default_tweaks.py:170 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18032,11 +18141,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:221 +#: /home/kovid/work/calibre/resources/default_tweaks.py:222 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:222 +#: /home/kovid/work/calibre/resources/default_tweaks.py:223 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -18063,26 +18172,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:240 +#: /home/kovid/work/calibre/resources/default_tweaks.py:241 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:241 +#: /home/kovid/work/calibre/resources/default_tweaks.py:242 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:246 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:250 +#: /home/kovid/work/calibre/resources/default_tweaks.py:251 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:251 +#: /home/kovid/work/calibre/resources/default_tweaks.py:252 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -18101,38 +18210,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /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 "" - #: /home/kovid/work/calibre/resources/default_tweaks.py:269 -msgid "" -"book_details_will_display is a list of custom fields to be displayed.\n" -"book_details_wont_display is a list of custom fields not to be displayed.\n" -"wont_display has priority over will_display.\n" -"The special value '*' means all custom fields. The value [] means no " -"entries.\n" -"Defaults:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display = []\n" -"Examples:\n" -"To display only the custom fields #mytags and #genre:\n" -"book_details_will_display = ['#mytags', '#genre']\n" -"book_details_wont_display = []\n" -"To display all fields except #mycomments:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display['#mycomments']\n" -"As above, this tweak affects only display of custom fields. The standard\n" -"fields are not affected" -msgstr "" - -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:289 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -18144,11 +18226,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:296 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:297 +#: /home/kovid/work/calibre/resources/default_tweaks.py:278 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -18156,11 +18238,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:303 +#: /home/kovid/work/calibre/resources/default_tweaks.py:284 msgid "Control behavior of double clicks on the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:304 +#: /home/kovid/work/calibre/resources/default_tweaks.py:285 msgid "" "Behavior of doubleclick on the books list. Choices: open_viewer, " "do_nothing,\n" @@ -18170,11 +18252,11 @@ msgid "" "Example: doubleclick_on_library_view = 'do_nothing'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:312 +#: /home/kovid/work/calibre/resources/default_tweaks.py:293 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:313 +#: /home/kovid/work/calibre/resources/default_tweaks.py:294 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -18188,11 +18270,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:305 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -18200,11 +18282,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:330 +#: /home/kovid/work/calibre/resources/default_tweaks.py:311 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:331 +#: /home/kovid/work/calibre/resources/default_tweaks.py:312 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -18213,33 +18295,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:320 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:325 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:326 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:350 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:351 +#: /home/kovid/work/calibre/resources/default_tweaks.py:332 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -18249,11 +18331,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:358 +#: /home/kovid/work/calibre/resources/default_tweaks.py:339 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:359 +#: /home/kovid/work/calibre/resources/default_tweaks.py:340 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19403,6 +19485,9 @@ msgstr "" #~ msgid "Waiting" #~ msgstr "Waiting" +#~ msgid "Book <font face=\"serif\">%s</font> of %s." +#~ msgstr "Book <font face=\"serif\">%s</font> of %s." + #~ msgid "Set the dc:language field" #~ msgstr "Set the dc:language field" @@ -21098,6 +21183,12 @@ msgstr "" #~ msgid "Delete current saved search" #~ msgstr "Delete current saved search" +#~ msgid "Save current search under the name shown in the box" +#~ msgstr "Save current search under the name shown in the box" + +#~ msgid "Book %s of %s." +#~ msgstr "Book %s of %s." + #~ msgid "Read metadata from &file contents rather than file name" #~ msgstr "Read metadata from &file contents rather than file name" @@ -21153,10 +21244,6 @@ msgstr "" #~ "Unable to detect the %s disc drive. Your kernel is probably exporting a " #~ "deprecated version of SYSFS." -#~ msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" -#~ msgstr "" -#~ "The selected search will be <b>permanently deleted</b>. 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." @@ -21269,6 +21356,9 @@ msgstr "" #~ "%s has been updated to version <b>%s</b>. See the <a href=\"http://calibre-" #~ "ebook.com/whats-new\">new features</a>. Visit the download page?" +#~ msgid "Calibre Quick Start Guide" +#~ msgstr "Calibre Quick Start Guide" + #~ msgid "Paste Image" #~ msgstr "Paste Image" diff --git a/src/calibre/translations/eo.po b/src/calibre/translations/eo.po index 2996ff2e30..9202829ada 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-04-22 20:42+0000\n" +"POT-Creation-Date: 2011-04-30 16:30+0000\n" "PO-Revision-Date: 2010-01-09 00:03+0000\n" "Last-Translator: Kalle Kniivilä <kalle@kniivila.net>\n" "Language-Team: Esperanto <eo@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-23 04:38+0000\n" +"X-Launchpad-Export-Date: 2011-05-01 04:38+0000\n" "X-Generator: Launchpad (build 12758)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,8 +33,8 @@ 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:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 @@ -46,12 +46,12 @@ msgstr "Faras absolute nenion" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 -#: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /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 @@ -64,8 +64,9 @@ msgstr "Faras absolute nenion" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88 @@ -91,9 +92,9 @@ msgstr "Faras absolute nenion" #: /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: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/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:144 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65 @@ -123,13 +124,14 @@ msgstr "Faras absolute nenion" #: /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:337 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 -#: /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/actions/edit_metadata.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457 #: /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/book_details.py:519 #: /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 @@ -138,6 +140,7 @@ msgstr "Faras absolute nenion" #: /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/book_info.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 @@ -145,30 +148,32 @@ msgstr "Faras absolute nenion" #: /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: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/library/models.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236 #: /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:221 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119 #: /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/metadata/single_download.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 #: /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: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/database2.py:502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:521 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061 #: /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,9 +224,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "" @@ -342,7 +347,7 @@ msgid "Change the way calibre behaves" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220 msgid "Add your own columns" msgstr "" @@ -519,57 +524,73 @@ msgid "Kindle books from Amazon" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114 -msgid "Ebooks for readers." +msgid "Kindle books from Amazon.uk" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 -msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgid "Ebooks for readers." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 -msgid "Publishers of fine books." +msgid "Books, Textbooks, eBooks, Toys, Games and More." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 -msgid "World Famous eBook Store." +msgid "Publishers of fine books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 -msgid "The digital bookstore." +msgid "World Famous eBook Store." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139 -msgid "entertain, enrich, inspire." +msgid "The digital bookstore." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 -msgid "Read anywhere." +msgid "entertain, enrich, inspire." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149 -msgid "The first producer of free ebooks." +msgid "Read anywhere." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154 -msgid "eReading: anytime. anyplace." +msgid "The first producer of free ebooks." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159 -msgid "The best ebooks at the best price: free!" +msgid "eReading: anytime. anyplace." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164 -msgid "Ebooks handcrafted with the utmost care" +msgid "The best ebooks at the best price: free!" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169 -msgid "One web page for every book." +msgid "Ebooks handcrafted with the utmost care" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179 msgid "Your ebook. Your way." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184 +msgid "Feel every word" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189 +msgid "Foyles of London, online" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194 +msgid "Kindle eBooks" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "Enigo al konvertilo" @@ -828,7 +849,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:95 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -836,7 +857,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:145 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146 msgid "Communicate with S60 phones." msgstr "" @@ -876,59 +897,59 @@ msgstr "" msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:176 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:180 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:194 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:353 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:356 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:355 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:358 msgid "Updating device metadata listing..." msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:434 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:473 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1056 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1100 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3084 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 msgid "%d of %d" msgstr "" -#: /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/devices/apple/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3130 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:663 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:665 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:1014 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1016 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:2664 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2666 #: /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 @@ -939,20 +960,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /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/database2.py:2790 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2665 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2667 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2986 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2988 msgid "Communicate with iTunes." msgstr "" @@ -2175,15 +2196,15 @@ msgstr "" msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037 msgid "Creating" msgstr "" @@ -2681,80 +2702,67 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /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: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/library/models.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 #: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Author(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721 #: /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: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:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /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/ebooks/metadata/book/base.py:722 #: /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:685 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724 #: /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: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 @@ -2762,39 +2770,35 @@ msgstr "" msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726 #: /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: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:688 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727 #: /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:690 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 #: /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:68 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /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:694 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733 msgid "Rights" msgstr "" @@ -3146,7 +3150,7 @@ msgid "Cover saved to file " 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/ebooks/oeb/base.py:1493 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "Cover" msgstr "" @@ -3175,7 +3179,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156 msgid "Metadata source" msgstr "" @@ -3263,70 +3267,70 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509 msgid "Main Text" msgstr "" @@ -3337,7 +3341,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:219 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742 msgid "Book %s of %s" msgstr "" @@ -3375,7 +3379,7 @@ msgstr "" msgid "Footnotes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139 msgid "Sidebar" msgstr "" @@ -3778,147 +3782,147 @@ msgid "" "are always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Delete books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 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:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 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:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 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 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177 msgid "The layout of the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461 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:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558 msgid "Books" msgstr "" @@ -4126,11 +4130,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: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/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "" @@ -4363,7 +4367,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:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848 msgid "Not allowed" msgstr "" @@ -4394,7 +4398,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:561 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560 msgid "Cannot convert" msgstr "" @@ -4681,54 +4685,102 @@ msgstr "" msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96 +#: /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:125 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 +msgid "Download failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104 +msgid "Failed to download metadata or covers for any of the %d book(s)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 +msgid "" +"Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115 +msgid "" +"Could not download metadata and/or covers for %d of the books. Click \"Show " +"details\" to see which books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 msgid "covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 #: /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:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361 msgid "" "Book formats and metadata from the selected books will be added to the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be merged.<br><br> The " @@ -4736,7 +4788,7 @@ msgid "" "changed.<br><br>Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373 msgid "" "Book formats from the selected books will be merged into the <b>first " "selected book</b> (%s). Metadata in the first selected book will not be " @@ -4748,7 +4800,7 @@ msgid "" "calibre library.<br><br> Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389 msgid "" "Book formats and metadata from the selected books will be merged into the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be " @@ -4759,15 +4811,15 @@ msgid "" "Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -4811,7 +4863,7 @@ msgid "Move to next highlighted match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "N" msgstr "" @@ -4850,7 +4902,7 @@ msgid "Ctrl+P" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:23 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "" @@ -4992,9 +5044,10 @@ msgid "Get books" msgstr "" #: /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/search_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113 #: /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 @@ -5319,6 +5372,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." msgstr "" @@ -5338,77 +5393,45 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27 -#: /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/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: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: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:150 -#: /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 -#: /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:1033 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206 -msgid "Collections" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108 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: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/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" +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123 +msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133 +msgid "Book %s of <span class=\"series_name\">%s</span>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978 +msgid "Collections" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513 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 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261 +msgid "Path" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 msgid "Cover size: %dx%d" msgstr "" @@ -5495,7 +5518,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197 #: /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 @@ -6382,38 +6405,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 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:177 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 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:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713 msgid " is not a valid picture" msgstr "" @@ -6476,7 +6499,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:862 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -6486,7 +6509,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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314 msgid "&Series:" msgstr "" @@ -6496,7 +6519,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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313 msgid "List of known series. You can add new series." msgstr "" @@ -6599,6 +6622,7 @@ msgid "PDB Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195 msgid "&Format:" msgstr "" @@ -6684,6 +6708,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:73 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -6693,13 +6718,13 @@ msgid "Goto:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "" @@ -6767,10 +6792,12 @@ msgid "Options specific to the input format." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "" @@ -6990,8 +7017,7 @@ msgid "TXTZ Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62 @@ -7100,12 +7126,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133 -#: /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:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Undefined" msgstr "" @@ -7369,14 +7395,14 @@ msgid "" 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/library/delegates.py:409 #: /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 "" #: /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/library/delegates.py:410 #: /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:" @@ -7443,7 +7469,7 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71 msgid "Fit &cover within view" msgstr "" @@ -7638,8 +7664,7 @@ 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:1202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Format" msgstr "" @@ -7755,6 +7780,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 msgid "&Title:" msgstr "" @@ -7775,7 +7801,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 msgid "&Cancel" msgstr "" @@ -7784,22 +7810,22 @@ msgstr "" msgid "Edit Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76 msgid "Where do you want to delete from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228 msgid "Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65 msgid "Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -7823,10 +7849,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:67 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976 #: /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 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 msgid "Date" @@ -7898,6 +7923,7 @@ msgid "Copy all author sort values to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191 msgid "Author Sort" msgstr "" @@ -8022,6 +8048,18 @@ msgstr "" msgid "Copied" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922 +msgid "View log" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" @@ -8219,7 +8257,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:820 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826 msgid "&Rating:" msgstr "" @@ -8227,7 +8265,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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827 msgid "Rating of this book. 0-5 stars" msgstr "" @@ -8301,7 +8339,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:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050 msgid "&Date:" msgstr "" @@ -8573,27 +8611,27 @@ msgid "The cover in the %s format is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712 msgid "Not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 msgid "You must specify a title and author before generating a cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906 msgid "Downloading cover..." msgstr "" @@ -8632,34 +8670,34 @@ msgid "The cover is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556 msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588 msgid "No permission" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589 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:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620 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:626 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 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:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632 msgid "Could not read metadata from %s format" msgstr "" @@ -8708,7 +8746,7 @@ 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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 #: /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 @@ -8717,22 +8755,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:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989 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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992 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:897 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903 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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -8842,7 +8880,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:1086 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101 msgid "Publishe&d:" msgstr "" @@ -8851,7 +8889,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:646 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651 msgid "&Browse" msgstr "" @@ -8860,7 +8898,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:648 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653 msgid "T&rim" msgstr "" @@ -8869,12 +8907,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:650 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655 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:656 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661 msgid "Download co&ver" msgstr "" @@ -8883,7 +8921,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:657 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662 msgid "&Generate cover" msgstr "" @@ -8900,7 +8938,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:463 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468 msgid "Set the cover for the book from the selected format" msgstr "" @@ -9287,70 +9325,85 @@ msgid "Negate" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 msgid "Advanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180 msgid "" "Regular expression: the expression must match anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187 msgid "" "See the <a href=\"http://calibre-ebook.com/user_manual/gui.html#the-search-" "interface\">User Manual</a> for more help" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191 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:861 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Ta&gs:" msgstr "" @@ -9369,10 +9422,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194 msgid "Search only in specific fields:" msgstr "" @@ -9417,7 +9472,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152 msgid "Name already used" msgstr "" @@ -9840,13 +9895,6 @@ msgstr "" msgid "Downloading <b>%s</b> from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /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 "" - #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85 msgid "Failed to download from %r with error: %s" msgstr "" @@ -10019,6 +10067,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Cover Browser" msgstr "" @@ -10027,6 +10076,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Tag Browser" msgstr "" @@ -10054,6 +10104,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216 msgid "Book Details" msgstr "" @@ -10154,7 +10205,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:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019 msgid "Card A" msgstr "" @@ -10163,7 +10214,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:1018 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021 msgid "Card B" msgstr "" @@ -10205,19 +10256,15 @@ msgstr "" msgid "Copy current search text (instead of search name)" msgstr "" -#: /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:252 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396 msgid "Edit template" msgstr "" @@ -10227,86 +10274,83 @@ msgid "On Device" msgstr "" #: /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:400 -msgid "Book %s of %s." +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 +msgid "Modified" msgstr "" -#: /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/library/models.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274 #: /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:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222 -msgid "Book <font face=\"serif\">%s</font> of %s." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158 msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163 msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10337,7 +10381,7 @@ msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503 msgid "No matches found" msgstr "" @@ -10355,12 +10399,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560 msgid "Previous Page" msgstr "" @@ -10410,104 +10454,110 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 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:219 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343 msgid "%s is already running." msgstr "" @@ -10537,61 +10587,61 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069 msgid "Clear date" msgstr "" @@ -10633,118 +10683,65 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38 +#: /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:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45 msgid "" "The download of metadata for the <b>%d selected book(s)</b> will run in the " "background. Proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47 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:54 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50 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:65 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61 msgid "Download only &metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65 msgid "Download only &covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 msgid "&Configure download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 msgid "Download &both" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99 msgid "Download metadata for %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102 msgid "Metadata download started" msgstr "" -#: /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: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:172 -msgid "Some books changed" -msgstr "" - -#: /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:183 -msgid "Metadata download completed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111 msgid "(Failed metadata)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113 msgid "(Failed cover)" msgstr "" -#: /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 <b>%d book(s)</b>. Proceed with updating " -"the metadata in your library?" -msgstr "" - -#: /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: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:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190 msgid "Downloaded %d of %d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 msgid "Downloaded metadata fields" msgstr "" @@ -10795,15 +10792,15 @@ msgstr "" msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -10811,27 +10808,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -10839,31 +10836,31 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687 msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723 msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725 msgid "Found <b>%d</b> covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813 msgid "Downloading metadata..." msgstr "" @@ -10997,15 +10994,15 @@ msgid "Show notification when &new version is available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 -msgid "Yes/No columns have three values (Requires restart)" -msgstr "" - -#: /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 "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +msgid "Yes/No columns have three values (Requires restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Automatically send downloaded &news to ebook reader" msgstr "" @@ -11179,9 +11176,11 @@ msgstr "" msgid "Quick create:" 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:153 -msgid "Modified Date" +#: /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/preferences/create_custom_column.py:68 @@ -11225,51 +11224,51 @@ msgstr "" msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "People" 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:181 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185 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:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188 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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231 msgid "You must enter a template for composite 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:240 msgid "You must enter at least one value for enumeration columns" 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:244 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:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11456,103 +11455,133 @@ msgstr "" msgid "new email address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Narrow" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Automatic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141 -msgid "&Number of covers to show in browse mode (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 -msgid "Show &average ratings in the tags browser" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147 -msgid "Show &splash screen at startup" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201 +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +msgid "Disable &animations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204 +msgid "Show &splash screen at startup" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205 +msgid "&Toolbar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206 +msgid "&Icon size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207 +msgid "Show &text under icons:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150 -msgid "Show cover &browser in a separate window (needs restart)" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215 +msgid "" +"Note that <b>comments</b> will always be displayed at the end, regardless of " +"the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -11561,22 +11590,26 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into sub-categories. If the partition method is set to disable, this " "value is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +msgid "Show &average ratings in the tags browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 msgid "" "A comma-separated list of columns in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -11586,60 +11619,48 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167 -msgid "&Toolbar" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168 -msgid "&Icon size:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169 -msgid "Show &text under icons:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170 -msgid "Interface font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171 -msgid "Change &font (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 msgid "Restart needed" msgstr "" @@ -11664,15 +11685,15 @@ msgstr "" msgid "Published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232 msgid "<b>Configure %s</b><br>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281 msgid "No source selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282 msgid "No source selected, cannot configure." msgstr "" @@ -11885,7 +11906,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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 msgid "No matches" msgstr "" @@ -12232,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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422 msgid "Failed to start content server" msgstr "" @@ -12397,31 +12418,31 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 msgid "Template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135 msgid "You cannot delete a built-in function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145 msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156 msgid "Argument count must be -1 or greater than zero" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167 msgid "Exception while compiling function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195 msgid "function source code not available" msgstr "" @@ -12604,23 +12625,53 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339 +msgid "Delete current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340 +msgid "No search is selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342 +msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367 msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 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_box.py:453 +msgid "" +"Save current search under the name shown in the box. Press and hold for a " +"pop-up options menu." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458 +msgid "Create saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +msgid "Delete saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +msgid "Manage saved searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 msgid "*Current search" msgstr "" @@ -12650,6 +12701,15 @@ msgstr "" msgid "({0} of all)" msgstr "" +#: /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/search_ui.py:117 +#: /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 "" + #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 msgid "Press a key..." msgstr "" @@ -12717,21 +12777,59 @@ msgstr "" msgid "Not Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 -msgid "Search:" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51 +msgid "Updating book cache" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42 +msgid "Checking last download date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48 +msgid "Downloading book list from MobileRead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61 +msgid "Processing books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70 +msgid "%s of %s books processed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62 +msgid "Updating MobileRead book cache..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69 +msgid "&Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72 #: /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:74 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118 #: /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/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192 +msgid "&Price:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196 +msgid "Titl&e/Author/Price ..." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "DRM" msgstr "" @@ -12740,14 +12838,14 @@ msgstr "" msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175 msgid "" "Detected price as: %s. Check with the store before making a purchase to " "verify this price is correct. This price often does not include promotions " "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178 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 " @@ -12755,7 +12853,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180 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 " @@ -12763,37 +12861,37 @@ msgid "" "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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 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/search_ui.py:110 #: /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/search_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -13132,30 +13230,26 @@ msgstr "" msgid "&Eject connected device" msgstr "" -#: /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:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587 msgid "<b>Failed</b>" msgstr "" @@ -13452,32 +13546,32 @@ msgstr "" msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557 msgid "Section End" msgstr "" @@ -14027,28 +14121,32 @@ 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:574 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 msgid "checked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "yes" 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/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 msgid "unchecked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "no" msgstr "" @@ -14069,14 +14167,20 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "empty" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/caches.py:564 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/catalog.py:51 msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -14890,19 +14994,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133 msgid "Compacting database" msgstr "" @@ -14926,87 +15030,91 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 msgid "The title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34 msgid "" "The author sort string. To use only the first letter of the name use " "{author_sort[0]}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 msgid "The tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 msgid "The series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38 msgid "" "The series number. To get leading zeros use {series_index:0>3s} or " "{series_index:>3s} for leading spaces" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 msgid "The rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 msgid "The ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 msgid "The publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 msgid "The date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 msgid "The published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46 +msgid "The date when the metadata for this book record was last modified" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48 msgid "The calibre internal id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75 msgid "Options to control saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 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:81 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 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:84 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 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:87 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 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:90 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93 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 " @@ -15014,7 +15122,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98 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 " @@ -15022,7 +15130,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105 msgid "" "Normally, calibre will convert all non English characters into English " "equivalents for the file names. WARNING: If you turn this off, you may " @@ -15030,23 +15138,23 @@ msgid "" "saving to supports unicode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 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:114 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117 msgid "Convert paths to lowercase." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119 msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397 msgid "Requested formats not available" msgstr "" @@ -16304,11 +16412,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:121 +#: /home/kovid/work/calibre/resources/default_tweaks.py:122 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:122 +#: /home/kovid/work/calibre/resources/default_tweaks.py:123 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -16328,11 +16436,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:136 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:137 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -16349,11 +16457,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:148 +#: /home/kovid/work/calibre/resources/default_tweaks.py:149 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:150 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -16367,11 +16475,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:158 +#: /home/kovid/work/calibre/resources/default_tweaks.py:159 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:159 +#: /home/kovid/work/calibre/resources/default_tweaks.py:160 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -16384,11 +16492,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:168 +#: /home/kovid/work/calibre/resources/default_tweaks.py:169 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:169 +#: /home/kovid/work/calibre/resources/default_tweaks.py:170 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -16459,11 +16567,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:221 +#: /home/kovid/work/calibre/resources/default_tweaks.py:222 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:222 +#: /home/kovid/work/calibre/resources/default_tweaks.py:223 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -16490,26 +16598,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:240 +#: /home/kovid/work/calibre/resources/default_tweaks.py:241 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:241 +#: /home/kovid/work/calibre/resources/default_tweaks.py:242 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:246 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:250 +#: /home/kovid/work/calibre/resources/default_tweaks.py:251 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:251 +#: /home/kovid/work/calibre/resources/default_tweaks.py:252 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -16528,38 +16636,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /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 "" - #: /home/kovid/work/calibre/resources/default_tweaks.py:269 -msgid "" -"book_details_will_display is a list of custom fields to be displayed.\n" -"book_details_wont_display is a list of custom fields not to be displayed.\n" -"wont_display has priority over will_display.\n" -"The special value '*' means all custom fields. The value [] means no " -"entries.\n" -"Defaults:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display = []\n" -"Examples:\n" -"To display only the custom fields #mytags and #genre:\n" -"book_details_will_display = ['#mytags', '#genre']\n" -"book_details_wont_display = []\n" -"To display all fields except #mycomments:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display['#mycomments']\n" -"As above, this tweak affects only display of custom fields. The standard\n" -"fields are not affected" -msgstr "" - -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:289 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -16571,11 +16652,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:296 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:297 +#: /home/kovid/work/calibre/resources/default_tweaks.py:278 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -16583,11 +16664,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:303 +#: /home/kovid/work/calibre/resources/default_tweaks.py:284 msgid "Control behavior of double clicks on the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:304 +#: /home/kovid/work/calibre/resources/default_tweaks.py:285 msgid "" "Behavior of doubleclick on the books list. Choices: open_viewer, " "do_nothing,\n" @@ -16597,11 +16678,11 @@ msgid "" "Example: doubleclick_on_library_view = 'do_nothing'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:312 +#: /home/kovid/work/calibre/resources/default_tweaks.py:293 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:313 +#: /home/kovid/work/calibre/resources/default_tweaks.py:294 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -16615,11 +16696,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:305 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -16627,11 +16708,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:330 +#: /home/kovid/work/calibre/resources/default_tweaks.py:311 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:331 +#: /home/kovid/work/calibre/resources/default_tweaks.py:312 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -16640,33 +16721,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:320 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:325 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:326 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:350 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:351 +#: /home/kovid/work/calibre/resources/default_tweaks.py:332 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -16676,11 +16757,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:358 +#: /home/kovid/work/calibre/resources/default_tweaks.py:339 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:359 +#: /home/kovid/work/calibre/resources/default_tweaks.py:340 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" diff --git a/src/calibre/translations/es.po b/src/calibre/translations/es.po index 2bb343895b..154be1b62c 100644 --- a/src/calibre/translations/es.po +++ b/src/calibre/translations/es.po @@ -10,14 +10,14 @@ msgid "" msgstr "" "Project-Id-Version: es\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-04-22 20:42+0000\n" -"PO-Revision-Date: 2011-04-23 10:33+0000\n" +"POT-Creation-Date: 2011-04-30 16:30+0000\n" +"PO-Revision-Date: 2011-05-02 12:20+0000\n" "Last-Translator: Jellby <Unknown>\n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-24 04:35+0000\n" +"X-Launchpad-Export-Date: 2011-05-03 04:38+0000\n" "X-Generator: Launchpad (build 12758)\n" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:528 @@ -52,8 +52,8 @@ 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:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 @@ -65,12 +65,12 @@ msgstr "No hace absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 -#: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /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 @@ -83,8 +83,9 @@ msgstr "No hace absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88 @@ -110,9 +111,9 @@ msgstr "No hace absolutamente nada" #: /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: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/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:144 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65 @@ -142,13 +143,14 @@ msgstr "No hace absolutamente nada" #: /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:337 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 -#: /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/actions/edit_metadata.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457 #: /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/book_details.py:519 #: /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 @@ -157,6 +159,7 @@ msgstr "No hace absolutamente nada" #: /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/book_info.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 @@ -164,30 +167,32 @@ msgstr "No hace absolutamente nada" #: /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: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/library/models.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236 #: /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:221 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119 #: /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/metadata/single_download.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 #: /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: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/database2.py:502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:521 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061 #: /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,9 +243,9 @@ msgstr "Acción de interfaz de usuario" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Preferencias" @@ -366,7 +371,7 @@ msgid "Change the way calibre behaves" msgstr "Cambie el comportamiento de calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220 msgid "Add your own columns" msgstr "Columnas personalizadas" @@ -560,57 +565,73 @@ msgid "Kindle books from Amazon" msgstr "Libros de Amazon para Kindle" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114 +msgid "Kindle books from Amazon.uk" +msgstr "Libros Kindle de Amazon.uk" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 msgid "Ebooks for readers." msgstr "ELibros para lectores" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 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:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Publishers of fine books." msgstr "Editores de buenos libros" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "World Famous eBook Store." msgstr "Tienda de eLibros famosa mundialmente" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139 msgid "The digital bookstore." msgstr "La librería digital" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 msgid "entertain, enrich, inspire." msgstr "entretener, enriquecer, inspirar" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149 msgid "Read anywhere." msgstr "Lea en cualquier lugar" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154 msgid "The first producer of free ebooks." msgstr "El primer productor de elibros gratuitos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159 msgid "eReading: anytime. anyplace." msgstr "eLectura: cualquier hora, cualquier lugar." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164 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:1164 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169 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:1169 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174 msgid "One web page for every book." msgstr "Una página web para cada libro" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179 msgid "Your ebook. Your way." msgstr "Su libro. Su modo." +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184 +msgid "Feel every word" +msgstr "Detectar todas las palabras" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189 +msgid "Foyles of London, online" +msgstr "Foyles de Londres, en línea" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194 +msgid "Kindle eBooks" +msgstr "Libros Kindle" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "Entrada para la conversión" @@ -858,7 +879,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:95 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -866,7 +887,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:145 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146 msgid "Communicate with S60 phones." msgstr "Comunicar con teléfonos S60." @@ -920,20 +941,20 @@ msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" "Actívelo para mostrar y guardar en caché las portadas de iTunes o iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:176 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 msgid "Apple device" msgstr "Dispositivo Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:180 msgid "Communicate with iTunes/iBooks." msgstr "Comunicarse con iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" "Dispositivo Apple detectado. Iniciando iTunes. Un momento, por favor..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:194 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -942,28 +963,28 @@ msgstr "" "la biblioteca de iTunes al escritorio, y entonces añadelos en la ventana " "Biblioteca." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:353 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:356 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:355 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:358 msgid "Updating device metadata listing..." msgstr "Actualizando listado de meta datos..." -#: /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 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:434 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:473 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1056 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1100 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3084 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 msgid "%d of %d" msgstr "%d de %d" -#: /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/devices/apple/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3130 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "terminado" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:663 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:665 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -973,7 +994,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:1014 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1016 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -981,7 +1002,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:2664 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2666 #: /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 @@ -992,20 +1013,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /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/database2.py:2790 #: /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:2665 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2667 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768 msgid "Catalog" msgstr "Catálogo" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2986 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2988 msgid "Communicate with iTunes." msgstr "Comunicarse con iTunes." @@ -2500,15 +2521,15 @@ msgstr "El índice en la serie y la valoración deben ser números. Se ignoran" msgid "Failed to parse date/time" msgstr "No se ha podido analizar la fecha/hora" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914 msgid "Converting input to HTML..." msgstr "Convirtiendo entrada a HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941 msgid "Running transforms on ebook..." msgstr "Aplicando transformaciones al libro electrónico..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037 msgid "Creating" msgstr "Creando" @@ -3122,80 +3143,67 @@ msgstr "" "Extraer los formatos de libro digital comunes de archivos (zip/rar). También " "intenta detectar automáticamente si se trata de ficheros cbz/cbr." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140 msgid "TEMPLATE ERROR" msgstr "ERROR DE PLANTILLA" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562 msgid "No" msgstr "No" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562 msgid "Yes" msgstr "Sí" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /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: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/library/models.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 #: /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 "Título" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Author(s)" msgstr "Autor(es)" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /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 "Editorial" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:682 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49 msgid "Producer" msgstr "Productor" -#: /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:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /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/ebooks/metadata/book/base.py:722 #: /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" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:685 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724 #: /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: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 @@ -3203,39 +3211,35 @@ msgstr "Comentarios" msgid "Tags" msgstr "Etiquetas" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726 #: /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: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 "Serie" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727 #: /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:690 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729 msgid "Timestamp" msgstr "Marca temporal" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 #: /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:68 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:271 msgid "Published" msgstr "Publicado" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:694 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733 msgid "Rights" msgstr "Derechos" @@ -3653,7 +3657,7 @@ msgid "Cover saved to file " 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/ebooks/oeb/base.py:1493 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "Cover" msgstr "Portada" @@ -3683,7 +3687,7 @@ msgid "Amazon timed out. Try again later." msgstr "" "El tiempo de espera de Amazon ha expirado. Vuelva a intentarlo más tarde" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156 msgid "Metadata source" msgstr "Fuente de metadatos" @@ -3793,70 +3797,70 @@ msgstr "Todos los artículos" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "Este es un libro Topaz de Amazon. No se puede procesar." -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 msgid "Title Page" msgstr "Página de título" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Índice" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 msgid "Index" msgstr "Índice analítico" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 msgid "Glossary" msgstr "Glosario" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 msgid "Acknowledgements" msgstr "Agradecimientos" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Bibliography" msgstr "Bibliografía" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 msgid "Colophon" msgstr "Colofón" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 msgid "Copyright" msgstr "Copyright" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 msgid "Dedication" msgstr "Dedicatoria" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 msgid "Epigraph" msgstr "Epígrafe" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 msgid "Foreword" msgstr "Prólogo" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 msgid "List of Illustrations" msgstr "Lista de ilustraciones" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 msgid "List of Tables" msgstr "Lista de tablas" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 msgid "Notes" msgstr "Notas" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508 msgid "Preface" msgstr "Prefacio" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509 msgid "Main Text" msgstr "Texto principal" @@ -3867,7 +3871,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:219 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742 msgid "Book %s of %s" msgstr "Libro %s de %s" @@ -3909,7 +3913,7 @@ msgstr "" msgid "Footnotes" msgstr "Notas al pie" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139 msgid "Sidebar" msgstr "Recuadro" @@ -4447,78 +4451,78 @@ msgstr "" "no es «ninguno», porque las referencias a imágenes siempre se eliminan en la " "salida de texto simple." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 msgid "Send file to storage card instead of main memory by default" msgstr "" "Enviar fichero a tarjeta de almacenamiento en vez de a memoria principal" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 msgid "Confirm before deleting" msgstr "Confirmar antes de borrar" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 msgid "Main window geometry" msgstr "Geometría de la ventana principal" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 msgid "Notify when a new version is available" msgstr "Notificar cuando haya una nueva versión disponible" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 msgid "Use Roman numerals for series number" msgstr "Usar números romanos para los número de series" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 msgid "Sort tags list by name, popularity, or rating" msgstr "Ordenar la lista de etiquetas por nombre, popularidad o calificación" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 msgid "Match tags by any or all." msgstr "Buscar un término o todos en las etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 msgid "Number of covers to show in the cover browsing mode" msgstr "" "Numero de portadas de libros a mostrar en el modo de exploración por portadas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 msgid "Defaults for conversion to LRF" msgstr "Opciones predeterminadas para la conversión a LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Options for the LRF ebook viewer" msgstr "Opciones para el visor de libros LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Formats that are viewed using the internal viewer" msgstr "Formatos que se visualizan usando el visor interno" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Columns to be displayed in the book list" msgstr "Columnas mostradas en la lista de libros" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Automatically launch content server on application startup" msgstr "" "Lanzar el servidor de contenidos automáticamente al iniciar la aplicación" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Oldest news kept in database" msgstr "Antigüedad máxima de las noticias guardadas en la base de datos" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Show system tray icon" msgstr "Mostrar el icono en la bandeja del sistema" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Upload downloaded news to device" msgstr "Pasar las noticias descargadas al dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Delete books from library after uploading to device" msgstr "Eliminar libros de la biblioteca después de pasarlos al dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" @@ -4526,17 +4530,17 @@ msgstr "" "Mostrar el explorador de portadas en una ventana separada en vez de en la " "ventana principal de calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Disable notifications from the system tray icon" msgstr "Desactivar las notificaciones del icono de la bandeja del sistema" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Default action to perform when send to device button is clicked" msgstr "" "Acción predeterminada que se ejecutará cuando se pulse el botón de «Enviar " "al dispositivo»" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -4544,7 +4548,7 @@ msgstr "" "Ir buscando según se teclea. Si se desactiva esta opción, la búsqueda sólo " "tendrá lugar cuando se pulse la tecla Intro." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 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 " @@ -4554,7 +4558,7 @@ msgstr "" "búsqueda, en lugar de mostrar sólo las coincidencias. Puede pulsar la tecla " "N o la tecla F3 para ir al siguiente resultado." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." @@ -4562,48 +4566,48 @@ msgstr "" "Número máximo de tareas de conversión o descarga simultáneas. Este número es " "el doble del valor real por razones históricas." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Download social metadata (tags/rating/etc.)" msgstr "Descargar metadatos sociales (etiquetas/valoración/etc...)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 msgid "Overwrite author and title with new metadata" msgstr "Reemplazar el autor y el título con nuevos metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "Descargar automáticamente la portada, si está disponible" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Limitar el número de tareas al número de CPU" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177 msgid "The layout of the user interface" msgstr "El diseño de la interfaz de usuario" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179 msgid "Show the average rating per item indication in the tag browser" msgstr "" "Mostrar la calificación promedio de cada elemento en el explorador de " "etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181 msgid "Disable UI animations" msgstr "Desactivar animaciones de la interfaz" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186 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:451 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461 msgid "Choose Files" msgstr "Escoger ficheros" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558 msgid "Books" msgstr "Libros" @@ -4826,11 +4830,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: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/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "No hay libros seleccionados" @@ -5079,7 +5083,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:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848 msgid "Not allowed" msgstr "No permitido" @@ -5113,7 +5117,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:561 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560 msgid "Cannot convert" msgstr "No se puede convertir" @@ -5414,55 +5418,113 @@ 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:86 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165 msgid "Cannot download metadata" msgstr "No se pueden descargar los metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96 +#: /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:125 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 +msgid "Download failed" +msgstr "La descarga ha fallado" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104 +msgid "Failed to download metadata or covers for any of the %d book(s)." +msgstr "" +"No se pudieron descargar los metadatos o las portadas para ninguno de los %d " +"libros." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +msgid "Metadata download completed" +msgstr "Descarga de metadatos finalizada" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 +msgid "" +"Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " +"the metadata in your library?" +msgstr "" +"Ha finalizado la descarga de metadatos para <b>%d libros</b>. ¿Continuar con " +"la actualización de los metadatos de la biblioteca?" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115 +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/actions/edit_metadata.py:122 +msgid "Download complete" +msgstr "Descarga finalizada" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777 +msgid "Download log" +msgstr "Registro de descargas" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +msgid "Some books changed" +msgstr "Algunos libros han cambiado" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +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/actions/edit_metadata.py:185 msgid "social metadata" msgstr "metadatos sociales" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 msgid "covers" msgstr "portadas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 #: /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:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188 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:152 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309 msgid "Cannot edit metadata" msgstr "No se pueden editar los metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349 msgid "Cannot merge books" msgstr "No se pueden unir los libros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350 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:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" msgstr "" "Va a unir más de 5 libros. ¿Está <b>seguro</b> de que quiere continuar?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361 msgid "" "Book formats and metadata from the selected books will be added to the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be merged.<br><br> The " @@ -5474,7 +5536,7 @@ msgstr "" "segundo libro seleccionado y los siguientes no se borrarán ni se " "modificarán.<br>Confirme que desea continuar." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373 msgid "" "Book formats from the selected books will be merged into the <b>first " "selected book</b> (%s). Metadata in the first selected book will not be " @@ -5495,7 +5557,7 @@ msgstr "" "se <b>borrará<b/> permanentemente de tu libreria de Calibre.<br><br/> ¿Estas " "<b>seguro<b/> de que quieres continuar?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389 msgid "" "Book formats and metadata from the selected books will be merged into the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be " @@ -5513,15 +5575,15 @@ msgstr "" "se <b>borrará<b/> permanentemente de tu libreria de Calibre.<br><br/> ¿Estas " "<b>seguro<b/> de que quieres continuar?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Applying changed metadata" msgstr "Aplicando los metadatos modificados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606 msgid "Some failures" msgstr "Algunos fallos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5567,7 +5629,7 @@ msgid "Move to next highlighted match" msgstr "Ir a la siguiente coincidencia resaltada" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "N" msgstr "N" @@ -5606,7 +5668,7 @@ msgid "Ctrl+P" 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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "Ejecutar el asistente de bienvenida" @@ -5752,9 +5814,10 @@ msgid "Get books" msgstr "Obtener libros" #: /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/search_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113 #: /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 @@ -6109,6 +6172,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." msgstr "..." @@ -6132,77 +6197,45 @@ msgstr "" "&Varios libros por carpeta. Se supone que cada fichero de libro es un libro " "diferente" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27 -#: /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/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: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:389 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1203 -msgid "Path" -msgstr "Ruta" - -#: /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:150 -#: /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 -#: /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:1033 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206 -msgid "Collections" -msgstr "Colecciones" - -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108 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: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/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 "Ninguno" +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123 +msgid "Ids" +msgstr "Id." -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133 +msgid "Book %s of <span class=\"series_name\">%s</span>" +msgstr "Libro %s de <span class=\"series_name\">%s</span>" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978 +msgid "Collections" +msgstr "Colecciones" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243 msgid "Paste Cover" msgstr "Pegar portada" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244 msgid "Copy Cover" msgstr "Copiar portada" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513 msgid "Double-click to open Book Details window" msgstr "Pulse dos veces para abrir la ventana de Detalles del libro" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261 +msgid "Path" +msgstr "Ruta" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 msgid "Cover size: %dx%d" msgstr "Tamaño de portada: %d×%d" @@ -6289,7 +6322,7 @@ msgstr "salida" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197 #: /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 @@ -7240,38 +7273,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 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:177 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 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:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703 msgid "<p>There was an error reading from file: <br /><b>" msgstr "<p>Hubo un error leyendo el fichero: <br /><b>" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713 msgid " is not a valid picture" msgstr " no es una imagen válida" @@ -7336,7 +7369,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:862 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -7348,7 +7381,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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314 msgid "&Series:" msgstr "&Serie:" @@ -7358,7 +7391,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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313 msgid "List of known series. You can add new series." msgstr "Lista de series conocidas. Se pueden añadir nuevas series." @@ -7461,6 +7494,7 @@ msgid "PDB Output" msgstr "Salida PDB" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195 msgid "&Format:" msgstr "&Formato:" @@ -7548,6 +7582,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:73 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "0" @@ -7557,13 +7592,13 @@ msgid "Goto:" msgstr "Ir a:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "&Anterior" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "Siguie&nte" @@ -7639,10 +7674,12 @@ msgid "Options specific to the input format." msgstr "Opciones específicas para el formato de entrada." #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "Diálogo" @@ -7876,8 +7913,7 @@ msgid "TXTZ Output" msgstr "Salida TXTZ" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62 @@ -7994,12 +8030,12 @@ msgstr "No se ha podido cargar el explorador de portadas" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133 -#: /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:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Undefined" msgstr "Indefinido" @@ -8278,14 +8314,14 @@ msgstr "" "seguro?" #: /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/library/delegates.py:409 #: /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 "Plantilla no válida" #: /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/library/delegates.py:410 #: /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:" @@ -8365,7 +8401,7 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "E&tiquetas que se deben poner en los libros creados:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71 msgid "Fit &cover within view" msgstr "Ajustar la &portada en la ventana" @@ -8624,8 +8660,7 @@ 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:1202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Format" msgstr "Formato" @@ -8750,6 +8785,7 @@ msgstr "Establecer opciones para convertir %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 msgid "&Title:" msgstr "&Título:" @@ -8770,7 +8806,7 @@ msgstr "&Aceptar" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 msgid "&Cancel" msgstr "&Cancelar" @@ -8779,22 +8815,22 @@ msgstr "&Cancelar" msgid "Edit Comments" msgstr "Editar comentarios" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76 msgid "Where do you want to delete from?" msgstr "¿De dónde quiere borrar?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228 msgid "Library" msgstr "Biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65 msgid "Device" msgstr "Dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "Biblioteca y Dispositivo" @@ -8820,10 +8856,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:67 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976 #: /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 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 msgid "Date" @@ -8907,6 +8942,7 @@ msgid "Copy all author sort values to author" msgstr "Copiar todos valores de orden de autor a autor" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191 msgid "Author Sort" msgstr "Orden de autor" @@ -9041,6 +9077,18 @@ msgstr "Mostrar información detallada sobre este error" msgid "Copied" msgstr "Copiado" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "Copiar al portapapeles" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922 +msgid "View log" +msgstr "Ver registro" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "Título/Autor" @@ -9274,7 +9322,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:820 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826 msgid "&Rating:" msgstr "&Valoración:" @@ -9282,7 +9330,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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827 msgid "Rating of this book. 0-5 stars" msgstr "Valoración de este libro: 0-5 estrellas" @@ -9366,7 +9414,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:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050 msgid "&Date:" msgstr "&Fecha:" @@ -9669,27 +9717,27 @@ 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:157 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785 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:194 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712 msgid "Not a valid picture" msgstr "No es una imagen válida" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 msgid "Specify title and author" msgstr "Especificar título y autor" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 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" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906 msgid "Downloading cover..." msgstr "Descargando portada..." @@ -9732,34 +9780,34 @@ 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:306 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556 msgid "Choose formats for " msgstr "Elegir formatos para " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588 msgid "No permission" msgstr "No tiene permiso" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589 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:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620 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:626 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 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:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632 msgid "Could not read metadata from %s format" msgstr "No se pudieron leer los metadatos del formato %s" @@ -9816,7 +9864,7 @@ 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:50 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 #: /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 @@ -9825,22 +9873,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:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989 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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992 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:897 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903 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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -9970,7 +10018,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:1086 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101 msgid "Publishe&d:" msgstr "Publica&do:" @@ -9979,7 +10027,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:646 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651 msgid "&Browse" msgstr "&Explorar" @@ -9988,7 +10036,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:648 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653 msgid "T&rim" msgstr "&Recortar" @@ -9997,12 +10045,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:650 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655 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:656 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661 msgid "Download co&ver" msgstr "Descargar portada" @@ -10011,7 +10059,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:657 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662 msgid "&Generate cover" msgstr "&Generar portada" @@ -10029,7 +10077,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:463 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468 msgid "Set the cover for the book from the selected format" msgstr "Asignar la portada del formato seleccionado como portada del libro" @@ -10479,26 +10527,31 @@ msgid "Negate" msgstr "Negar" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 msgid "Advanced Search" msgstr "Búsqueda avanzada" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177 msgid "&What kind of match to use:" msgstr "&Tipo de coincidencia:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" "Contiene: la palabra o frase se busca en cualquier lugar del campo de " "metadatos" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" "Coincide: la palabra o frase debe coincidir con el campo de metadatos " "completo" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180 msgid "" "Regular expression: the expression must match anywhere in the metadata field" msgstr "" @@ -10506,30 +10559,37 @@ msgstr "" "metadatos" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181 msgid "Find entries that have..." msgstr "Encuentra entradas que tengan..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182 msgid "&All these words:" msgstr "&Todas estas palabras:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183 msgid "This exact &phrase:" msgstr "Esta &frase exacta:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 msgid "&One or more of these words:" msgstr "&Una o más de estas palabras:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185 msgid "But dont show entries that have..." msgstr "Pero no mostrar las entradas que tengan..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 msgid "Any of these &unwanted words:" msgstr "Cualquiera de estas palabras &no deseadas:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187 msgid "" "See the <a href=\"http://calibre-ebook.com/user_manual/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -10538,19 +10598,22 @@ msgstr "" "interface\">Manual de usario</a> para más ayuda." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188 msgid "A&dvanced Search" msgstr "Búsque&da avanzada" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190 msgid "Enter the title." msgstr "Introduzca el título." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191 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:861 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Ta&gs:" msgstr "&Etiquetas:" @@ -10571,10 +10634,12 @@ msgstr "Introduzca etiquetas separadas por espacios" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193 msgid "&Clear" msgstr "&Limpiar" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194 msgid "Search only in specific fields:" msgstr "Buscar sólo en los campos especificados:" @@ -10621,7 +10686,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152 msgid "Name already used" msgstr "El nombre ya está en uso" @@ -11080,13 +11145,6 @@ msgstr "Descargar %s" msgid "Downloading <b>%s</b> from %s" msgstr "Descargando <b>%s</b> de %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /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 "La descarga ha fallado" - #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85 msgid "Failed to download from %r with error: %s" msgstr "La descarga de %r dio un error: %s" @@ -11273,6 +11331,7 @@ msgid "Regular expression (?P<published>)" msgstr "Expresión regular (?P<published>)" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Cover Browser" msgstr "Explorador de portadas" @@ -11281,6 +11340,7 @@ msgid "Shift+Alt+B" msgstr "Mayús+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Tag Browser" msgstr "Navegador de etiquetas" @@ -11308,6 +11368,7 @@ msgstr "Actualización encontrada" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216 msgid "Book Details" msgstr "Detalles del Libro" @@ -11409,7 +11470,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:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019 msgid "Card A" msgstr "Tarjeta A" @@ -11418,7 +11479,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:1018 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021 msgid "Card B" msgstr "Tarjeta B" @@ -11463,19 +11524,15 @@ msgstr "Reiniciar la búsqueda rápida" 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:217 -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:252 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251 msgid "Donate" msgstr "Hacer una donación" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "Y" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396 msgid "Edit template" msgstr "Modificar plantilla" @@ -11485,86 +11542,83 @@ msgid "On Device" msgstr "En el dispositivo" #: /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 "Tamaño (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 -msgid "Book %s of %s." -msgstr "Libro %s de %s." +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 +msgid "Modified" +msgstr "Modificado" -#: /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/library/models.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274 #: /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:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276 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:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973 msgid "In Library" msgstr "En la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311 msgid "Size" msgstr "Tamaño" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222 -msgid "Book <font face=\"serif\">%s</font> of %s." -msgstr "Libro <font face=\"serif\">%s</font> de %s." - -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254 msgid "Marked for deletion" msgstr "Marcado para borrarlo" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257 msgid "Double click to <b>edit</b> me<br><br>" msgstr "Doble clic para <b>editarme</b><br><br>" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158 msgid "Hide column %s" msgstr "Ocultar columna %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163 msgid "Sort on %s" msgstr "Ordenar según %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164 msgid "Ascending" msgstr "Ascendente" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167 msgid "Descending" msgstr "Descendente" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 msgid "Change text alignment for %s" msgstr "Cambiar la alineación del texto para %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Left" msgstr "Izquierda" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Right" msgstr "Derecha" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182 msgid "Center" msgstr "Centro" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201 msgid "Show column" msgstr "Mostrar columna" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Restore default layout" msgstr "Restaurar formato predeterminado" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11597,7 +11651,7 @@ msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "<b>No</b> se encontraron coincidencias para la búsqueda «<i>%s</i>»." #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503 msgid "No matches found" msgstr "No se encontraron coincidencias" @@ -11615,12 +11669,12 @@ msgid "LRF Viewer toolbar" msgstr "Barra de herramientas del visor de LRF" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 msgid "Next Page" msgstr "Página siguiente" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560 msgid "Previous Page" msgstr "Página anterior" @@ -11672,57 +11726,65 @@ msgstr "" "Ignorar los complementos personalizados. Esto es útil si ha instalado algún " "complemento que impide que calibre arranque normalmente." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" +"Cierra cualquier sesión de calibre que pueda estar abierta. Tenga cuidado, " +"porque si hay tareas en ejecución serán abortadas," + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "Biblioteca de calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "Escoja una ubicación para su biblioteca de libros de calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "Error en la creación de la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 msgid "Failed to create calibre library at: %r." msgstr "Fallo al crear la libreria calibre en: %r." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 msgid "Choose a location for your new calibre e-book library" msgstr "Escoja una ubicación para su nueva biblioteca de libros de calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Initializing user interface..." msgstr "Iniciando la interfaz de usuario..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 msgid "Repairing failed" msgstr "Reparación fallida" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 msgid "The database repair failed. Starting with a new empty library." msgstr "" "La reparación de la base de datos falló. Comenzando con una nueva biblioteca " "vacía." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236 msgid "Bad database location" msgstr "Ubicación de la base de datos incorrecta" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location %r. calibre will now quit." msgstr "" "Ubicación de la base de datos %r errónea. Calibre se cerrará a continuación." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "Corrupted database" msgstr "Base de datos corrupta" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 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 " @@ -11732,54 +11794,54 @@ msgstr "" "intente repararla automáticamente? Si escoge «No», se creará una nueva " "biblioteca de calibre vacía." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" "Reparando la base de datos. Esto puede requerir mucho tiempo si la colección " "es grande." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" "Ubicación de la base de datos %r errónea. Se comenzará con una biblioteca de " "calibre nueva y vacía" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247 msgid "Starting %s: Loading books..." msgstr "Iniciando %s: Cargando libros..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "If you are sure it is not running" msgstr "Si está seguro de que no está en ejecución" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "may be running in the system tray, in the" msgstr "puede estar en ejecución en la bandeja del sistema, en la" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 msgid "upper right region of the screen." msgstr "zona superior derecha de la pantalla." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 msgid "lower right region of the screen." msgstr "zona inferior derecha de la pantalla." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "try rebooting your computer." msgstr "inténtelo después de reiniciar el equipo." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353 msgid "try deleting the file" msgstr "pruebe a borrar el fichero" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 msgid "Cannot Start " msgstr "No se puede iniciar " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343 msgid "%s is already running." msgstr "%s ya está ejecutándose." @@ -11812,11 +11874,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:365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370 msgid "&Number:" msgstr "&Número:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451 msgid "" "Last modified: %s\n" "\n" @@ -11826,39 +11888,39 @@ msgstr "" "\n" "Doble clic para ver" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476 msgid "Set metadata for the book from the selected format" msgstr "Establecer los metadatos del libro a partir del formato seleccionado" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483 msgid "Add a format to this book" msgstr "Añadir un formato a este libro" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490 msgid "Remove the selected format from this book" msgstr "Eliminar el formato seleccionado de este libro" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755 msgid "Invalid cover" msgstr "Portada no válida" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756 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:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783 msgid "This book has no cover" msgstr "Este libro no tiene portada" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 msgid "stars" msgstr "estrellas" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 msgid "I&ds:" msgstr "I&ds:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid "" "Edit the identifiers for this book. For example: \n" "\n" @@ -11868,11 +11930,11 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999 msgid "&Publisher:" msgstr "&Editor:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069 msgid "Clear date" msgstr "Borrar la fecha" @@ -11914,11 +11976,11 @@ msgstr "Se descargaron con éxito los metadatos para %d de %d libros" msgid "Details" msgstr "Detalles" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38 +#: /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:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45 msgid "" "The download of metadata for the <b>%d selected book(s)</b> will run in the " "background. Proceed?" @@ -11926,7 +11988,7 @@ msgstr "" "La descarga de metadatos para los <b>%d libros seleccionados</b> se " "ejecutará en segundo plano. ¿Continuar?" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47 msgid "" "You can monitor the progress of the download by clicking the rotating " "spinner in the bottom right corner." @@ -11934,7 +11996,7 @@ 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:54 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50 msgid "" "When the download completes you will be asked for confirmation before " "calibre applies the downloaded metadata." @@ -11942,106 +12004,43 @@ 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:65 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61 msgid "Download only &metadata" msgstr "Descargar sólo los &metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65 msgid "Download only &covers" msgstr "Descargar sólo las &portadas" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 msgid "&Configure download" msgstr "&Configurar descarga" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 msgid "Download &both" msgstr "Descargar &ambos" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99 msgid "Download metadata for %d books" msgstr "Descargar metadatos para %d libros" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102 msgid "Metadata download started" msgstr "Descarga de metadatos comenzada" -#: /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 "Copiar al portapapeles" - -#: /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 "Registro de descargas" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172 -msgid "Some books changed" -msgstr "Algunos libros han cambiado" - -#: /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 "" -"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:183 -msgid "Metadata download completed" -msgstr "Descarga de metadatos finalizada" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111 msgid "(Failed metadata)" msgstr "(Fallo en metadatos)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113 msgid "(Failed cover)" msgstr "(Fallo en portada)" -#: /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 "" -"No se pudieron descargar los metadatos o las portadas para ninguno de los %d " -"libros." - -#: /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 "" -"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:204 -msgid "" -"Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " -"the metadata in your library?" -msgstr "" -"Ha finalizado la descarga de metadatos para <b>%d libros</b>. ¿Continuar con " -"la actualización de los metadatos de la biblioteca?" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:206 -msgid "Download complete" -msgstr "Descarga finalizada" - -#: /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 "Ver registro" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190 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/metadata/config.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 msgid "Downloaded metadata fields" msgstr "Campos de metadatos descargados" @@ -12092,15 +12091,15 @@ msgstr "Configurar descarga de metadatos" msgid "C&ustom metadata" msgstr "Metadatos &personalizados" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has cover" msgstr "Tiene portada" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has summary" msgstr "Tiene resumen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12112,29 +12111,29 @@ msgstr "" "se encontrará una en la fase de descargar portadas, o\n" "al contrario." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258 msgid "See at" msgstr "Vea en" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393 msgid "calibre is downloading metadata from: " msgstr "calibre está descargando metadatos desde: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415 msgid "Please wait" msgstr "Por favor, espere" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444 msgid "Query: " msgstr "Consulta: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" "No se pudieron descargar los metadatos. Pulse «Mostrar detalles» para más " "información" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -12146,34 +12145,34 @@ msgstr "" "apellido del autor y una sola palabra del título.<p>Para ver el registro " "completo, pulse «Mostrar detalles»." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 msgid "Current cover" msgstr "Portada actual" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541 msgid "Searching..." msgstr "Buscando..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687 msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "Descargando portadas para <b>%s</b>, espere..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" "No se pudo descargar ninguna portada, pulse en «Mostrar detalles» para más " "información." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723 msgid "Could not find any covers for <b>%s</b>" msgstr "No se encontró ninguna portada para <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725 msgid "Found <b>%d</b> covers of %s. Pick the one you like best." msgstr "" "Se encontraron <b>%d</b> portadas para %s. Escoja la que más le guste." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813 msgid "Downloading metadata..." msgstr "Descargando metadatos..." @@ -12345,10 +12344,6 @@ msgid "Show notification when &new version is available" msgstr "Mostrar un aviso cuando haya una &nueva versión disponible" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 -msgid "Yes/No columns have three values (Requires restart)" -msgstr "Las columnas de Sí/No tienen tres valores (requiere reinicio)" - -#: /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." @@ -12357,6 +12352,10 @@ msgstr "" "«Sí», «No» o «Desconocido».\n" "Si no se activa, los valores pueden ser «Sí» o «No»." +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +msgid "Yes/No columns have three values (Requires restart)" +msgstr "Las columnas de Sí/No tienen tres valores (requiere reinicio)" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Automatically send downloaded &news to ebook reader" msgstr "" @@ -12550,10 +12549,12 @@ msgstr "Crear una columna personalizada" msgid "Quick create:" msgstr "Creación rápida:" -#: /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: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/preferences/create_custom_column.py:68 msgid "People's names" @@ -12596,15 +12597,15 @@ msgstr "Mi serie" msgid "My Rating" msgstr "Mi calificación" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "People" msgstr "Personas" -#: /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:181 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:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" @@ -12612,7 +12613,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:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." @@ -12620,32 +12621,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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198 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:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208 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:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220 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:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231 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:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:240 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:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:244 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:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248 msgid "The value \"{0}\" is in the list more than once" msgstr "El valor «{0}» está en la lista más de una vez" @@ -12870,105 +12871,136 @@ msgstr "" msgid "new email address" msgstr "nueva dirección de correo electrónico" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Narrow" msgstr "Estrecho" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Wide" msgstr "Ancho" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Off" msgstr "Apagado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Small" msgstr "Pequeño" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Large" msgstr "Grande" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Medium" msgstr "Medio" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Always" msgstr "Siempre" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Automatic" msgstr "Automático" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133 msgid "Never" msgstr "Nunca" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "By first letter" msgstr "Por la primera letra" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "Disabled" msgstr "Desactivado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137 msgid "Partitioned" msgstr "Particionado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198 msgid "User Interface &layout (needs restart):" msgstr "Diseño de la interfa&z de usuario (requiere reinicio):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141 -msgid "&Number of covers to show in browse mode (needs restart):" -msgstr "Nú&mero de portadas a mostrar en el explorador (requiere reinicio):" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199 msgid "Choose &language (requires restart):" msgstr "Se&leccionar idioma (requiere reiniciar el programa):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 -msgid "Show &average ratings in the tags browser" -msgstr "Mostrar &calificaciones promedio en el explorador de etiquetas" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200 +msgid "Enable system &tray icon (needs restart)" +msgstr "Activar &icono en bandeja del sistema (requiere reinicio)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" "Desactiva todas las animaciones. Útil si tiene un ordenador lento o antiguo." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 msgid "Disable &animations" msgstr "Desactivar &animaciones" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146 -msgid "Enable system &tray icon (needs restart)" -msgstr "Activar &icono en bandeja del sistema (requiere reinicio)" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147 -msgid "Show &splash screen at startup" -msgstr "Mostrar pantalla de bien&venida al inicio" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203 msgid "Disable ¬ifications in system tray" msgstr "Desactivar ¬ificaciones en la bandeja del sistema" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204 +msgid "Show &splash screen at startup" +msgstr "Mostrar pantalla de bien&venida al inicio" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205 +msgid "&Toolbar" +msgstr "Barra de herramientas" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206 +msgid "&Icon size:" +msgstr "&Tamaño de icono:" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207 +msgid "Show &text under icons:" +msgstr "Mostrar &texto bajo los iconos:" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208 +msgid "Interface font:" +msgstr "Tipo de letra de la interfaz:" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209 +msgid "Change &font (needs restart)" +msgstr "Cambiar &tipo de letra (requiere reinicio)" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210 +msgid "Main Interface" +msgstr "Interfaz principal" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211 +msgid "Select displayed metadata" +msgstr "Seleccionar metadatos mostrados" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212 +msgid "Move up" +msgstr "Mover hacia arriba" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213 +msgid "Move down" +msgstr "Mover hacia abajo" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214 msgid "Use &Roman numerals for series" msgstr "Usar números &romanos para las series" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150 -msgid "Show cover &browser in a separate window (needs restart)" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215 +msgid "" +"Note that <b>comments</b> will always be displayed at the end, regardless of " +"the position you assign here." msgstr "" -"Mostrar explorador de &portadas en ventana separada (requiere reinicio)" +"Los <b>comentarios</b> se mostrarán siempre al final, independientemente de " +"la posición que se asigne aquí." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217 msgid "Tags browser category &partitioning method:" msgstr "Metodo de &división de categorías en el navegador de etiquetas:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -12982,11 +13014,11 @@ msgstr "" "dividido para que se muestre una lista de grupos de tamaño\n" "fijo. Desactívelo si no quiere que se muestren nunca las subcategorías." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 msgid "&Collapse when more items than:" msgstr "&Contraer cuando el número de elementos sea mayor de:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into sub-categories. If the partition method is set to disable, this " @@ -12997,11 +13029,15 @@ msgstr "" "se divide en subcategorías. Si el método de división es desactivado, este " "valor no tiene función." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +msgid "Show &average ratings in the tags browser" +msgstr "Mostrar &calificaciones promedio en el explorador de etiquetas" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 msgid "Categories with &hierarchical items:" msgstr "Categorías con elementos &jerárquicos:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 msgid "" "A comma-separated list of columns in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13018,49 +13054,38 @@ msgstr "" "subcategorías de «Intriga». Si el cuadro no contiene «tags», entonces las\n" "etiquetas se mostrarán cada una por su cuenta." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167 -msgid "&Toolbar" -msgstr "Barra de herramientas" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Show cover &browser in a separate window (needs restart)" +msgstr "" +"Mostrar explorador de &portadas en ventana separada (requiere reinicio)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168 -msgid "&Icon size:" -msgstr "&Tamaño de icono:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +msgid "&Number of covers to show in browse mode (needs restart):" +msgstr "Nú&mero de portadas a mostrar en el explorador (requiere reinicio):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169 -msgid "Show &text under icons:" -msgstr "Mostrar &texto bajo los iconos:" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170 -msgid "Interface font:" -msgstr "Tipo de letra de la interfaz:" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171 -msgid "Change &font (needs restart)" -msgstr "Cambiar &tipo de letra (requiere reinicio)" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96 msgid "&Apply" msgstr "&Aplicar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 msgid "Restore &defaults" msgstr "Restaurar opciones &predeterminadas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Save changes" msgstr "Guardar cambios" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Cancel and return to overview" msgstr "Cancelar y volver a la panorámica" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 msgid "Restoring to defaults not supported for" msgstr "" "La restauración de las opciones predeterminadas no está soportada para" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." @@ -13068,7 +13093,7 @@ msgstr "" "Algunos cambios requieren un reinicio. Por favor, reinicie calibre cuanto " "antes." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." @@ -13077,7 +13102,7 @@ msgstr "" "podrá hacer ningún otro cambio en las preferencias hasta después del " "reinicio." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 msgid "Restart needed" msgstr "Se requiere reiniciar" @@ -13102,15 +13127,15 @@ msgstr "Este origen necesita configuración" msgid "Published date" msgstr "Fecha de publicación" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232 msgid "<b>Configure %s</b><br>%s" msgstr "<b>Configurar %s</b><br>%s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281 msgid "No source selected" msgstr "Ningún origen seleccionado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282 msgid "No source selected, cannot configure." msgstr "Ningún origen seleccionado, no se puede configurar." @@ -13360,7 +13385,7 @@ msgid "Search for plugin" msgstr "Buscar complemento" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 msgid "No matches" msgstr "Sin coincidencias" @@ -13792,7 +13817,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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422 msgid "Failed to start content server" msgstr "Fallo al iniciar el servidor de contenidos" @@ -14026,31 +14051,31 @@ msgstr "" "</ul></p>\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 msgid "Template functions" msgstr "Funciones de plantilla" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135 msgid "You cannot delete a built-in function" msgstr "No puede borrar una función predefinida" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145 msgid "Function not defined" msgstr "La función no está definida" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156 msgid "Argument count must be -1 or greater than zero" msgstr "El número de argumentos debe ser -1 o mayor que 0" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167 msgid "Exception while compiling function" msgstr "Error al compilar la función" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195 msgid "function source code not available" msgstr "código fuente de la función no disponible" @@ -14247,24 +14272,57 @@ 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:346 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339 +msgid "Delete current search" +msgstr "Borrar búsqueda actual" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340 +msgid "No search is selected" +msgstr "No hay ninguna búsqueda seleccionada" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342 +msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" +msgstr "" +"La búsqueda seleccionada será <b>borrada permanentemente</b>. ¿Está seguro?" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367 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:369 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 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 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 msgid "Saved Searches" msgstr "Búsquedas guardadas" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 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_box.py:453 +msgid "" +"Save current search under the name shown in the box. Press and hold for a " +"pop-up options menu." +msgstr "" +"Guarda la búsqueda actual con el nombre que se muestra en el cuadro. " +"Mantenga el botón pulsado para obtener un menú emergente de opciones." + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458 +msgid "Create saved search" +msgstr "Crear búsqueda guardada" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +msgid "Delete saved search" +msgstr "Borrar búsqueda guardada" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +msgid "Manage saved searches" +msgstr "Administrar búsquedas guardadas" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 msgid "*Current search" msgstr "*Búsqueda actual" @@ -14296,6 +14354,15 @@ msgstr "({0} de {1})" msgid "({0} of all)" msgstr "({0} de todos)" +#: /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/search_ui.py:117 +#: /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 "Ninguno" + #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 msgid "Press a key..." msgstr "Pulse una tecla..." @@ -14363,21 +14430,59 @@ msgstr "Abrir la tienda en un explorador web externo" msgid "Not Available" msgstr "No disponible" -#: /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/cache_progress_dialog_ui.py:51 +msgid "Updating book cache" +msgstr "Actualizando el caché de libros" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42 +msgid "Checking last download date." +msgstr "Comprobando la fecha de la última descarga." + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48 +msgid "Downloading book list from MobileRead." +msgstr "Descargando lista de libros de MobileRead." + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61 +msgid "Processing books." +msgstr "Procesando libros" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70 +msgid "%s of %s books processed." +msgstr "%s de %s libros procesados." + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62 +msgid "Updating MobileRead book cache..." +msgstr "Actualizando el caché de libros de MobileRead..." + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69 +msgid "&Query:" +msgstr "&Consulta:" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72 #: /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:74 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118 #: /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 "Cerrar" +#: /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/search/adv_search_builder_ui.py:192 +msgid "&Price:" +msgstr "&Precio:" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196 +msgid "Titl&e/Author/Price ..." +msgstr "&Título/autor/precio..." + #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "DRM" msgstr "DRM" @@ -14386,7 +14491,7 @@ msgstr "DRM" msgid "Price" msgstr "Precio" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175 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 " @@ -14396,7 +14501,7 @@ msgstr "" "de realizar la compra. Este precio normalmente no incluye las promociones " "que la tienda pueda tener activas." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178 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 " @@ -14408,7 +14513,7 @@ msgstr "" "Compruébelo en la tienda antes de realizar ninguna compra para asegurarse de " "que realmente va a poder leer este libro." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180 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 " @@ -14421,7 +14526,7 @@ msgstr "" "posible DRM en la tienda. Es posible que la tienda no desvele abiertamente " "la presencia de DRM." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 msgid "" "The DRM status of this book could not be determined. There is a very high " "likelihood that this book is actually DRM restricted." @@ -14429,31 +14534,31 @@ msgstr "" "No se pudo determinar si el libro tiene restricciones de DRM. Es muy " "probable que las tenga." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 msgid "Couldn't find any books matching your query." msgstr "No se pudo encontrar ningún libro que satisfaga las condiciones." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/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:107 msgid "Get Books" msgstr "Get Books" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/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:108 msgid "Query:" msgstr "Consulta:" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "Tiendas" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "Todos" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "Invertir" @@ -14817,15 +14922,11 @@ msgstr "&Restaurar" msgid "&Eject connected device" msgstr "&Desconectar dispositivo conectado" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:282 -msgid "Calibre Quick Start Guide" -msgstr "Guía de inicio rápido de calibre" - -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345 msgid "Debug mode" msgstr "Modo de depuración" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " @@ -14835,15 +14936,15 @@ msgstr "" "registro de depuración estará disponible en el fichero: %s<p>El registro se " "mostrará automáticamente." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548 msgid "Conversion Error" msgstr "Error de conversión" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "Recipe Disabled" msgstr "Receta deshabilitada" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587 msgid "<b>Failed</b>" msgstr "<b>Fallo</b>" @@ -15163,32 +15264,32 @@ msgstr "" msgid "&Lookup in dictionary" msgstr "&Localizar en el diccionario" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "Ir a..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Next Section" msgstr "Siguiente sección" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551 msgid "Previous Section" msgstr "Sección anterior" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 msgid "Document Start" msgstr "Inicio del documento" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554 msgid "Document End" msgstr "Final del documento" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 msgid "Section Start" msgstr "Inicio de la sección" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557 msgid "Section End" msgstr "Final de la sección" @@ -15798,28 +15899,32 @@ 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:574 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 msgid "checked" msgstr "checked" #: /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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "yes" msgstr "yes" #: /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/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 msgid "unchecked" msgstr "unchecked" #: /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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "no" msgstr "no" @@ -15840,14 +15945,20 @@ msgstr "thismonth" msgid "daysago" msgstr "daysago" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "blank" msgstr "blank" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "empty" msgstr "empty" +#: /home/kovid/work/calibre/src/calibre/library/caches.py:564 +msgid "Invalid boolean query \"{0}\"" +msgstr "Consulta booleana \"{0}\" no válida" + #: /home/kovid/work/calibre/src/calibre/library/catalog.py:51 msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -16975,21 +17086,21 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "%sCalificación promedio es %3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017 msgid "Main" msgstr "Principal" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" "<p>Migrando la base de datos antigua a la biblioteca de libros electrónicos " "en %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116 msgid "Copying <b>%s</b>" msgstr "Copiando <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133 msgid "Compacting database" msgstr "Compactando la base de datos" @@ -17013,15 +17124,15 @@ msgstr "Procesado" msgid "creating custom column " msgstr "creando columna personalizada " -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 msgid "The title" msgstr "El título" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The authors" msgstr "Los autores" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34 msgid "" "The author sort string. To use only the first letter of the name use " "{author_sort[0]}" @@ -17029,15 +17140,15 @@ msgstr "" "La cadena para ordenar autores. Para usar sólo la primera letra del nombre, " "use {author_sort[0]}" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 msgid "The tags" msgstr "Las etiquetas" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 msgid "The series" msgstr "La serie" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38 msgid "" "The series number. To get leading zeros use {series_index:0>3s} or " "{series_index:>3s} for leading spaces" @@ -17045,35 +17156,40 @@ msgstr "" "El número dentro de la serie. Use {series_index:0>3s} si quiere ceros a la " "izquierda o {series_index:>3s} si quiere espacios" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 msgid "The rating" msgstr "La valoración" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 msgid "The ISBN" msgstr "El ISBN" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 msgid "The publisher" msgstr "La editorial" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 msgid "The date" msgstr "La fecha" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 msgid "The published date" msgstr "La fecha de publicación" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46 +msgid "The date when the metadata for this book record was last modified" +msgstr "" +"La fecha en que se modificaron por última vez los metadatos de este libro." + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48 msgid "The calibre internal id" msgstr "La identificación interna de calibre" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75 msgid "Options to control saving to disk" msgstr "Opciones para controlar el guardado en disco" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 msgid "" "Normally, calibre will update the metadata in the saved files from what is " "in the calibre library. Makes saving to disk slower." @@ -17082,7 +17198,7 @@ msgstr "" "según los datos de la biblioteca de calibre. Hace que el guardado en disco " "sea más lento." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 msgid "" "Normally, calibre will write the metadata into a separate OPF file along " "with the actual e-book files." @@ -17090,7 +17206,7 @@ msgstr "" "Normalmente calibre escribirá los metadatos en un fichero OPF separado, " "junto con los ficheros de libro electrónico." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 msgid "" "Normally, calibre will save the cover in a separate file along with the " "actual e-book file(s)." @@ -17098,7 +17214,7 @@ msgstr "" "Normalmente calibre guardará la portada en un fichero separado, junto con " "los ficheros de libro electrónico." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 msgid "" "Comma separated list of formats to save for each book. By default all " "available formats are saved." @@ -17106,7 +17222,7 @@ msgstr "" "Lista de formatos, separados por comas, para guardar cada libro. De manera " "predeterminada se guardan todos los formatos disponibles." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93 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 " @@ -17118,7 +17234,7 @@ msgstr "" "libros en un subdirectorio por autor con nombres de fichero que contienen el " "título y el autor. Las variables de control disponibles son: {%s}" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98 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 " @@ -17131,7 +17247,7 @@ msgstr "" "y el nombre del autor en el nombre de cada archivo. Los controles " "disponibles son: {%s}" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105 msgid "" "Normally, calibre will convert all non English characters into English " "equivalents for the file names. WARNING: If you turn this off, you may " @@ -17143,8 +17259,8 @@ msgstr "" "pueden ocasionarse errores al guardar, dependiendo del soporte para Unicode " "del sistema de ficheros donde se guarden los libros." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 msgid "" "The format in which to display dates. %d - day, %b - month, %Y - year. " "Default is: %b, %Y" @@ -17152,16 +17268,16 @@ msgstr "" "El formato con que se muestran las fechas: %d - día, %b - mes, %Y - año. El " "valor predeterminado es: %b, %Y" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117 msgid "Convert paths to lowercase." msgstr "Convertir las rutas a minúsculas." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119 msgid "Replace whitespace with underscores." msgstr "Sustituir espacios en blanco con guiones bajos." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397 msgid "Requested formats not available" msgstr "Los formatos solicitados no están disponibles" @@ -18737,11 +18853,11 @@ msgstr "" "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 +#: /home/kovid/work/calibre/resources/default_tweaks.py:122 msgid "Control sorting of titles and series in the library display" msgstr "Orden de títulos y series en la biblioteca" -#: /home/kovid/work/calibre/resources/default_tweaks.py:122 +#: /home/kovid/work/calibre/resources/default_tweaks.py:123 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -18774,11 +18890,11 @@ msgstr "" "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 +#: /home/kovid/work/calibre/resources/default_tweaks.py:136 msgid "Control formatting of title and series when used in templates" msgstr "Formato de títulos y series en las plantillas" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:137 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -18810,11 +18926,11 @@ msgstr "" "ajuste se\n" "establece en «strictly_alphabetic», se mantiene como «The Lord of the Rings»." -#: /home/kovid/work/calibre/resources/default_tweaks.py:148 +#: /home/kovid/work/calibre/resources/default_tweaks.py:149 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "Lista de palabras consideradas como «artículos» para ordenar texto" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:150 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -18839,11 +18955,11 @@ msgstr "" "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 +#: /home/kovid/work/calibre/resources/default_tweaks.py:159 msgid "Specify a folder calibre should connect to at startup" msgstr "Carpeta a la que calibre se conecta en el inicio" -#: /home/kovid/work/calibre/resources/default_tweaks.py:159 +#: /home/kovid/work/calibre/resources/default_tweaks.py:160 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -18863,11 +18979,11 @@ msgstr "" "auto_connect_to_folder = 'C:\\\\Users\\\\someone\\\\Desktop\\\\testlib'\n" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" -#: /home/kovid/work/calibre/resources/default_tweaks.py:168 +#: /home/kovid/work/calibre/resources/default_tweaks.py:169 msgid "Specify renaming rules for SONY collections" msgstr "Reglas de renombrado para las colecciones SONY" -#: /home/kovid/work/calibre/resources/default_tweaks.py:169 +#: /home/kovid/work/calibre/resources/default_tweaks.py:170 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18992,11 +19108,11 @@ msgstr "" "sony_collection_renaming_rules={'series':'Serie', 'tags':'Etiqueta'}\n" "sony_collection_name_template='{category:||: }{value}'" -#: /home/kovid/work/calibre/resources/default_tweaks.py:221 +#: /home/kovid/work/calibre/resources/default_tweaks.py:222 msgid "Specify how SONY collections are sorted" msgstr "Orden de las colecciones SONY" -#: /home/kovid/work/calibre/resources/default_tweaks.py:222 +#: /home/kovid/work/calibre/resources/default_tweaks.py:223 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -19045,11 +19161,11 @@ msgstr "" "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 +#: /home/kovid/work/calibre/resources/default_tweaks.py:241 msgid "Control how tags are applied when copying books to another library" msgstr "Aplicación de etiquetas al copiar libros a otra biblioteca" -#: /home/kovid/work/calibre/resources/default_tweaks.py:241 +#: /home/kovid/work/calibre/resources/default_tweaks.py:242 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" @@ -19059,20 +19175,20 @@ msgstr "" "libros\n" "a otra biblioteca" -#: /home/kovid/work/calibre/resources/default_tweaks.py:246 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" "Número máximo de etiquetas por libro que se muestran en el servidor de " "contenidos" -#: /home/kovid/work/calibre/resources/default_tweaks.py:250 +#: /home/kovid/work/calibre/resources/default_tweaks.py:251 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" "Campos personalizados de metadatos que se muestran o no en el servidor de " "contenidos" -#: /home/kovid/work/calibre/resources/default_tweaks.py:251 +#: /home/kovid/work/calibre/resources/default_tweaks.py:252 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19107,58 +19223,11 @@ msgstr "" "content_server_will_display = ['*']\n" "content_server_wont_display = ['#mycomments']" -#: /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 "" -"Campos personalizados de metadatos que se muestran o no en el panel de " -"detalles del libro" - #: /home/kovid/work/calibre/resources/default_tweaks.py:269 -msgid "" -"book_details_will_display is a list of custom fields to be displayed.\n" -"book_details_wont_display is a list of custom fields not to be displayed.\n" -"wont_display has priority over will_display.\n" -"The special value '*' means all custom fields. The value [] means no " -"entries.\n" -"Defaults:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display = []\n" -"Examples:\n" -"To display only the custom fields #mytags and #genre:\n" -"book_details_will_display = ['#mytags', '#genre']\n" -"book_details_wont_display = []\n" -"To display all fields except #mycomments:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display['#mycomments']\n" -"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'" msgstr "Número máximo de «niveles» de ordenación" -#: /home/kovid/work/calibre/resources/default_tweaks.py:289 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19180,11 +19249,11 @@ msgstr "" "ralentización,\n" "reduzca el valor de este ajuste." -#: /home/kovid/work/calibre/resources/default_tweaks.py:296 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "Specify which font to use when generating a default cover" msgstr "Tipo de letra usado al generar la portada predeterminada" -#: /home/kovid/work/calibre/resources/default_tweaks.py:297 +#: /home/kovid/work/calibre/resources/default_tweaks.py:278 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -19199,11 +19268,11 @@ msgstr "" "caracteres\n" "del idioma de los libros en la biblioteca" -#: /home/kovid/work/calibre/resources/default_tweaks.py:303 +#: /home/kovid/work/calibre/resources/default_tweaks.py:284 msgid "Control behavior of double clicks on the book list" msgstr "Doble clic en la lista de libros" -#: /home/kovid/work/calibre/resources/default_tweaks.py:304 +#: /home/kovid/work/calibre/resources/default_tweaks.py:285 msgid "" "Behavior of doubleclick on the books list. Choices: open_viewer, " "do_nothing,\n" @@ -19219,11 +19288,11 @@ msgstr "" "Valor predeterminado: «open_viewer».\n" "Ejemplo: doubleclick_on_library_view = 'do_nothing'" -#: /home/kovid/work/calibre/resources/default_tweaks.py:312 +#: /home/kovid/work/calibre/resources/default_tweaks.py:293 msgid "Language to use when sorting." msgstr "Idioma para usar al ordenar" -#: /home/kovid/work/calibre/resources/default_tweaks.py:313 +#: /home/kovid/work/calibre/resources/default_tweaks.py:294 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19249,13 +19318,13 @@ msgstr "" "Ejemplo: locale_for_sorting = 'nb' -- ordenación según las reglas noruegas " "(bokmål)." -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:305 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" "Número de columnas para metadatos personalizados en el diálogo de edición de " "metadatos" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19266,11 +19335,11 @@ msgstr "" "al editar los metadatos de un solo libro. Si es «True» (sí), los campos se\n" "distribuyen en dos columnas. Si es «False» (no), se usa sólo una columna." -#: /home/kovid/work/calibre/resources/default_tweaks.py:330 +#: /home/kovid/work/calibre/resources/default_tweaks.py:311 msgid "The number of seconds to wait before sending emails" msgstr "Número de segundos de espera antes de mandar correos electrónicos" -#: /home/kovid/work/calibre/resources/default_tweaks.py:331 +#: /home/kovid/work/calibre/resources/default_tweaks.py:312 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19285,11 +19354,11 @@ msgstr "" "tendrán\n" "efecto tras el reinicio de calibre." -#: /home/kovid/work/calibre/resources/default_tweaks.py:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "Eliminar las líneas amarillas en los bordes de la lista de libros" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:320 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" @@ -19300,13 +19369,13 @@ msgstr "" "cuando se oculta una sección de la interfaz. Los cambios tendrán\n" "efecto tras el reinicio de calibre." -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:325 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" "Anchura y altura máximas de las portadas guardadas en la biblioteca de " "calibre" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:326 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" @@ -19316,11 +19385,11 @@ msgstr "" "manteniendo las proporciones, para ajustarse a este tamaño. Así\n" "se evita la ralentización debida a portadas extremadamante grandes." -#: /home/kovid/work/calibre/resources/default_tweaks.py:350 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 msgid "Where to send downloaded news" msgstr "Dónde enviar las noticias descargadas" -#: /home/kovid/work/calibre/resources/default_tweaks.py:351 +#: /home/kovid/work/calibre/resources/default_tweaks.py:332 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19340,11 +19409,11 @@ msgstr "" "se enviarán\n" "a la ubicación que tenga más espacio libre." -#: /home/kovid/work/calibre/resources/default_tweaks.py:358 +#: /home/kovid/work/calibre/resources/default_tweaks.py:339 msgid "What interfaces should the content server listen on" msgstr "En qué interfaces debe escuchar el servidor de contenidos" -#: /home/kovid/work/calibre/resources/default_tweaks.py:359 +#: /home/kovid/work/calibre/resources/default_tweaks.py:340 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19621,6 +19690,9 @@ msgstr "" #~ msgid "Waiting" #~ msgstr "En espera..." +#~ msgid "Book <font face=\"serif\">%s</font> of %s." +#~ msgstr "Libro <font face=\"serif\">%s</font> de %s." + #~ msgid "Could not move database" #~ msgstr "No se puede mover la base de datos" @@ -22611,6 +22683,9 @@ msgstr "" #~ msgid "Create catalog of books in your calibre library" #~ msgstr "Crear catálogo de los libros en la biblioteca de calibre" +#~ msgid "Calibre Quick Start Guide" +#~ msgstr "Guía de inicio rápido de calibre" + #~ msgid "No books selected to generate catalog for" #~ msgstr "No se han seleccionado libros para generar el catálogo" @@ -22853,6 +22928,9 @@ msgstr "" #~ msgid "Delete current search and clear search box" #~ msgstr "Borrar la búsqueda actual y vaciar el recuadro de búsqueda" +#~ msgid "Save current search under the name shown in the box" +#~ msgstr "Guardar la búsqueda actual con el nombre mostrado en el recuadro" + #~ msgid "Click to browse books by their covers" #~ msgstr "Pulse para explorar los libros por sus portadas" @@ -23054,10 +23132,6 @@ msgstr "" #~ "Books display will be restricted to those matching the selected saved search" #~ msgstr "Sólo se mostrarán los libros que coincidan con la búsqueda guardada" -#~ msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" -#~ msgstr "" -#~ "La búsqueda seleccionada será <b>borrada permanentemente</b>. ¿Está seguro?" - #~ msgid "Show Book Details" #~ msgstr "Mostrar detalles del libro" @@ -23670,6 +23744,9 @@ msgstr "" #~ "los siguientes se <b>borrará</b> permanentemente de su " #~ "ordenador.<br><br>¿Está <b>seguro</b> de que quiere continuar?" +#~ msgid "Book %s of %s." +#~ msgstr "Libro %s de %s." + #~ msgid "" #~ "You can sign up for a free {name} email account at <a " #~ "href=\"http://{url}\">http://{url}</a>. {extra}" @@ -24284,6 +24361,9 @@ msgstr "" #~ "{#genre:sublist(0,1,.)} devuelve «A»<br/>\r\n" #~ "{#genre:sublist(0,-1,.)} devuelve «A.B»" +#~ msgid "Modified Date" +#~ msgstr "Fecha de modificación" + #~ 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 " @@ -24321,6 +24401,13 @@ msgstr "" #~ msgid "Skip 'Connect to iTunes' recommendation" #~ msgstr "Omitir la recomendación para «Conectar con iTunes»" +#~ msgid "" +#~ "Set custom metadata fields that the book details panel will or will not " +#~ "display." +#~ msgstr "" +#~ "Campos personalizados de metadatos que se muestran o no en el panel de " +#~ "detalles del libro" + #~ msgid "Applying downloaded metadata to your library" #~ msgstr "Aplicando los metadatos descargados a su biblioteca" @@ -24329,3 +24416,41 @@ msgstr "" #~ msgid "calibre Store Search" #~ msgstr "Búsqueda en tienda calibre" + +#~ msgid "" +#~ "book_details_will_display is a list of custom fields to be displayed.\n" +#~ "book_details_wont_display is a list of custom fields not to be displayed.\n" +#~ "wont_display has priority over will_display.\n" +#~ "The special value '*' means all custom fields. The value [] means no " +#~ "entries.\n" +#~ "Defaults:\n" +#~ "book_details_will_display = ['*']\n" +#~ "book_details_wont_display = []\n" +#~ "Examples:\n" +#~ "To display only the custom fields #mytags and #genre:\n" +#~ "book_details_will_display = ['#mytags', '#genre']\n" +#~ "book_details_wont_display = []\n" +#~ "To display all fields except #mycomments:\n" +#~ "book_details_will_display = ['*']\n" +#~ "book_details_wont_display['#mycomments']\n" +#~ "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." diff --git a/src/calibre/translations/eu.po b/src/calibre/translations/eu.po index 0e713061f0..6e28434497 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-04-22 20:42+0000\n" +"POT-Creation-Date: 2011-04-30 16:30+0000\n" "PO-Revision-Date: 2011-03-02 12:04+0000\n" "Last-Translator: gorkaazk <gorkaazkarate@euskalerria.org>\n" "Language-Team: Basque <eu@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-23 04:35+0000\n" +"X-Launchpad-Export-Date: 2011-05-01 04:35+0000\n" "X-Generator: Launchpad (build 12758)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,8 +33,8 @@ 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:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 @@ -46,12 +46,12 @@ msgstr "Ez du ezer egiten" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 -#: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /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 @@ -64,8 +64,9 @@ msgstr "Ez du ezer egiten" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88 @@ -91,9 +92,9 @@ msgstr "Ez du ezer egiten" #: /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: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/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:144 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65 @@ -123,13 +124,14 @@ msgstr "Ez du ezer egiten" #: /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:337 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 -#: /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/actions/edit_metadata.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457 #: /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/book_details.py:519 #: /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 @@ -138,6 +140,7 @@ msgstr "Ez du ezer egiten" #: /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/book_info.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 @@ -145,30 +148,32 @@ msgstr "Ez du ezer egiten" #: /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: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/library/models.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236 #: /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:221 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119 #: /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/metadata/single_download.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 #: /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: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/database2.py:502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:521 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061 #: /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,9 +224,9 @@ msgstr "Erabiltzailearen interfaze ekintza" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Hobespenak" @@ -342,7 +347,7 @@ msgid "Change the way calibre behaves" msgstr "Alda ezazu calibreren jokatzeko era" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220 msgid "Add your own columns" msgstr "Gehi itzazu zureak diren zutabeak" @@ -536,57 +541,73 @@ msgid "Kindle books from Amazon" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114 -msgid "Ebooks for readers." +msgid "Kindle books from Amazon.uk" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 -msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgid "Ebooks for readers." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 -msgid "Publishers of fine books." +msgid "Books, Textbooks, eBooks, Toys, Games and More." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 -msgid "World Famous eBook Store." +msgid "Publishers of fine books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 -msgid "The digital bookstore." +msgid "World Famous eBook Store." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139 -msgid "entertain, enrich, inspire." +msgid "The digital bookstore." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 -msgid "Read anywhere." +msgid "entertain, enrich, inspire." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149 -msgid "The first producer of free ebooks." +msgid "Read anywhere." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154 -msgid "eReading: anytime. anyplace." +msgid "The first producer of free ebooks." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159 -msgid "The best ebooks at the best price: free!" +msgid "eReading: anytime. anyplace." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164 -msgid "Ebooks handcrafted with the utmost care" +msgid "The best ebooks at the best price: free!" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169 -msgid "One web page for every book." +msgid "Ebooks handcrafted with the utmost care" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179 msgid "Your ebook. Your way." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184 +msgid "Feel every word" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189 +msgid "Foyles of London, online" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194 +msgid "Kindle eBooks" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "Bihurketa-sarrera" @@ -854,7 +875,7 @@ msgstr "Araztu saioa" msgid "Communicate with Android phones." msgstr "Adroid telefonoekin komunikatu." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -862,7 +883,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:145 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146 msgid "Communicate with S60 phones." msgstr "S60 telefonoekin komunikatu." @@ -904,21 +925,21 @@ msgstr "iTunes/iBooks horietatik cache-azalak" msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:176 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 msgid "Apple device" msgstr "Apple markako gailua" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:180 msgid "Communicate with iTunes/iBooks." msgstr "iTunes/iBooks horiekin komunikatu." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" "Apple enpresako gailua detektatu egin da, iTunes-en nabigatzen ari da, " "mesedez itxaron..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:194 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -926,28 +947,28 @@ msgstr "" "Ezin dira liburuak zuzenean gailu elektronikotik kopiatu. Herrestan eraman " "iTunes Liburutegitik mahaigainera, gero itsatsi calibre liburutegiko leihoan." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:353 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:356 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:355 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:358 msgid "Updating device metadata listing..." msgstr "Irakurgailuaren zerrendatze metadatuak eguneratzen..." -#: /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 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:434 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:473 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1056 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1100 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3084 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 msgid "%d of %d" msgstr "%d-tik %d" -#: /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/devices/apple/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3130 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "amaiturik" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:663 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:665 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -957,7 +978,7 @@ msgstr "" "Ezabatu \"iBooks app\" erabiliz.\n" "Egin ezazu klik 'Zehaztasunak erakutsi' zerrenda ikusteko." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1014 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1016 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -965,7 +986,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:2664 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2666 #: /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 @@ -976,20 +997,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /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/database2.py:2790 #: /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:2665 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2667 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768 msgid "Catalog" msgstr "Katalogoa" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2986 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2988 msgid "Communicate with iTunes." msgstr "Komunikatu iTunes horrekin ." @@ -2492,16 +2513,16 @@ msgstr "" msgid "Failed to parse date/time" msgstr "Huts egin du data/orduaren analisiak" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914 msgid "Converting input to HTML..." msgstr "Sorburukoa HTML horretara bihurtzen..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941 msgid "Running transforms on ebook..." msgstr "" "Liburu elektronikoan une honetan ari dira bihurtze aldaketak gertatzen..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037 msgid "Creating" msgstr "Sortzen" @@ -3140,80 +3161,67 @@ msgstr "" "beretik, saia zaitez modu automatikoan detektatzen ea CBZ/CBR fitxategiak " "ote diren." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140 msgid "TEMPLATE ERROR" msgstr "AKATSA TXANTILOIAN" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562 msgid "No" msgstr "Ez" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562 msgid "Yes" msgstr "Bai" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /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: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/library/models.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 #: /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 "Izenburua" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Author(s)" msgstr "Egilea(k)" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /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 "Argitaratzailea" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:682 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49 msgid "Producer" msgstr "Ekoizlea" -#: /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:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /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/ebooks/metadata/book/base.py:722 #: /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" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:685 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724 #: /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: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 @@ -3221,39 +3229,35 @@ msgstr "Iruzkinak" msgid "Tags" msgstr "Etiketak" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726 #: /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: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 "Serieak" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727 #: /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:690 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729 msgid "Timestamp" msgstr "Dataren zigilua (noizkoa)" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 #: /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:68 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:271 msgid "Published" msgstr "Argitaratua" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:694 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733 msgid "Rights" msgstr "Eskubideak" @@ -3670,7 +3674,7 @@ msgid "Cover saved to file " 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/ebooks/oeb/base.py:1493 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "Cover" msgstr "Liburu-azala" @@ -3699,7 +3703,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156 msgid "Metadata source" msgstr "" @@ -3798,70 +3802,70 @@ msgstr "Artikulu guztiak" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "Hauxe Amazon Topaz liburua da. Ezin da prozesatu." -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 msgid "Title Page" msgstr "Orriaren Izenburua" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Aurkibidea" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 msgid "Index" msgstr "Indizea" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 msgid "Glossary" msgstr "Glosarioa" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 msgid "Acknowledgements" msgstr "Aipamenak" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Bibliography" msgstr "Bibliografia" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 msgid "Colophon" msgstr "Azken oharra" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 msgid "Copyright" msgstr "Copyright-a" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 msgid "Dedication" msgstr "Eskaintza" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 msgid "Epigraph" msgstr "Epigrafea" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 msgid "Foreword" msgstr "Sarrera" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 msgid "List of Illustrations" msgstr "Irudien zerrenda" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 msgid "List of Tables" msgstr "Taulen zerrenda" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 msgid "Notes" msgstr "Oharrak" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508 msgid "Preface" msgstr "Aitzinsolasa" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509 msgid "Main Text" msgstr "Testu nagusia" @@ -3872,7 +3876,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:219 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742 msgid "Book %s of %s" msgstr "%s liburu %s-etatik" @@ -3914,7 +3918,7 @@ msgstr "" msgid "Footnotes" msgstr "Oin-oharrak" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139 msgid "Sidebar" msgstr "Alboko barra" @@ -4407,79 +4411,79 @@ msgid "" "are always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 msgid "Send file to storage card instead of main memory by default" msgstr "" "Lehenetsita: bidali fitxategia memoria-txartelara trepetaren memoria " "nagusira bidali beharrean" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 msgid "Confirm before deleting" msgstr "Baieztatu ezabatu baino lehen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 msgid "Main window geometry" msgstr "Leiho nagusiaren geometria" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 msgid "Notify when a new version is available" msgstr "Oharra bidali bertsio berri bat eskuragarri dagoen bakoitzean" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 msgid "Use Roman numerals for series number" msgstr "Erabili zenbaki erromatarrak zenbaki segidetarako" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 msgid "Sort tags list by name, popularity, or rating" msgstr "" "Sailkatu etiketa zerrendak, izenen arabera, ospearen arabera edo balorazioen " "arabera" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 msgid "Number of covers to show in the cover browsing mode" msgstr "Erakutsiko den liburu-azal kopurua, liburu-azal-arakatzaile moduan" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 msgid "Defaults for conversion to LRF" msgstr "Lehenetsitako balioak LRF formatura bihurtzeko" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Options for the LRF ebook viewer" msgstr "Aukerak LRF liburu-e irakurgailuarentzat" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Formats that are viewed using the internal viewer" msgstr "Barneko irakurtzeko sistema erabilita ikus daitezkeen formatuak" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Columns to be displayed in the book list" msgstr "Liburu zerrenda zenbat zutabetan erakutsiko" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Automatically launch content server on application startup" msgstr "Automatikoki abiaraziko du zerbitzariko edukia hasi aplikazioan" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Oldest news kept in database" msgstr "Albiste zaharragoak datu basean gordeta" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Show system tray icon" msgstr "Erakutsi sistemako erretiluaren ikonoa" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Upload downloaded news to device" msgstr "Karga itzazu irakurgailuan deskargaturiko albisteak" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Delete books from library after uploading to device" msgstr "Ezabatu liburuak liburutegitik irakurgailura kargatu eta gero" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" @@ -4487,80 +4491,80 @@ msgstr "" "Erakutsi Cover Flow, (liburu-azal nabigazioa), berariazko leiho batean eta " "ez calibreren leiho nagusian" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Disable notifications from the system tray icon" msgstr "Desgaitu abisuak sistemaren erretilu ikonotik" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Default action to perform when send to device button is clicked" msgstr "" "Lehenetsitako egiteko ekintza klik egiten duzunean \"bidali irakurgailura\" " "botoian" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 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:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 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 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Download social metadata (tags/rating/etc.)" msgstr "" "Deskargatu gizarte mailako metadatuak (etiketak/balorazioak/eta abar.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 msgid "Overwrite author and title with new metadata" msgstr "" "Gainetik idatzi egilearen izena eta testuaren izenburua metadatu berriekin" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "Modu automatikoan deskargatu liburu-azala, eskura baldin badago." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" "Murriztu itzazu aldi bereko gehienezko egitekoen kopurua dauden CPU-en " "arabera" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177 msgid "The layout of the user interface" msgstr "Erabiltzailearen interfazearen itxura" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179 msgid "Show the average rating per item indication in the tag browser" msgstr "" "Erakutsi batez besteko balorazioa kontu bakoitzeko etiketen arakatzailean" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181 msgid "Disable UI animations" msgstr "Desgaitu EI (erabiltzailearen interfazearen) animazioak" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186 msgid "tag browser categories not to display" msgstr "etiketatu arakatzailearen kategoriak ez erakusteko moduan" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461 msgid "Choose Files" msgstr "Aukeratu fitxategiak" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558 msgid "Books" msgstr "Liburuak" @@ -4776,11 +4780,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: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/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "Libururik ez da hautatu" @@ -5020,7 +5024,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:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848 msgid "Not allowed" msgstr "Not allowed" @@ -5054,7 +5058,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:561 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560 msgid "Cannot convert" msgstr "Ezin da bihurtu" @@ -5353,48 +5357,96 @@ 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:86 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165 msgid "Cannot download metadata" msgstr "Ezin izan dira metadatuak deskargatu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96 +#: /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:125 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 +msgid "Download failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104 +msgid "Failed to download metadata or covers for any of the %d book(s)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 +msgid "" +"Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115 +msgid "" +"Could not download metadata and/or covers for %d of the books. Click \"Show " +"details\" to see which books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 msgid "social metadata" msgstr "gizarte mailako metadatuak" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 msgid "covers" msgstr "liburu-azalak" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 #: /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:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309 msgid "Cannot edit metadata" msgstr "Ezin izan dira metadatuak editatu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349 msgid "Cannot merge books" msgstr "Ezin izan dira liburuak bateratu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350 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:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" @@ -5402,7 +5454,7 @@ msgstr "" "Bost liburu baino gehiagorekin liburu bakarra egiteko prest zaude. Benetan " "<b>ziur</b> zaude? Aurrera egingo?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361 msgid "" "Book formats and metadata from the selected books will be added to the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be merged.<br><br> The " @@ -5415,7 +5467,7 @@ msgstr "" "liburuak ez dira ezabatuko ezta aldatuko ere.<br><br>Mesedez, baieztatu " "aurrera egin nahi duzula." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373 msgid "" "Book formats from the selected books will be merged into the <b>first " "selected book</b> (%s). Metadata in the first selected book will not be " @@ -5436,7 +5488,7 @@ msgstr "" "dira zure calibre liburutegitik.<br><br> <b>Ziur</b> zaude? Benetan aurrera " "egin nahi duzu?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389 msgid "" "Book formats and metadata from the selected books will be merged into the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be " @@ -5454,15 +5506,15 @@ msgstr "" "bikoiztutako formatu guztiak <b>ezabatu egingo</b> dira betiko zure calibre " "liburutegitik.<br><br> <b>Ziur zaude?</b> Benetan aurrera egin nahi duzu?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5506,7 +5558,7 @@ msgid "Move to next highlighted match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "N" msgstr "E" @@ -5545,7 +5597,7 @@ msgid "Ctrl+P" 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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "Run welcome wizard" @@ -5691,9 +5743,10 @@ msgid "Get books" msgstr "" #: /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/search_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113 #: /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 @@ -6043,6 +6096,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." msgstr "..." @@ -6067,77 +6122,45 @@ msgstr "" "&Liburu anitz karpeta bakoitzeko, honek bere gain hartzen du fitxategi " "bakoitza liburu elektroniko bakar bati dagokiola" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27 -#: /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/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: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:389 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1203 -msgid "Path" -msgstr "Bidea (Path)" - -#: /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:150 -#: /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 -#: /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:1033 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206 -msgid "Collections" -msgstr "Bildumak" - -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108 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: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/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 "Bat ere ez" +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123 +msgid "Ids" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133 +msgid "Book %s of <span class=\"series_name\">%s</span>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978 +msgid "Collections" +msgstr "Bildumak" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513 msgid "Double-click to open Book Details window" msgstr "Egin klik birritan liburuaren zehaztasunen leihoa ikusteko" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261 +msgid "Path" +msgstr "Bidea (Path)" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 msgid "Cover size: %dx%d" msgstr "" @@ -6224,7 +6247,7 @@ msgstr "outputa, helburua" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197 #: /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 @@ -7158,38 +7181,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 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:177 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 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:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703 msgid "<p>There was an error reading from file: <br /><b>" msgstr "<p>Akats bat egon da fitxategitik irakurtzerakoan: <br /><b>" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713 msgid " is not a valid picture" msgstr " ez da irudi baliogarria" @@ -7254,7 +7277,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:862 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -7267,7 +7290,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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314 msgid "&Series:" msgstr "&Sailak:" @@ -7277,7 +7300,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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313 msgid "List of known series. You can add new series." msgstr "Ezagunak diren sailen zerrenda. Sail berria gehi dezakezu." @@ -7380,6 +7403,7 @@ msgid "PDB Output" msgstr "PDB outputa" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195 msgid "&Format:" msgstr "&Formatua:" @@ -7467,6 +7491,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:73 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -7476,13 +7501,13 @@ msgid "Goto:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "&Aurrekoa" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "&Hurrengoa" @@ -7550,10 +7575,12 @@ msgid "Options specific to the input format." msgstr "Berariazko aukerak sorburu formatuarentzat." #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "Elkarrizketa" @@ -7784,8 +7811,7 @@ msgid "TXTZ Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62 @@ -7902,12 +7928,12 @@ msgstr "Liburu-azalen arakatzailea ezin izan da kargatu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133 -#: /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:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Undefined" msgstr "Definitu gabea" @@ -8182,14 +8208,14 @@ msgid "" 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/library/delegates.py:409 #: /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 "Baliorik ez duen txantiloia" #: /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/library/delegates.py:410 #: /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:" @@ -8266,7 +8292,7 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71 msgid "Fit &cover within view" msgstr "Bateratu &liburu-azala bistaratzen denarekin" @@ -8468,8 +8494,7 @@ 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:1202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Format" msgstr "Formatua" @@ -8592,6 +8617,7 @@ msgstr "Ezarri aukera bihurtzeko %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 msgid "&Title:" msgstr "&Izenburua:" @@ -8612,7 +8638,7 @@ msgstr "&Ados" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 msgid "&Cancel" msgstr "&Bertan behera utzi" @@ -8621,22 +8647,22 @@ msgstr "&Bertan behera utzi" msgid "Edit Comments" msgstr "Iruzkinak editatu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76 msgid "Where do you want to delete from?" msgstr "Nondik ezabatu nahi duzu?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228 msgid "Library" msgstr "Liburutegia" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65 msgid "Device" msgstr "Gailua" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "Liburutegia eta irakurgailua" @@ -8662,10 +8688,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:67 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976 #: /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 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 msgid "Date" @@ -8737,6 +8762,7 @@ msgid "Copy all author sort values to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191 msgid "Author Sort" msgstr "Egile izenen araberako sailkapena" @@ -8876,6 +8902,18 @@ msgstr "" msgid "Copied" msgstr "Kopiaturik" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "Kopiatu arbelean" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922 +msgid "View log" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "Izenburua/Egilea" @@ -9105,7 +9143,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:820 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826 msgid "&Rating:" msgstr "&Balorazioa:" @@ -9113,7 +9151,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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827 msgid "Rating of this book. 0-5 stars" msgstr "Liburu honen balorazioa. 0-5 izar" @@ -9199,7 +9237,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:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050 msgid "&Date:" msgstr "&Data:" @@ -9498,28 +9536,28 @@ 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:157 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785 msgid "Cover size: %dx%d pixels" msgstr "Liburu-azalaren tamaina: %dx%d pixels" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712 msgid "Not a valid picture" msgstr "Ez da irudi baliogarria" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 msgid "Specify title and author" msgstr "Zehaztu egilea eta izenburua" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 msgid "You must specify a title and author before generating a cover" msgstr "" "Azala sortu baino lehenago egilea eta izenburua zehaztu beharko dituzu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906 msgid "Downloading cover..." msgstr "Deskargatzen liburu-azala..." @@ -9562,34 +9600,34 @@ 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:306 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556 msgid "Choose formats for " msgstr "Aukeratu formatuak honentzat " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588 msgid "No permission" msgstr "Baimenik ez" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589 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:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620 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:626 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 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:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632 msgid "Could not read metadata from %s format" msgstr "Ezin izan dira metadatuak irakurri %s formatutik" @@ -9648,7 +9686,7 @@ 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:50 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 #: /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 @@ -9657,22 +9695,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:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989 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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992 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:897 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903 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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -9799,7 +9837,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:1086 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101 msgid "Publishe&d:" msgstr "Argitaratu&rik:" @@ -9808,7 +9846,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:646 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651 msgid "&Browse" msgstr "&Arakatu" @@ -9817,7 +9855,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:648 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653 msgid "T&rim" msgstr "M&oztu" @@ -9826,12 +9864,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:650 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655 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:656 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661 msgid "Download co&ver" msgstr "Deskargatu liburu&azala" @@ -9842,7 +9880,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:657 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662 msgid "&Generate cover" msgstr "&Sortu liburu-azala" @@ -9859,7 +9897,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:463 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468 msgid "Set the cover for the book from the selected format" msgstr "Ezarri ezazu liburu honen azala hautatutako formatutik" @@ -10251,23 +10289,28 @@ msgid "Negate" msgstr "Ezeztatu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 msgid "Advanced Search" msgstr "Bilaketa aurreratua" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177 msgid "&What kind of match to use:" msgstr "&Zein parekotasun erabili:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" "Badauka: hitza edo esaldia metadatu eremuko edozein tokitan bat dator" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "Berdinak: hitza edo esaldia metadatu eremu osoan bat etorri behar du" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180 msgid "" "Regular expression: the expression must match anywhere in the metadata field" msgstr "" @@ -10275,30 +10318,37 @@ msgstr "" "etorri behar" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181 msgid "Find entries that have..." msgstr "Bilatu hauxe duten sarrerak..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182 msgid "&All these words:" msgstr "Hitz &hauek guztiak:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183 msgid "This exact &phrase:" msgstr "Zehatz eta mehatz &esaldi hau:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 msgid "&One or more of these words:" msgstr "&Bat edo gehiago hitz hauetatik:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185 msgid "But dont show entries that have..." msgstr "Baina ez erakutsi honako hauxe daukaten sarrerak..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 msgid "Any of these &unwanted words:" msgstr "&nahi-ez-den hitz hauetako bat:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187 msgid "" "See the <a href=\"http://calibre-ebook.com/user_manual/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -10307,19 +10357,22 @@ msgstr "" "interface\">Erabiltzailearen eskuliburua</a> laguntza gehiagorako" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188 msgid "A&dvanced Search" msgstr "Bilaketa Aurreratua" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190 msgid "Enter the title." msgstr "Idatzi izenburua." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191 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:861 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Ta&gs:" msgstr "Etiketak:" @@ -10340,10 +10393,12 @@ msgstr "Sartu etiketak Zuriuneekin bereizturik" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193 msgid "&Clear" msgstr "Garbitu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194 msgid "Search only in specific fields:" msgstr "Bilatu bakarrik adierazitako eremuetan:" @@ -10388,7 +10443,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152 msgid "Name already used" msgstr "" @@ -10845,13 +10900,6 @@ msgstr "" msgid "Downloading <b>%s</b> from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /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 "" - #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85 msgid "Failed to download from %r with error: %s" msgstr "" @@ -11028,6 +11076,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Cover Browser" msgstr "Liburu-azalen arakatzailea" @@ -11036,6 +11085,7 @@ msgid "Shift+Alt+B" msgstr "Maiusk+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Tag Browser" msgstr "Etiketa arakatzailea" @@ -11063,6 +11113,7 @@ msgstr "Eguneraketa aurkitua" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216 msgid "Book Details" msgstr "Liburuaren zehaztasunak" @@ -11163,7 +11214,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:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019 msgid "Card A" msgstr "A txartela" @@ -11172,7 +11223,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:1018 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021 msgid "Card B" msgstr "B txartela" @@ -11217,19 +11268,15 @@ msgstr "Berrezarri bilaketa azkarra" 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:217 -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:252 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "Y" msgstr "B" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396 msgid "Edit template" msgstr "Editatu txantiloia" @@ -11239,86 +11286,83 @@ msgid "On Device" msgstr "Irakurgailuan" #: /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 "Tamaina (Mb)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 -msgid "Book %s of %s." -msgstr "%s liburua %s-etatik." +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 +msgid "Modified" +msgstr "" -#: /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/library/models.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274 #: /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:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276 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:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973 msgid "In Library" msgstr "Liburutegian" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311 msgid "Size" msgstr "Tamaina" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222 -msgid "Book <font face=\"serif\">%s</font> of %s." -msgstr "Liburua <font face=\"serif\">%s</font> honi buruz: %s." - -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254 msgid "Marked for deletion" msgstr "Ezabatzeko markatuta" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257 msgid "Double click to <b>edit</b> me<br><br>" msgstr "Egin ezazu klik birritan <b>editatzeko</b><br><br>" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158 msgid "Hide column %s" msgstr "Ezkutatu %s zutabea" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163 msgid "Sort on %s" msgstr "%s -en arabera sailkatu" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164 msgid "Ascending" msgstr "Gorantz" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167 msgid "Descending" msgstr "Beherantz" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 msgid "Change text alignment for %s" msgstr "Alda ezazu testuaren lerrokatzea %s horretarako" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Left" msgstr "Ezkerretara" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Right" msgstr "Eskuinetara" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182 msgid "Center" msgstr "Erdian" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201 msgid "Show column" msgstr "Erakutsi zutabea" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Restore default layout" msgstr "Berrezarri lehenetsitako diseinua" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11351,7 +11395,7 @@ msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "Ez da <b>bat datorrenik</b> esaldia bilatzerakoan <i>%s</i> aurkitu." #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503 msgid "No matches found" msgstr "Ez da bat datorrenik aurkitu" @@ -11369,12 +11413,12 @@ msgid "LRF Viewer toolbar" msgstr "LRF Ikustailearen tresna-barra" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 msgid "Next Page" msgstr "Hurrengo orrialdea" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560 msgid "Previous Page" msgstr "Aurreko orrialdea" @@ -11424,56 +11468,62 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "calibre liburutegia" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "Aukera ezazu kokagune bat zure calibre liburutegirako" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "Huts egin du liburutegia sortzerakoan" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 msgid "Failed to create calibre library at: %r." msgstr "Huts egin du liburutegia sortzerakoan hemen: %r." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 msgid "Choose a location for your new calibre e-book library" msgstr "Aukera ezazu kokagune bat zure calibre liburutegi digitalerako" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Initializing user interface..." msgstr "Abiarazten erabiltzailearen interfazea..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 msgid "Repairing failed" msgstr "Konponketa prozesuak huts egin du" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 msgid "The database repair failed. Starting with a new empty library." msgstr "" "Datu basea konpontzeko saioak huts egin du. Liburutegi berri huts batekin " "hasiko." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236 msgid "Bad database location" msgstr "Datu basearen kokagune okerra" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location %r. calibre will now quit." msgstr "Datu basearen kokagune okerra %r. calibrek ez du alde egingo." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "Corrupted database" msgstr "Datu base kutsatua" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 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 " @@ -11483,54 +11533,54 @@ msgstr "" "bera bakarrik modu automatikoan datu basea konpontzen saatzea? Ezezkoa " "hobesten baduzu, hutsik egongo den calibre liburutegi berri bat sortuko da." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" "Datu basea konpontzen. Honek denbora luzea beharko du bilduma handia baldin " "bada." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" "Datu basearen kokapen okerra %r. calibre liburutegi huts berri batekin " "hasiko." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247 msgid "Starting %s: Loading books..." msgstr "Abiarazten %s: Liburuak kargatzen..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "If you are sure it is not running" msgstr "Lanean ez dabilela ziur baldin badakizu" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "may be running in the system tray, in the" msgstr "agian sistemaren erretiluan dago lanen, hemen:" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 msgid "upper right region of the screen." msgstr "pantailaren goiko eskuineko aldea." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 msgid "lower right region of the screen." msgstr "pantailaren beheko eskuineko aldea." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "try rebooting your computer." msgstr "saia zaitez zure ordenagailua berrabiarazten." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353 msgid "try deleting the file" msgstr "saia zaitez fitxategia ezabatzen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 msgid "Cannot Start " msgstr "Ezin hasi " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343 msgid "%s is already running." msgstr "%s lanean dagoeneko." @@ -11563,61 +11613,61 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069 msgid "Clear date" msgstr "" @@ -11659,118 +11709,65 @@ msgstr "Ongi deskargatu dira metadatuak %d horietarako %d liburuetatik" msgid "Details" msgstr "Zehaztasunak" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38 +#: /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:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45 msgid "" "The download of metadata for the <b>%d selected book(s)</b> will run in the " "background. Proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47 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:54 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50 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:65 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61 msgid "Download only &metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65 msgid "Download only &covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 msgid "&Configure download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 msgid "Download &both" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99 msgid "Download metadata for %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102 msgid "Metadata download started" msgstr "" -#: /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 "Kopiatu arbelean" - -#: /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:172 -msgid "Some books changed" -msgstr "" - -#: /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:183 -msgid "Metadata download completed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111 msgid "(Failed metadata)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113 msgid "(Failed cover)" msgstr "" -#: /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 <b>%d book(s)</b>. Proceed with updating " -"the metadata in your library?" -msgstr "" - -#: /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: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:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190 msgid "Downloaded %d of %d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 msgid "Downloaded metadata fields" msgstr "" @@ -11821,15 +11818,15 @@ msgstr "" msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -11837,27 +11834,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -11865,31 +11862,31 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687 msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723 msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725 msgid "Found <b>%d</b> covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813 msgid "Downloading metadata..." msgstr "" @@ -12036,15 +12033,15 @@ msgid "Show notification when &new version is available" msgstr "Erakutsi ohartarazpena bertsio &berria eskuragarri dagoenean" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 -msgid "Yes/No columns have three values (Requires restart)" -msgstr "" - -#: /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 "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +msgid "Yes/No columns have three values (Requires restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Automatically send downloaded &news to ebook reader" msgstr "Igorri modu automatikoan deskargatutako &albisteak irakurgailura" @@ -12234,10 +12231,12 @@ msgstr "" msgid "Quick create:" 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:153 -msgid "Modified Date" -msgstr "" +#: /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/preferences/create_custom_column.py:68 msgid "People's names" @@ -12280,15 +12279,15 @@ msgstr "" msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "People" 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:181 msgid "No lookup name was provided" msgstr "Ez da bilatutako izena aurkitu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" @@ -12296,7 +12295,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:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." @@ -12304,31 +12303,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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198 msgid "No column heading was provided" msgstr "Ez da zutabeko goibururik aurkitu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208 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:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220 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:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231 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:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:240 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:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:244 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:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248 msgid "The value \"{0}\" is in the list more than once" msgstr "\"{0}\" datua zerrendan dago behin baino gehiagotan" @@ -12544,108 +12543,135 @@ msgstr "" msgid "new email address" msgstr "e-posta helbide berria" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Narrow" msgstr "Estu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Wide" msgstr "Zabal" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Small" msgstr "Txiki" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Large" msgstr "Handi" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Medium" msgstr "Ertain" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Always" msgstr "Beti" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Automatic" msgstr "Automatikoa" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133 msgid "Never" msgstr "Inoiz ez" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "By first letter" msgstr "Lehen letratik" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "Disabled" msgstr "Desgaitua" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137 msgid "Partitioned" msgstr "Partizioduna" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198 msgid "User Interface &layout (needs restart):" msgstr "Erabiltzailearen interfazearen &diseinua (berrabiarazi beharko):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141 -msgid "&Number of covers to show in browse mode (needs restart):" -msgstr "" -"Nabigatzaile moduan erakusteko liburu-azalen &Kopurua (berrabiarazi " -"beharko):" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199 msgid "Choose &language (requires restart):" msgstr "Aukeratu &hizkuntza (berrabiarazi beharko gero):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 -msgid "Show &average ratings in the tags browser" -msgstr "Erakutsi &batez besteko balorazioak etiketen arakatzailean" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200 +msgid "Enable system &tray icon (needs restart)" +msgstr "Gaitu sistema &erretilu ikonoa (berrabiarazi beharko)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" "Desgaitu animazio guztiak. Erabilgarria ordenagailu motela/zaharra baldin " "badaukazu." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 msgid "Disable &animations" msgstr "Desgaitu &animazioak" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146 -msgid "Enable system &tray icon (needs restart)" -msgstr "Gaitu sistema &erretilu ikonoa (berrabiarazi beharko)" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147 -msgid "Show &splash screen at startup" -msgstr "Erakutsi &splash (harrerako) pantaila hasterakoan" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203 msgid "Disable ¬ifications in system tray" msgstr "Desgaitu &abisuak sistemaren erretiluan" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204 +msgid "Show &splash screen at startup" +msgstr "Erakutsi &splash (harrerako) pantaila hasterakoan" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205 +msgid "&Toolbar" +msgstr "&Tresna-barra" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206 +msgid "&Icon size:" +msgstr "&Ikonoaren tamaina:" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207 +msgid "Show &text under icons:" +msgstr "Erakutsi &testua ikonoen azpian:" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208 +msgid "Interface font:" +msgstr "Interfazeko letra-tipoa:" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209 +msgid "Change &font (needs restart)" +msgstr "Aldatu &letra-tipoa (berrabiazi beharko)" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214 msgid "Use &Roman numerals for series" msgstr "Erabili &Erromatar zenbakiak serietan" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150 -msgid "Show cover &browser in a separate window (needs restart)" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215 +msgid "" +"Note that <b>comments</b> will always be displayed at the end, regardless of " +"the position you assign here." msgstr "" -"Erakutsi liburu-azala &arakatzailea leiho bananduetan (berrabiarazi beharko)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -12659,11 +12685,11 @@ msgstr "" "izateko neurriz egokiturik dauden taldeak. Ezarri desgaitua\n" "ez badituzu inoiz azpikategoriak nahi." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into sub-categories. If the partition method is set to disable, this " @@ -12674,11 +12700,15 @@ msgstr "" "azpi-kategorietan. Zatiketa metodoa desgaituta baldin badago, balio honi ez " "zaio jaramonik egingo." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +msgid "Show &average ratings in the tags browser" +msgstr "Erakutsi &batez besteko balorazioak etiketen arakatzailean" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 msgid "" "A comma-separated list of columns in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -12688,48 +12718,39 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167 -msgid "&Toolbar" -msgstr "&Tresna-barra" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Show cover &browser in a separate window (needs restart)" +msgstr "" +"Erakutsi liburu-azala &arakatzailea leiho bananduetan (berrabiarazi beharko)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168 -msgid "&Icon size:" -msgstr "&Ikonoaren tamaina:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +msgid "&Number of covers to show in browse mode (needs restart):" +msgstr "" +"Nabigatzaile moduan erakusteko liburu-azalen &Kopurua (berrabiarazi " +"beharko):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169 -msgid "Show &text under icons:" -msgstr "Erakutsi &testua ikonoen azpian:" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170 -msgid "Interface font:" -msgstr "Interfazeko letra-tipoa:" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171 -msgid "Change &font (needs restart)" -msgstr "Aldatu &letra-tipoa (berrabiazi beharko)" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96 msgid "&Apply" msgstr "&Aplikatu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 msgid "Restore &defaults" msgstr "Berrezarri &lehenetsiak" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Save changes" msgstr "Gorde aldaketak" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Cancel and return to overview" msgstr "Bertan behera utzi eta itzuli ikuspegi orokorrera" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 msgid "Restoring to defaults not supported for" msgstr "Lehenetsitako balioak berreskuratzea ez dago onartua honentzat :" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." @@ -12737,7 +12758,7 @@ msgstr "" "Egindako aldaketa batzuek berrabiaraztea eskatzen dute. Mesedez, " "berrabiarazi calibre ahal bezain pronto." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." @@ -12746,7 +12767,7 @@ msgstr "" "duten. Ezin izango dituzu aukera gehiago aldatu edo ezarri calibre " "berrabiarazi arte." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 msgid "Restart needed" msgstr "Berrabiarazi beharko" @@ -12771,15 +12792,15 @@ msgstr "" msgid "Published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232 msgid "<b>Configure %s</b><br>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281 msgid "No source selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282 msgid "No source selected, cannot configure." msgstr "" @@ -13019,7 +13040,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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 msgid "No matches" msgstr "" @@ -13397,7 +13418,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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422 msgid "Failed to start content server" msgstr "Huts egin du edukien zerbitzaria abiarazten" @@ -13582,31 +13603,31 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 msgid "Template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135 msgid "You cannot delete a built-in function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145 msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156 msgid "Argument count must be -1 or greater than zero" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167 msgid "Exception while compiling function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195 msgid "function source code not available" msgstr "" @@ -13792,25 +13813,55 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339 +msgid "Delete current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340 +msgid "No search is selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342 +msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" +msgstr "Aukeratutako bilaketa <b>betiko ezabatu</b> egingo da. Ziur zaude?" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367 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:369 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 msgid "Saved Searches" msgstr "Gordetako bilaketak" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 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_box.py:453 +msgid "" +"Save current search under the name shown in the box. Press and hold for a " +"pop-up options menu." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458 +msgid "Create saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +msgid "Delete saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +msgid "Manage saved searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 msgid "*Current search" msgstr "" @@ -13840,6 +13891,15 @@ msgstr "({0} {1})-tik" msgid "({0} of all)" msgstr "({0} guztietatik)" +#: /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/search_ui.py:117 +#: /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 "Bat ere ez" + #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 msgid "Press a key..." msgstr "Giltza bat sakatu..." @@ -13907,21 +13967,59 @@ msgstr "" msgid "Not Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 -msgid "Search:" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51 +msgid "Updating book cache" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42 +msgid "Checking last download date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48 +msgid "Downloading book list from MobileRead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61 +msgid "Processing books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70 +msgid "%s of %s books processed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62 +msgid "Updating MobileRead book cache..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69 +msgid "&Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72 #: /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:74 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118 #: /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/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192 +msgid "&Price:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196 +msgid "Titl&e/Author/Price ..." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "DRM" msgstr "" @@ -13930,14 +14028,14 @@ msgstr "" msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175 msgid "" "Detected price as: %s. Check with the store before making a purchase to " "verify this price is correct. This price often does not include promotions " "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178 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 " @@ -13945,7 +14043,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180 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 " @@ -13953,37 +14051,37 @@ msgid "" "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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 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/search_ui.py:110 #: /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/search_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -14342,15 +14440,11 @@ msgstr "&Lehengoratu" msgid "&Eject connected device" msgstr "&Deskonektatu konektatuta zegoen gailua" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:282 -msgid "Calibre Quick Start Guide" -msgstr "Calibre Quick Start Guide (azkar erabiltzeko gida)" - -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345 msgid "Debug mode" msgstr "Arazketa modua" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " @@ -14360,15 +14454,15 @@ msgstr "" "hasiera araztailea erabilgarri egongo da honako fitxategian: %s<p>hori " "automatikoki erakutsiko da." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548 msgid "Conversion Error" msgstr "Bihurketa akatsa" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "Recipe Disabled" msgstr "Formula desgaitua" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587 msgid "<b>Failed</b>" msgstr "<b>Huts egin du</b>" @@ -14687,32 +14781,32 @@ msgstr "" msgid "&Lookup in dictionary" msgstr "&Bilatu hiztegian" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "Joan horra..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Next Section" msgstr "Hurrengo atala" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551 msgid "Previous Section" msgstr "Aurreko atala" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 msgid "Document Start" msgstr "Documentuaren hasiera" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554 msgid "Document End" msgstr "Documentuaren bukaera" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 msgid "Section Start" msgstr "Atalaren hasiera" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557 msgid "Section End" msgstr "Atalaren amaiera" @@ -15319,28 +15413,32 @@ 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:574 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 msgid "checked" msgstr "aztertua" #: /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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "yes" msgstr "bai" #: /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/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 msgid "unchecked" msgstr "aztertu gabea" #: /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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "no" msgstr "Ez" @@ -15361,14 +15459,20 @@ msgstr "hilabetehonetan" msgid "daysago" msgstr "duelaegunbatzuk" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "blank" msgstr "hutsunea, zuriunea" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "empty" msgstr "hutsik" +#: /home/kovid/work/calibre/src/calibre/library/caches.py:564 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/catalog.py:51 msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -16441,21 +16545,21 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "%sBatezbesteko balorazioa hauxe: %3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017 msgid "Main" msgstr "Nagusia" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" "<p>Migrazioa egiten datu base zaharretik liburu elektronikoen liburutegira " "zera honetan: %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116 msgid "Copying <b>%s</b>" msgstr "Kopiatzen <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133 msgid "Compacting database" msgstr "Trinkotzen datu basea" @@ -16479,15 +16583,15 @@ msgstr "Prozesatua" msgid "creating custom column " msgstr "zutabe pertsonalizatua sortzen " -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 msgid "The title" msgstr "Izenburua" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The authors" msgstr "Egileak" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34 msgid "" "The author sort string. To use only the first letter of the name use " "{author_sort[0]}" @@ -16495,15 +16599,15 @@ msgstr "" "Egile-izenen sailkapen katea. Erabiltzeko bakarrik egilearen izenaren lehen " "letra, erabil ezazu {author_sort[0]}" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 msgid "The tags" msgstr "Etiketak" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 msgid "The series" msgstr "Serieak" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38 msgid "" "The series number. To get leading zeros use {series_index:0>3s} or " "{series_index:>3s} for leading spaces" @@ -16511,35 +16615,39 @@ msgstr "" "Serie zenbakia. Erabil ezazu {series_index:0>3s} zeroak ezkerretara " "tartekatzeko edo {series_index:>3s} espazioak tartekatzeko" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 msgid "The rating" msgstr "Balorazioa" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 msgid "The ISBN" msgstr "ISBN zkia." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 msgid "The publisher" msgstr "Argitaletxea" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 msgid "The date" msgstr "Data" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 msgid "The published date" msgstr "Noiz argitaratua" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46 +msgid "The date when the metadata for this book record was last modified" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48 msgid "The calibre internal id" msgstr "calibreren barneko ID" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75 msgid "Options to control saving to disk" msgstr "Kontrolatzeko diskoan gordetzeko aukerak" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 msgid "" "Normally, calibre will update the metadata in the saved files from what is " "in the calibre library. Makes saving to disk slower." @@ -16548,7 +16656,7 @@ msgstr "" "calibreren liburutegian dauden edukiei esker. Eguneratze honek diskoan " "gordetze prozesua moteltzen du." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 msgid "" "Normally, calibre will write the metadata into a separate OPF file along " "with the actual e-book files." @@ -16556,7 +16664,7 @@ msgstr "" "Normalean, calibrek metadatuak bereiziriko OPF fitxategi batean idatziko " "ditu, oraingo liburu elektronikoen fitxategiekin batera." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 msgid "" "Normally, calibre will save the cover in a separate file along with the " "actual e-book file(s)." @@ -16564,7 +16672,7 @@ msgstr "" "Normalean, calibrek liburu-azalak bereiziriko fitxategi batean gordeko ditu, " "oraingo liburu elektronikoen fitxategi(ar)ekin batera." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 msgid "" "Comma separated list of formats to save for each book. By default all " "available formats are saved." @@ -16572,7 +16680,7 @@ msgstr "" "Liburu bakoitzaren komen bidez bereizitako formatuen zerrenda gordetzeko. " "Lehenetsita: eskuragarri dauden formatu guztiak gordeko dira." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93 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 " @@ -16585,7 +16693,7 @@ msgstr "" "gordeko ditu non fitxategi-izenak liburuaren izenburua eta egile-izenak " "izango ditu bere baitan. Eskuragarri dauden kontrolak hauek dira: {%s}" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98 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 " @@ -16597,7 +16705,7 @@ msgstr "" "izenaren araberako direktorio batera liburuaren izenburuarekin eta egilearen " "izenarekin gordeko ditu. Eskuragarri dauden kontrolak hauek dira: {%s}" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105 msgid "" "Normally, calibre will convert all non English characters into English " "equivalents for the file names. WARNING: If you turn this off, you may " @@ -16610,8 +16718,8 @@ msgstr "" "Akatsak izateko aukera gordetzen ari zaren fitxategi-sistemak zelan jasaten " "duen unicode araberakoa izango da." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 msgid "" "The format in which to display dates. %d - day, %b - month, %Y - year. " "Default is: %b, %Y" @@ -16619,16 +16727,16 @@ msgstr "" "Datak erakusteko formatua. %d - eguna, %b - hilabetea, %Y - urtea (AEBko " "ohitura). Lehenetsita honela: %b, %Y" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117 msgid "Convert paths to lowercase." msgstr "Bihurtu bideak minuskuletara, letra xeheetara." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119 msgid "Replace whitespace with underscores." msgstr "Ordeztu espazio zuriak azpiko marrekin." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397 msgid "Requested formats not available" msgstr "Eskatutako formatuak ez daude eskuragarri" @@ -17958,11 +18066,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:121 +#: /home/kovid/work/calibre/resources/default_tweaks.py:122 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:122 +#: /home/kovid/work/calibre/resources/default_tweaks.py:123 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -17982,11 +18090,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:136 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:137 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -18003,11 +18111,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:148 +#: /home/kovid/work/calibre/resources/default_tweaks.py:149 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:150 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -18021,11 +18129,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:158 +#: /home/kovid/work/calibre/resources/default_tweaks.py:159 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:159 +#: /home/kovid/work/calibre/resources/default_tweaks.py:160 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -18038,11 +18146,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:168 +#: /home/kovid/work/calibre/resources/default_tweaks.py:169 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:169 +#: /home/kovid/work/calibre/resources/default_tweaks.py:170 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18113,11 +18221,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:221 +#: /home/kovid/work/calibre/resources/default_tweaks.py:222 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:222 +#: /home/kovid/work/calibre/resources/default_tweaks.py:223 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -18144,26 +18252,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:240 +#: /home/kovid/work/calibre/resources/default_tweaks.py:241 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:241 +#: /home/kovid/work/calibre/resources/default_tweaks.py:242 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:246 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:250 +#: /home/kovid/work/calibre/resources/default_tweaks.py:251 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:251 +#: /home/kovid/work/calibre/resources/default_tweaks.py:252 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -18182,38 +18290,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /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 "" - #: /home/kovid/work/calibre/resources/default_tweaks.py:269 -msgid "" -"book_details_will_display is a list of custom fields to be displayed.\n" -"book_details_wont_display is a list of custom fields not to be displayed.\n" -"wont_display has priority over will_display.\n" -"The special value '*' means all custom fields. The value [] means no " -"entries.\n" -"Defaults:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display = []\n" -"Examples:\n" -"To display only the custom fields #mytags and #genre:\n" -"book_details_will_display = ['#mytags', '#genre']\n" -"book_details_wont_display = []\n" -"To display all fields except #mycomments:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display['#mycomments']\n" -"As above, this tweak affects only display of custom fields. The standard\n" -"fields are not affected" -msgstr "" - -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:289 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -18225,11 +18306,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:296 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:297 +#: /home/kovid/work/calibre/resources/default_tweaks.py:278 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -18237,11 +18318,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:303 +#: /home/kovid/work/calibre/resources/default_tweaks.py:284 msgid "Control behavior of double clicks on the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:304 +#: /home/kovid/work/calibre/resources/default_tweaks.py:285 msgid "" "Behavior of doubleclick on the books list. Choices: open_viewer, " "do_nothing,\n" @@ -18251,11 +18332,11 @@ msgid "" "Example: doubleclick_on_library_view = 'do_nothing'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:312 +#: /home/kovid/work/calibre/resources/default_tweaks.py:293 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:313 +#: /home/kovid/work/calibre/resources/default_tweaks.py:294 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -18269,11 +18350,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:305 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -18281,11 +18362,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:330 +#: /home/kovid/work/calibre/resources/default_tweaks.py:311 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:331 +#: /home/kovid/work/calibre/resources/default_tweaks.py:312 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -18294,33 +18375,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:320 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:325 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:326 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:350 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:351 +#: /home/kovid/work/calibre/resources/default_tweaks.py:332 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -18330,11 +18411,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:358 +#: /home/kovid/work/calibre/resources/default_tweaks.py:339 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:359 +#: /home/kovid/work/calibre/resources/default_tweaks.py:340 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19336,8 +19417,11 @@ msgstr "" #~ msgid "Delete current saved search" #~ msgstr "Ezabatu oraintxe gordetako bilaketa" -#~ msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" -#~ msgstr "Aukeratutako bilaketa <b>betiko ezabatu</b> egingo da. Ziur zaude?" +#~ msgid "Save current search under the name shown in the box" +#~ msgstr "Gorde oraingo bilaketa kutxatilan erakusten den izenarekin" + +#~ msgid "Book <font face=\"serif\">%s</font> of %s." +#~ msgstr "Liburua <font face=\"serif\">%s</font> honi buruz: %s." #~ msgid "Edit sort for '%s'" #~ msgstr "Editatu mota (fitxategi mota) '%s' horretarako" @@ -19351,6 +19435,9 @@ msgstr "" #~ msgid "Manage &user categories" #~ msgstr "Kudeatu &erabiltzaile kategoriak" +#~ msgid "Calibre Quick Start Guide" +#~ msgstr "Calibre Quick Start Guide (azkar erabiltzeko gida)" + #~ 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. " @@ -19849,6 +19936,9 @@ msgstr "" #~ msgid "Customize the toolbar" #~ msgstr "Pertsonalizatu tresna-barra" +#~ msgid "Book %s of %s." +#~ msgstr "%s liburua %s-etatik." + #~ msgid "" #~ "Book formats and metadata from the selected books will be merged into the " #~ "<b>first selected book</b> (%s). ISBN will <i>not</i> be " diff --git a/src/calibre/translations/fa.po b/src/calibre/translations/fa.po index 2175855891..4ea2340752 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-04-22 20:42+0000\n" +"POT-Creation-Date: 2011-04-30 16:30+0000\n" "PO-Revision-Date: 2011-04-09 04:20+0000\n" "Last-Translator: Milad Naseri <m.m.naseri@gmail.com>\n" "Language-Team: Persian <fa@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-23 04:45+0000\n" +"X-Launchpad-Export-Date: 2011-05-01 04:45+0000\n" "X-Generator: Launchpad (build 12758)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,8 +33,8 @@ 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:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 @@ -46,12 +46,12 @@ msgstr "هیچ کار ویژ ه ای انجام نمی دهد" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 -#: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /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 @@ -64,8 +64,9 @@ msgstr "هیچ کار ویژ ه ای انجام نمی دهد" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88 @@ -91,9 +92,9 @@ msgstr "هیچ کار ویژ ه ای انجام نمی دهد" #: /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: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/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:144 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65 @@ -123,13 +124,14 @@ 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:337 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 -#: /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/actions/edit_metadata.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457 #: /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/book_details.py:519 #: /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 @@ -138,6 +140,7 @@ msgstr "هیچ کار ویژ ه ای انجام نمی دهد" #: /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/book_info.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 @@ -145,30 +148,32 @@ 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: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/library/models.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236 #: /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:221 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119 #: /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/metadata/single_download.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 #: /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: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/database2.py:502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:521 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061 #: /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,9 +224,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "" @@ -342,7 +347,7 @@ msgid "Change the way calibre behaves" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220 msgid "Add your own columns" msgstr "" @@ -519,57 +524,73 @@ msgid "Kindle books from Amazon" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114 -msgid "Ebooks for readers." +msgid "Kindle books from Amazon.uk" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 -msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgid "Ebooks for readers." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 -msgid "Publishers of fine books." +msgid "Books, Textbooks, eBooks, Toys, Games and More." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 -msgid "World Famous eBook Store." +msgid "Publishers of fine books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 -msgid "The digital bookstore." +msgid "World Famous eBook Store." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139 -msgid "entertain, enrich, inspire." +msgid "The digital bookstore." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 -msgid "Read anywhere." +msgid "entertain, enrich, inspire." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149 -msgid "The first producer of free ebooks." +msgid "Read anywhere." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154 -msgid "eReading: anytime. anyplace." +msgid "The first producer of free ebooks." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159 -msgid "The best ebooks at the best price: free!" +msgid "eReading: anytime. anyplace." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164 -msgid "Ebooks handcrafted with the utmost care" +msgid "The best ebooks at the best price: free!" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169 -msgid "One web page for every book." +msgid "Ebooks handcrafted with the utmost care" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179 msgid "Your ebook. Your way." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184 +msgid "Feel every word" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189 +msgid "Foyles of London, online" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194 +msgid "Kindle eBooks" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "ورودی تبدیل" @@ -815,13 +836,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96 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:145 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146 msgid "Communicate with S60 phones." msgstr "" @@ -861,59 +882,59 @@ msgstr "" msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:176 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:180 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:194 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:353 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:356 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:355 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:358 msgid "Updating device metadata listing..." msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:434 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:473 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1056 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1100 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3084 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 msgid "%d of %d" msgstr "" -#: /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/devices/apple/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3130 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:663 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:665 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:1014 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1016 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:2664 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2666 #: /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 @@ -924,20 +945,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /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/database2.py:2790 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2665 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2667 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2986 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2988 msgid "Communicate with iTunes." msgstr "" @@ -2160,15 +2181,15 @@ msgstr "" msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037 msgid "Creating" msgstr "" @@ -2666,80 +2687,67 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /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: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/library/models.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 #: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Author(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721 #: /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: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:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /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/ebooks/metadata/book/base.py:722 #: /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:685 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724 #: /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: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 @@ -2747,39 +2755,35 @@ msgstr "" msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726 #: /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: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:688 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727 #: /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:690 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 #: /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:68 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /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:694 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733 msgid "Rights" msgstr "" @@ -3131,7 +3135,7 @@ msgid "Cover saved to file " 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/ebooks/oeb/base.py:1493 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "Cover" msgstr "" @@ -3160,7 +3164,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156 msgid "Metadata source" msgstr "" @@ -3248,70 +3252,70 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509 msgid "Main Text" msgstr "" @@ -3322,7 +3326,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:219 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742 msgid "Book %s of %s" msgstr "" @@ -3360,7 +3364,7 @@ msgstr "" msgid "Footnotes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139 msgid "Sidebar" msgstr "" @@ -3763,147 +3767,147 @@ msgid "" "are always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Delete books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 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:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 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:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 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 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177 msgid "The layout of the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461 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:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558 msgid "Books" msgstr "" @@ -4111,11 +4115,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: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/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "" @@ -4348,7 +4352,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:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848 msgid "Not allowed" msgstr "" @@ -4379,7 +4383,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:561 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560 msgid "Cannot convert" msgstr "" @@ -4666,54 +4670,102 @@ msgstr "" msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96 +#: /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:125 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 +msgid "Download failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104 +msgid "Failed to download metadata or covers for any of the %d book(s)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 +msgid "" +"Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115 +msgid "" +"Could not download metadata and/or covers for %d of the books. Click \"Show " +"details\" to see which books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 msgid "covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 #: /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:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361 msgid "" "Book formats and metadata from the selected books will be added to the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be merged.<br><br> The " @@ -4721,7 +4773,7 @@ msgid "" "changed.<br><br>Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373 msgid "" "Book formats from the selected books will be merged into the <b>first " "selected book</b> (%s). Metadata in the first selected book will not be " @@ -4733,7 +4785,7 @@ msgid "" "calibre library.<br><br> Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389 msgid "" "Book formats and metadata from the selected books will be merged into the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be " @@ -4744,15 +4796,15 @@ msgid "" "Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -4796,7 +4848,7 @@ msgid "Move to next highlighted match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "N" msgstr "" @@ -4835,7 +4887,7 @@ msgid "Ctrl+P" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:23 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "" @@ -4977,9 +5029,10 @@ msgid "Get books" msgstr "" #: /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/search_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113 #: /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 @@ -5304,6 +5357,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." msgstr "" @@ -5323,77 +5378,45 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27 -#: /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/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: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: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:150 -#: /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 -#: /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:1033 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206 -msgid "Collections" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108 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: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/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" +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123 +msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133 +msgid "Book %s of <span class=\"series_name\">%s</span>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978 +msgid "Collections" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513 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 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261 +msgid "Path" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 msgid "Cover size: %dx%d" msgstr "" @@ -5480,7 +5503,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197 #: /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 @@ -6367,38 +6390,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 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:177 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 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:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713 msgid " is not a valid picture" msgstr "" @@ -6461,7 +6484,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:862 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -6471,7 +6494,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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314 msgid "&Series:" msgstr "" @@ -6481,7 +6504,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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313 msgid "List of known series. You can add new series." msgstr "" @@ -6584,6 +6607,7 @@ msgid "PDB Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195 msgid "&Format:" msgstr "" @@ -6669,6 +6693,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:73 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -6678,13 +6703,13 @@ msgid "Goto:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "" @@ -6752,10 +6777,12 @@ msgid "Options specific to the input format." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "" @@ -6975,8 +7002,7 @@ msgid "TXTZ Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62 @@ -7085,12 +7111,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133 -#: /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:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Undefined" msgstr "" @@ -7354,14 +7380,14 @@ msgid "" 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/library/delegates.py:409 #: /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 "" #: /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/library/delegates.py:410 #: /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:" @@ -7428,7 +7454,7 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71 msgid "Fit &cover within view" msgstr "" @@ -7623,8 +7649,7 @@ 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:1202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Format" msgstr "" @@ -7740,6 +7765,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 msgid "&Title:" msgstr "" @@ -7760,7 +7786,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 msgid "&Cancel" msgstr "" @@ -7769,22 +7795,22 @@ msgstr "" msgid "Edit Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76 msgid "Where do you want to delete from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228 msgid "Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65 msgid "Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -7808,10 +7834,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:67 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976 #: /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 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 msgid "Date" @@ -7883,6 +7908,7 @@ msgid "Copy all author sort values to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191 msgid "Author Sort" msgstr "" @@ -8007,6 +8033,18 @@ msgstr "" msgid "Copied" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922 +msgid "View log" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" @@ -8204,7 +8242,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:820 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826 msgid "&Rating:" msgstr "" @@ -8212,7 +8250,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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827 msgid "Rating of this book. 0-5 stars" msgstr "" @@ -8286,7 +8324,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:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050 msgid "&Date:" msgstr "" @@ -8558,27 +8596,27 @@ msgid "The cover in the %s format is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712 msgid "Not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 msgid "You must specify a title and author before generating a cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906 msgid "Downloading cover..." msgstr "" @@ -8617,34 +8655,34 @@ msgid "The cover is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556 msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588 msgid "No permission" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589 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:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620 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:626 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 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:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632 msgid "Could not read metadata from %s format" msgstr "" @@ -8693,7 +8731,7 @@ 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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 #: /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 @@ -8702,22 +8740,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:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989 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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992 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:897 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903 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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -8827,7 +8865,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:1086 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101 msgid "Publishe&d:" msgstr "" @@ -8836,7 +8874,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:646 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651 msgid "&Browse" msgstr "" @@ -8845,7 +8883,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:648 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653 msgid "T&rim" msgstr "" @@ -8854,12 +8892,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:650 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655 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:656 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661 msgid "Download co&ver" msgstr "" @@ -8868,7 +8906,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:657 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662 msgid "&Generate cover" msgstr "" @@ -8885,7 +8923,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:463 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468 msgid "Set the cover for the book from the selected format" msgstr "" @@ -9272,70 +9310,85 @@ msgid "Negate" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 msgid "Advanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180 msgid "" "Regular expression: the expression must match anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187 msgid "" "See the <a href=\"http://calibre-ebook.com/user_manual/gui.html#the-search-" "interface\">User Manual</a> for more help" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191 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:861 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Ta&gs:" msgstr "" @@ -9354,10 +9407,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194 msgid "Search only in specific fields:" msgstr "" @@ -9402,7 +9457,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152 msgid "Name already used" msgstr "" @@ -9825,13 +9880,6 @@ msgstr "" msgid "Downloading <b>%s</b> from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /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 "" - #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85 msgid "Failed to download from %r with error: %s" msgstr "" @@ -10004,6 +10052,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Cover Browser" msgstr "" @@ -10012,6 +10061,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Tag Browser" msgstr "" @@ -10039,6 +10089,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216 msgid "Book Details" msgstr "" @@ -10139,7 +10190,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:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019 msgid "Card A" msgstr "" @@ -10148,7 +10199,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:1018 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021 msgid "Card B" msgstr "" @@ -10190,19 +10241,15 @@ msgstr "" msgid "Copy current search text (instead of search name)" msgstr "" -#: /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:252 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396 msgid "Edit template" msgstr "" @@ -10212,86 +10259,83 @@ msgid "On Device" msgstr "" #: /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:400 -msgid "Book %s of %s." +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 +msgid "Modified" msgstr "" -#: /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/library/models.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274 #: /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:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222 -msgid "Book <font face=\"serif\">%s</font> of %s." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158 msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163 msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10322,7 +10366,7 @@ msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503 msgid "No matches found" msgstr "" @@ -10340,12 +10384,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560 msgid "Previous Page" msgstr "" @@ -10395,104 +10439,110 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 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:219 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343 msgid "%s is already running." msgstr "" @@ -10522,61 +10572,61 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069 msgid "Clear date" msgstr "" @@ -10618,118 +10668,65 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38 +#: /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:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45 msgid "" "The download of metadata for the <b>%d selected book(s)</b> will run in the " "background. Proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47 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:54 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50 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:65 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61 msgid "Download only &metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65 msgid "Download only &covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 msgid "&Configure download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 msgid "Download &both" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99 msgid "Download metadata for %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102 msgid "Metadata download started" msgstr "" -#: /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: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:172 -msgid "Some books changed" -msgstr "" - -#: /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:183 -msgid "Metadata download completed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111 msgid "(Failed metadata)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113 msgid "(Failed cover)" msgstr "" -#: /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 <b>%d book(s)</b>. Proceed with updating " -"the metadata in your library?" -msgstr "" - -#: /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: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:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190 msgid "Downloaded %d of %d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 msgid "Downloaded metadata fields" msgstr "" @@ -10780,15 +10777,15 @@ msgstr "" msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -10796,27 +10793,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -10824,31 +10821,31 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687 msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723 msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725 msgid "Found <b>%d</b> covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813 msgid "Downloading metadata..." msgstr "" @@ -10982,15 +10979,15 @@ msgid "Show notification when &new version is available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 -msgid "Yes/No columns have three values (Requires restart)" -msgstr "" - -#: /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 "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +msgid "Yes/No columns have three values (Requires restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Automatically send downloaded &news to ebook reader" msgstr "" @@ -11164,9 +11161,11 @@ msgstr "" msgid "Quick create:" 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:153 -msgid "Modified Date" +#: /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/preferences/create_custom_column.py:68 @@ -11210,51 +11209,51 @@ msgstr "" msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "People" 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:181 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185 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:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188 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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231 msgid "You must enter a template for composite 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:240 msgid "You must enter at least one value for enumeration columns" 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:244 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:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11441,103 +11440,133 @@ msgstr "" msgid "new email address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Narrow" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Automatic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141 -msgid "&Number of covers to show in browse mode (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 -msgid "Show &average ratings in the tags browser" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147 -msgid "Show &splash screen at startup" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201 +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +msgid "Disable &animations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204 +msgid "Show &splash screen at startup" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205 +msgid "&Toolbar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206 +msgid "&Icon size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207 +msgid "Show &text under icons:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150 -msgid "Show cover &browser in a separate window (needs restart)" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215 +msgid "" +"Note that <b>comments</b> will always be displayed at the end, regardless of " +"the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -11546,22 +11575,26 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into sub-categories. If the partition method is set to disable, this " "value is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +msgid "Show &average ratings in the tags browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 msgid "" "A comma-separated list of columns in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -11571,60 +11604,48 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167 -msgid "&Toolbar" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168 -msgid "&Icon size:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169 -msgid "Show &text under icons:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170 -msgid "Interface font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171 -msgid "Change &font (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 msgid "Restart needed" msgstr "" @@ -11649,15 +11670,15 @@ msgstr "" msgid "Published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232 msgid "<b>Configure %s</b><br>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281 msgid "No source selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282 msgid "No source selected, cannot configure." msgstr "" @@ -11870,7 +11891,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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 msgid "No matches" msgstr "" @@ -12217,7 +12238,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422 msgid "Failed to start content server" msgstr "" @@ -12382,31 +12403,31 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 msgid "Template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135 msgid "You cannot delete a built-in function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145 msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156 msgid "Argument count must be -1 or greater than zero" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167 msgid "Exception while compiling function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195 msgid "function source code not available" msgstr "" @@ -12589,23 +12610,53 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339 +msgid "Delete current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340 +msgid "No search is selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342 +msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367 msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 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_box.py:453 +msgid "" +"Save current search under the name shown in the box. Press and hold for a " +"pop-up options menu." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458 +msgid "Create saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +msgid "Delete saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +msgid "Manage saved searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 msgid "*Current search" msgstr "" @@ -12635,6 +12686,15 @@ msgstr "" msgid "({0} of all)" msgstr "" +#: /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/search_ui.py:117 +#: /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 "" + #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 msgid "Press a key..." msgstr "" @@ -12702,21 +12762,59 @@ msgstr "" msgid "Not Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 -msgid "Search:" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51 +msgid "Updating book cache" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42 +msgid "Checking last download date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48 +msgid "Downloading book list from MobileRead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61 +msgid "Processing books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70 +msgid "%s of %s books processed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62 +msgid "Updating MobileRead book cache..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69 +msgid "&Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72 #: /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:74 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118 #: /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/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192 +msgid "&Price:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196 +msgid "Titl&e/Author/Price ..." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "DRM" msgstr "" @@ -12725,14 +12823,14 @@ msgstr "" msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175 msgid "" "Detected price as: %s. Check with the store before making a purchase to " "verify this price is correct. This price often does not include promotions " "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178 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 " @@ -12740,7 +12838,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180 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 " @@ -12748,37 +12846,37 @@ msgid "" "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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 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/search_ui.py:110 #: /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/search_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -13117,30 +13215,26 @@ msgstr "" msgid "&Eject connected device" msgstr "" -#: /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:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587 msgid "<b>Failed</b>" msgstr "" @@ -13437,32 +13531,32 @@ msgstr "" msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557 msgid "Section End" msgstr "" @@ -14012,28 +14106,32 @@ 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:574 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 msgid "checked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "yes" 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/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 msgid "unchecked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "no" msgstr "" @@ -14054,14 +14152,20 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "empty" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/caches.py:564 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/catalog.py:51 msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -14875,19 +14979,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133 msgid "Compacting database" msgstr "" @@ -14911,87 +15015,91 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 msgid "The title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34 msgid "" "The author sort string. To use only the first letter of the name use " "{author_sort[0]}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 msgid "The tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 msgid "The series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38 msgid "" "The series number. To get leading zeros use {series_index:0>3s} or " "{series_index:>3s} for leading spaces" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 msgid "The rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 msgid "The ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 msgid "The publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 msgid "The date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 msgid "The published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46 +msgid "The date when the metadata for this book record was last modified" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48 msgid "The calibre internal id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75 msgid "Options to control saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 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:81 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 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:84 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 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:87 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 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:90 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93 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 " @@ -14999,7 +15107,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98 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 " @@ -15007,7 +15115,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105 msgid "" "Normally, calibre will convert all non English characters into English " "equivalents for the file names. WARNING: If you turn this off, you may " @@ -15015,23 +15123,23 @@ msgid "" "saving to supports unicode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 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:114 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117 msgid "Convert paths to lowercase." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119 msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397 msgid "Requested formats not available" msgstr "" @@ -16289,11 +16397,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:121 +#: /home/kovid/work/calibre/resources/default_tweaks.py:122 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:122 +#: /home/kovid/work/calibre/resources/default_tweaks.py:123 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -16313,11 +16421,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:136 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:137 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -16334,11 +16442,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:148 +#: /home/kovid/work/calibre/resources/default_tweaks.py:149 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:150 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -16352,11 +16460,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:158 +#: /home/kovid/work/calibre/resources/default_tweaks.py:159 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:159 +#: /home/kovid/work/calibre/resources/default_tweaks.py:160 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -16369,11 +16477,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:168 +#: /home/kovid/work/calibre/resources/default_tweaks.py:169 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:169 +#: /home/kovid/work/calibre/resources/default_tweaks.py:170 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -16444,11 +16552,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:221 +#: /home/kovid/work/calibre/resources/default_tweaks.py:222 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:222 +#: /home/kovid/work/calibre/resources/default_tweaks.py:223 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -16475,26 +16583,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:240 +#: /home/kovid/work/calibre/resources/default_tweaks.py:241 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:241 +#: /home/kovid/work/calibre/resources/default_tweaks.py:242 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:246 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:250 +#: /home/kovid/work/calibre/resources/default_tweaks.py:251 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:251 +#: /home/kovid/work/calibre/resources/default_tweaks.py:252 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -16513,38 +16621,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /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 "" - #: /home/kovid/work/calibre/resources/default_tweaks.py:269 -msgid "" -"book_details_will_display is a list of custom fields to be displayed.\n" -"book_details_wont_display is a list of custom fields not to be displayed.\n" -"wont_display has priority over will_display.\n" -"The special value '*' means all custom fields. The value [] means no " -"entries.\n" -"Defaults:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display = []\n" -"Examples:\n" -"To display only the custom fields #mytags and #genre:\n" -"book_details_will_display = ['#mytags', '#genre']\n" -"book_details_wont_display = []\n" -"To display all fields except #mycomments:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display['#mycomments']\n" -"As above, this tweak affects only display of custom fields. The standard\n" -"fields are not affected" -msgstr "" - -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:289 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -16556,11 +16637,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:296 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:297 +#: /home/kovid/work/calibre/resources/default_tweaks.py:278 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -16568,11 +16649,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:303 +#: /home/kovid/work/calibre/resources/default_tweaks.py:284 msgid "Control behavior of double clicks on the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:304 +#: /home/kovid/work/calibre/resources/default_tweaks.py:285 msgid "" "Behavior of doubleclick on the books list. Choices: open_viewer, " "do_nothing,\n" @@ -16582,11 +16663,11 @@ msgid "" "Example: doubleclick_on_library_view = 'do_nothing'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:312 +#: /home/kovid/work/calibre/resources/default_tweaks.py:293 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:313 +#: /home/kovid/work/calibre/resources/default_tweaks.py:294 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -16600,11 +16681,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:305 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -16612,11 +16693,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:330 +#: /home/kovid/work/calibre/resources/default_tweaks.py:311 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:331 +#: /home/kovid/work/calibre/resources/default_tweaks.py:312 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -16625,33 +16706,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:320 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:325 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:326 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:350 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:351 +#: /home/kovid/work/calibre/resources/default_tweaks.py:332 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -16661,11 +16742,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:358 +#: /home/kovid/work/calibre/resources/default_tweaks.py:339 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:359 +#: /home/kovid/work/calibre/resources/default_tweaks.py:340 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" diff --git a/src/calibre/translations/fi.po b/src/calibre/translations/fi.po index bfa3ab5b9a..92e7212365 100644 --- a/src/calibre/translations/fi.po +++ b/src/calibre/translations/fi.po @@ -7,15 +7,15 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-04-22 20:42+0000\n" -"PO-Revision-Date: 2010-10-08 20:55+0000\n" -"Last-Translator: Kovid Goyal <Unknown>\n" +"POT-Creation-Date: 2011-04-30 16:30+0000\n" +"PO-Revision-Date: 2011-05-04 13:38+0000\n" +"Last-Translator: Aleksi Kinnunen <Unknown>\n" "Language-Team: Finnish <fi@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-23 04:38+0000\n" -"X-Generator: Launchpad (build 12758)\n" +"X-Launchpad-Export-Date: 2011-05-05 04:37+0000\n" +"X-Generator: Launchpad (build 12959)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -33,8 +33,8 @@ 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:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 @@ -46,12 +46,12 @@ msgstr "Ei tee mitään" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 -#: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /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 @@ -64,8 +64,9 @@ msgstr "Ei tee mitään" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88 @@ -91,9 +92,9 @@ msgstr "Ei tee mitään" #: /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: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/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:144 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65 @@ -123,13 +124,14 @@ msgstr "Ei tee mitään" #: /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:337 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 -#: /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/actions/edit_metadata.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457 #: /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/book_details.py:519 #: /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 @@ -138,6 +140,7 @@ msgstr "Ei tee mitään" #: /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/book_info.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 @@ -145,30 +148,32 @@ msgstr "Ei tee mitään" #: /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: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/library/models.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236 #: /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:221 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119 #: /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/metadata/single_download.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 #: /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: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/database2.py:502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:521 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061 #: /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 @@ -194,7 +199,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:46 msgid "Cannot configure" -msgstr "" +msgstr "Ei voida määrittää" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:318 msgid "File type" @@ -219,9 +224,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "" @@ -344,7 +349,7 @@ msgid "Change the way calibre behaves" msgstr "Muuta calibren käyttäytymistä." #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220 msgid "Add your own columns" msgstr "Lisää omia sarakkeita" @@ -354,7 +359,7 @@ msgstr "Lisää/poista sarakkeita calibren kirjaluetteloon" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 msgid "Toolbar" -msgstr "" +msgstr "Työkalurivi" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:922 msgid "" @@ -525,60 +530,76 @@ msgstr "Sekalaiset kehittyneet asetukset" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109 msgid "Kindle books from Amazon" -msgstr "" +msgstr "Amazonin Kindle-kirjat" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114 +msgid "Kindle books from Amazon.uk" +msgstr "Amazon.uk:in Kindle-kirjat" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 msgid "Ebooks for readers." msgstr "" -#: /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:1124 +msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgstr "Kirjoja, oppikirjoja, e-kirjoja, leluja, pelejä ja paljon muuta." + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Publishers of fine books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "World Famous eBook Store." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139 msgid "The digital bookstore." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 msgid "entertain, enrich, inspire." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 -msgid "Read anywhere." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149 +msgid "Read anywhere." +msgstr "Lue missä vain." + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154 msgid "The first producer of free ebooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154 -msgid "eReading: anytime. anyplace." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159 -msgid "The best ebooks at the best price: free!" -msgstr "" +msgid "eReading: anytime. anyplace." +msgstr "eReading: missä vain, milloin vain." #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164 +msgid "The best ebooks at the best price: free!" +msgstr "Parhaat e-kirjat parhaaseen hintaan: ilmaiseksi!" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169 msgid "Ebooks handcrafted with the utmost care" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174 msgid "One web page for every book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179 msgid "Your ebook. Your way." +msgstr "Sinun e-kirjasi. Sinun tavallasi." + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184 +msgid "Feel every word" msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189 +msgid "Foyles of London, online" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194 +msgid "Kindle eBooks" +msgstr "Kindlen e-kirjat" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "Muunnon syöttö" @@ -723,6 +744,8 @@ msgid "" "Intended for the Samsung Galaxy and similar tablet devices with a resolution " "of 600x1280" msgstr "" +"Tarkoitettu Samsung Galaxy Tabille ja muille vastaaville tableteille joiden " +"resoluutio on 600x1280." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:472 msgid "This profile is intended for the Kobo Reader." @@ -838,7 +861,7 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Kommunikoi Android-puhelinten kanssa." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -846,7 +869,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:145 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146 msgid "Communicate with S60 phones." msgstr "Kommunikoi S60-puhelimien kanssa." @@ -886,46 +909,46 @@ msgstr "" msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:176 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:180 msgid "Communicate with iTunes/iBooks." msgstr "Kommunikoi iTunesin/iBooksin kanssa" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "Apple-laite havaittu, ladataan iTunes, odota hetki..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:194 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:353 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:356 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:355 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:358 msgid "Updating device metadata listing..." msgstr "Päivittää laitteen metatietolistausta..." -#: /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 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:434 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:473 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1056 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1100 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3084 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 msgid "%d of %d" msgstr "%d %d:stä" -#: /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/devices/apple/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3130 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "Valmis" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:663 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:665 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -935,7 +958,7 @@ msgstr "" "Poista iBooks-sovelluksella.\n" "Valitse 'Näytä yksityiskohdat' nähdäksesi listan." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1014 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1016 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -943,7 +966,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:2664 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2666 #: /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 @@ -954,20 +977,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /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/database2.py:2790 #: /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:2665 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2667 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2986 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2988 msgid "Communicate with iTunes." msgstr "Kommunikoi iTunesin kanssa." @@ -2251,15 +2274,15 @@ msgstr "" msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037 msgid "Creating" msgstr "" @@ -2759,80 +2782,67 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /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: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/library/models.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 #: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Author(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721 #: /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: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:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /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/ebooks/metadata/book/base.py:722 #: /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:685 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724 #: /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: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 @@ -2840,39 +2850,35 @@ msgstr "" msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726 #: /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: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:688 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727 #: /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:690 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 #: /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:68 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /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:694 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733 msgid "Rights" msgstr "" @@ -3224,7 +3230,7 @@ msgid "Cover saved to file " 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/ebooks/oeb/base.py:1493 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "Cover" msgstr "" @@ -3253,7 +3259,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156 msgid "Metadata source" msgstr "" @@ -3341,70 +3347,70 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509 msgid "Main Text" msgstr "" @@ -3415,7 +3421,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:219 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742 msgid "Book %s of %s" msgstr "" @@ -3453,7 +3459,7 @@ msgstr "" msgid "Footnotes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139 msgid "Sidebar" msgstr "" @@ -3856,147 +3862,147 @@ msgid "" "are always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Delete books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 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:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 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:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 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 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177 msgid "The layout of the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461 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:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558 msgid "Books" msgstr "" @@ -4204,11 +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: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/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "" @@ -4441,7 +4447,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:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848 msgid "Not allowed" msgstr "" @@ -4472,7 +4478,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:561 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560 msgid "Cannot convert" msgstr "" @@ -4759,54 +4765,102 @@ msgstr "" msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96 +#: /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:125 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 +msgid "Download failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104 +msgid "Failed to download metadata or covers for any of the %d book(s)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 +msgid "" +"Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115 +msgid "" +"Could not download metadata and/or covers for %d of the books. Click \"Show " +"details\" to see which books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 msgid "covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 #: /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:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361 msgid "" "Book formats and metadata from the selected books will be added to the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be merged.<br><br> The " @@ -4814,7 +4868,7 @@ msgid "" "changed.<br><br>Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373 msgid "" "Book formats from the selected books will be merged into the <b>first " "selected book</b> (%s). Metadata in the first selected book will not be " @@ -4826,7 +4880,7 @@ msgid "" "calibre library.<br><br> Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389 msgid "" "Book formats and metadata from the selected books will be merged into the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be " @@ -4837,15 +4891,15 @@ msgid "" "Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -4889,7 +4943,7 @@ msgid "Move to next highlighted match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "N" msgstr "" @@ -4928,7 +4982,7 @@ msgid "Ctrl+P" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:23 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "" @@ -5070,9 +5124,10 @@ msgid "Get books" msgstr "" #: /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/search_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113 #: /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 @@ -5397,6 +5452,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." msgstr "" @@ -5416,77 +5473,45 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27 -#: /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/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: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: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:150 -#: /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 -#: /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:1033 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206 -msgid "Collections" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108 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: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/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" +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123 +msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133 +msgid "Book %s of <span class=\"series_name\">%s</span>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978 +msgid "Collections" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513 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 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261 +msgid "Path" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 msgid "Cover size: %dx%d" msgstr "" @@ -5573,7 +5598,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197 #: /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 @@ -6460,38 +6485,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 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:177 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 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:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713 msgid " is not a valid picture" msgstr "" @@ -6554,7 +6579,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:862 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -6564,7 +6589,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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314 msgid "&Series:" msgstr "" @@ -6574,7 +6599,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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313 msgid "List of known series. You can add new series." msgstr "" @@ -6677,6 +6702,7 @@ msgid "PDB Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195 msgid "&Format:" msgstr "" @@ -6762,6 +6788,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:73 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -6771,13 +6798,13 @@ msgid "Goto:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "" @@ -6845,10 +6872,12 @@ msgid "Options specific to the input format." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "" @@ -7068,8 +7097,7 @@ msgid "TXTZ Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62 @@ -7178,12 +7206,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133 -#: /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:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Undefined" msgstr "" @@ -7447,14 +7475,14 @@ msgid "" 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/library/delegates.py:409 #: /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 "" #: /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/library/delegates.py:410 #: /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:" @@ -7521,7 +7549,7 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71 msgid "Fit &cover within view" msgstr "" @@ -7716,8 +7744,7 @@ 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:1202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Format" msgstr "" @@ -7833,6 +7860,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 msgid "&Title:" msgstr "" @@ -7853,7 +7881,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 msgid "&Cancel" msgstr "" @@ -7862,22 +7890,22 @@ msgstr "" msgid "Edit Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76 msgid "Where do you want to delete from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228 msgid "Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65 msgid "Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -7901,10 +7929,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:67 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976 #: /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 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 msgid "Date" @@ -7976,6 +8003,7 @@ msgid "Copy all author sort values to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191 msgid "Author Sort" msgstr "" @@ -8100,6 +8128,18 @@ msgstr "" msgid "Copied" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922 +msgid "View log" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" @@ -8297,7 +8337,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:820 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826 msgid "&Rating:" msgstr "" @@ -8305,7 +8345,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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827 msgid "Rating of this book. 0-5 stars" msgstr "" @@ -8379,7 +8419,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:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050 msgid "&Date:" msgstr "" @@ -8651,27 +8691,27 @@ msgid "The cover in the %s format is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712 msgid "Not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 msgid "You must specify a title and author before generating a cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906 msgid "Downloading cover..." msgstr "" @@ -8710,34 +8750,34 @@ msgid "The cover is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556 msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588 msgid "No permission" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589 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:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620 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:626 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 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:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632 msgid "Could not read metadata from %s format" msgstr "" @@ -8786,7 +8826,7 @@ 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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 #: /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 @@ -8795,22 +8835,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:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989 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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992 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:897 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903 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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -8920,7 +8960,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:1086 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101 msgid "Publishe&d:" msgstr "" @@ -8929,7 +8969,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:646 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651 msgid "&Browse" msgstr "" @@ -8938,7 +8978,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:648 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653 msgid "T&rim" msgstr "" @@ -8947,12 +8987,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:650 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655 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:656 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661 msgid "Download co&ver" msgstr "" @@ -8961,7 +9001,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:657 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662 msgid "&Generate cover" msgstr "" @@ -8978,7 +9018,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:463 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468 msgid "Set the cover for the book from the selected format" msgstr "" @@ -9365,70 +9405,85 @@ msgid "Negate" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 msgid "Advanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180 msgid "" "Regular expression: the expression must match anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187 msgid "" "See the <a href=\"http://calibre-ebook.com/user_manual/gui.html#the-search-" "interface\">User Manual</a> for more help" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191 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:861 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Ta&gs:" msgstr "" @@ -9447,10 +9502,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194 msgid "Search only in specific fields:" msgstr "" @@ -9495,7 +9552,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152 msgid "Name already used" msgstr "" @@ -9918,13 +9975,6 @@ msgstr "" msgid "Downloading <b>%s</b> from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /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 "" - #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85 msgid "Failed to download from %r with error: %s" msgstr "" @@ -10097,6 +10147,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Cover Browser" msgstr "" @@ -10105,6 +10156,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Tag Browser" msgstr "" @@ -10132,6 +10184,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216 msgid "Book Details" msgstr "" @@ -10232,7 +10285,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:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019 msgid "Card A" msgstr "" @@ -10241,7 +10294,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:1018 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021 msgid "Card B" msgstr "" @@ -10283,19 +10336,15 @@ msgstr "" msgid "Copy current search text (instead of search name)" msgstr "" -#: /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:252 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396 msgid "Edit template" msgstr "" @@ -10305,86 +10354,83 @@ msgid "On Device" msgstr "" #: /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:400 -msgid "Book %s of %s." +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 +msgid "Modified" msgstr "" -#: /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/library/models.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274 #: /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:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222 -msgid "Book <font face=\"serif\">%s</font> of %s." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158 msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163 msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10415,7 +10461,7 @@ msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503 msgid "No matches found" msgstr "" @@ -10433,12 +10479,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560 msgid "Previous Page" msgstr "" @@ -10488,104 +10534,110 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 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:219 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343 msgid "%s is already running." msgstr "" @@ -10615,61 +10667,61 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069 msgid "Clear date" msgstr "" @@ -10711,118 +10763,65 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38 +#: /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:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45 msgid "" "The download of metadata for the <b>%d selected book(s)</b> will run in the " "background. Proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47 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:54 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50 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:65 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61 msgid "Download only &metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65 msgid "Download only &covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 msgid "&Configure download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 msgid "Download &both" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99 msgid "Download metadata for %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102 msgid "Metadata download started" msgstr "" -#: /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: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:172 -msgid "Some books changed" -msgstr "" - -#: /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:183 -msgid "Metadata download completed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111 msgid "(Failed metadata)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113 msgid "(Failed cover)" msgstr "" -#: /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 <b>%d book(s)</b>. Proceed with updating " -"the metadata in your library?" -msgstr "" - -#: /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: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:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190 msgid "Downloaded %d of %d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 msgid "Downloaded metadata fields" msgstr "" @@ -10873,15 +10872,15 @@ msgstr "" msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -10889,27 +10888,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -10917,31 +10916,31 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687 msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723 msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725 msgid "Found <b>%d</b> covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813 msgid "Downloading metadata..." msgstr "" @@ -11075,15 +11074,15 @@ msgid "Show notification when &new version is available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 -msgid "Yes/No columns have three values (Requires restart)" -msgstr "" - -#: /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 "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +msgid "Yes/No columns have three values (Requires restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Automatically send downloaded &news to ebook reader" msgstr "" @@ -11257,9 +11256,11 @@ msgstr "" msgid "Quick create:" 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:153 -msgid "Modified Date" +#: /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/preferences/create_custom_column.py:68 @@ -11303,51 +11304,51 @@ msgstr "" msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "People" 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:181 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185 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:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188 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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231 msgid "You must enter a template for composite 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:240 msgid "You must enter at least one value for enumeration columns" 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:244 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:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11534,103 +11535,133 @@ msgstr "" msgid "new email address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Narrow" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Automatic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141 -msgid "&Number of covers to show in browse mode (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 -msgid "Show &average ratings in the tags browser" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147 -msgid "Show &splash screen at startup" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201 +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +msgid "Disable &animations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204 +msgid "Show &splash screen at startup" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205 +msgid "&Toolbar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206 +msgid "&Icon size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207 +msgid "Show &text under icons:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150 -msgid "Show cover &browser in a separate window (needs restart)" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215 +msgid "" +"Note that <b>comments</b> will always be displayed at the end, regardless of " +"the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -11639,22 +11670,26 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into sub-categories. If the partition method is set to disable, this " "value is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +msgid "Show &average ratings in the tags browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 msgid "" "A comma-separated list of columns in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -11664,60 +11699,48 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167 -msgid "&Toolbar" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168 -msgid "&Icon size:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169 -msgid "Show &text under icons:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170 -msgid "Interface font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171 -msgid "Change &font (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 msgid "Restart needed" msgstr "" @@ -11742,15 +11765,15 @@ msgstr "" msgid "Published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232 msgid "<b>Configure %s</b><br>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281 msgid "No source selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282 msgid "No source selected, cannot configure." msgstr "" @@ -11963,7 +11986,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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 msgid "No matches" msgstr "" @@ -12310,7 +12333,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422 msgid "Failed to start content server" msgstr "" @@ -12475,31 +12498,31 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 msgid "Template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135 msgid "You cannot delete a built-in function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145 msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156 msgid "Argument count must be -1 or greater than zero" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167 msgid "Exception while compiling function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195 msgid "function source code not available" msgstr "" @@ -12682,23 +12705,53 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339 +msgid "Delete current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340 +msgid "No search is selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342 +msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367 msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 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_box.py:453 +msgid "" +"Save current search under the name shown in the box. Press and hold for a " +"pop-up options menu." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458 +msgid "Create saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +msgid "Delete saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +msgid "Manage saved searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 msgid "*Current search" msgstr "" @@ -12728,6 +12781,15 @@ msgstr "" msgid "({0} of all)" msgstr "" +#: /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/search_ui.py:117 +#: /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 "" + #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 msgid "Press a key..." msgstr "" @@ -12795,21 +12857,59 @@ msgstr "" msgid "Not Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 -msgid "Search:" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51 +msgid "Updating book cache" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42 +msgid "Checking last download date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48 +msgid "Downloading book list from MobileRead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61 +msgid "Processing books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70 +msgid "%s of %s books processed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62 +msgid "Updating MobileRead book cache..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69 +msgid "&Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72 #: /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:74 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118 #: /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/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192 +msgid "&Price:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196 +msgid "Titl&e/Author/Price ..." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "DRM" msgstr "" @@ -12818,14 +12918,14 @@ msgstr "" msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175 msgid "" "Detected price as: %s. Check with the store before making a purchase to " "verify this price is correct. This price often does not include promotions " "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178 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 " @@ -12833,7 +12933,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180 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 " @@ -12841,37 +12941,37 @@ msgid "" "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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 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/search_ui.py:110 #: /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/search_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -13210,30 +13310,26 @@ msgstr "" msgid "&Eject connected device" msgstr "" -#: /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:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587 msgid "<b>Failed</b>" msgstr "" @@ -13530,32 +13626,32 @@ msgstr "" msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557 msgid "Section End" msgstr "" @@ -14105,28 +14201,32 @@ 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:574 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 msgid "checked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "yes" 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/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 msgid "unchecked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "no" msgstr "" @@ -14147,14 +14247,20 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "empty" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/caches.py:564 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/catalog.py:51 msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -14968,19 +15074,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133 msgid "Compacting database" msgstr "" @@ -15004,87 +15110,91 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 msgid "The title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34 msgid "" "The author sort string. To use only the first letter of the name use " "{author_sort[0]}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 msgid "The tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 msgid "The series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38 msgid "" "The series number. To get leading zeros use {series_index:0>3s} or " "{series_index:>3s} for leading spaces" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 msgid "The rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 msgid "The ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 msgid "The publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 msgid "The date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 msgid "The published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46 +msgid "The date when the metadata for this book record was last modified" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48 msgid "The calibre internal id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75 msgid "Options to control saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 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:81 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 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:84 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 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:87 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 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:90 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93 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 " @@ -15092,7 +15202,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98 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 " @@ -15100,7 +15210,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105 msgid "" "Normally, calibre will convert all non English characters into English " "equivalents for the file names. WARNING: If you turn this off, you may " @@ -15108,23 +15218,23 @@ msgid "" "saving to supports unicode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 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:114 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117 msgid "Convert paths to lowercase." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119 msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397 msgid "Requested formats not available" msgstr "" @@ -16386,11 +16496,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:121 +#: /home/kovid/work/calibre/resources/default_tweaks.py:122 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:122 +#: /home/kovid/work/calibre/resources/default_tweaks.py:123 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -16410,11 +16520,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:136 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:137 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -16431,11 +16541,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:148 +#: /home/kovid/work/calibre/resources/default_tweaks.py:149 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:150 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -16449,11 +16559,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:158 +#: /home/kovid/work/calibre/resources/default_tweaks.py:159 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:159 +#: /home/kovid/work/calibre/resources/default_tweaks.py:160 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -16466,11 +16576,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:168 +#: /home/kovid/work/calibre/resources/default_tweaks.py:169 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:169 +#: /home/kovid/work/calibre/resources/default_tweaks.py:170 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -16541,11 +16651,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:221 +#: /home/kovid/work/calibre/resources/default_tweaks.py:222 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:222 +#: /home/kovid/work/calibre/resources/default_tweaks.py:223 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -16572,26 +16682,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:240 +#: /home/kovid/work/calibre/resources/default_tweaks.py:241 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:241 +#: /home/kovid/work/calibre/resources/default_tweaks.py:242 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:246 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:250 +#: /home/kovid/work/calibre/resources/default_tweaks.py:251 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:251 +#: /home/kovid/work/calibre/resources/default_tweaks.py:252 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -16610,38 +16720,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /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 "" - #: /home/kovid/work/calibre/resources/default_tweaks.py:269 -msgid "" -"book_details_will_display is a list of custom fields to be displayed.\n" -"book_details_wont_display is a list of custom fields not to be displayed.\n" -"wont_display has priority over will_display.\n" -"The special value '*' means all custom fields. The value [] means no " -"entries.\n" -"Defaults:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display = []\n" -"Examples:\n" -"To display only the custom fields #mytags and #genre:\n" -"book_details_will_display = ['#mytags', '#genre']\n" -"book_details_wont_display = []\n" -"To display all fields except #mycomments:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display['#mycomments']\n" -"As above, this tweak affects only display of custom fields. The standard\n" -"fields are not affected" -msgstr "" - -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:289 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -16653,11 +16736,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:296 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:297 +#: /home/kovid/work/calibre/resources/default_tweaks.py:278 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -16665,11 +16748,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:303 +#: /home/kovid/work/calibre/resources/default_tweaks.py:284 msgid "Control behavior of double clicks on the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:304 +#: /home/kovid/work/calibre/resources/default_tweaks.py:285 msgid "" "Behavior of doubleclick on the books list. Choices: open_viewer, " "do_nothing,\n" @@ -16679,11 +16762,11 @@ msgid "" "Example: doubleclick_on_library_view = 'do_nothing'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:312 +#: /home/kovid/work/calibre/resources/default_tweaks.py:293 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:313 +#: /home/kovid/work/calibre/resources/default_tweaks.py:294 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -16697,11 +16780,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:305 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -16709,11 +16792,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:330 +#: /home/kovid/work/calibre/resources/default_tweaks.py:311 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:331 +#: /home/kovid/work/calibre/resources/default_tweaks.py:312 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -16722,33 +16805,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:320 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:325 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:326 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:350 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:351 +#: /home/kovid/work/calibre/resources/default_tweaks.py:332 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -16758,11 +16841,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:358 +#: /home/kovid/work/calibre/resources/default_tweaks.py:339 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:359 +#: /home/kovid/work/calibre/resources/default_tweaks.py:340 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" diff --git a/src/calibre/translations/fo.po b/src/calibre/translations/fo.po index 55a8532b8f..56256413c3 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-04-22 20:42+0000\n" +"POT-Creation-Date: 2011-04-30 16:30+0000\n" "PO-Revision-Date: 2010-06-11 18:48+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Faroese <fo@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-23 04:38+0000\n" +"X-Launchpad-Export-Date: 2011-05-01 04:38+0000\n" "X-Generator: Launchpad (build 12758)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,8 +33,8 @@ 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:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 @@ -46,12 +46,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 -#: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /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 @@ -64,8 +64,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88 @@ -91,9 +92,9 @@ msgstr "" #: /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: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/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:144 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65 @@ -123,13 +124,14 @@ 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:337 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 -#: /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/actions/edit_metadata.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457 #: /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/book_details.py:519 #: /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 @@ -138,6 +140,7 @@ msgstr "" #: /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/book_info.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 @@ -145,30 +148,32 @@ 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: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/library/models.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236 #: /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:221 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119 #: /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/metadata/single_download.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 #: /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: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/database2.py:502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:521 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061 #: /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,9 +224,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "" @@ -334,7 +339,7 @@ msgid "Change the way calibre behaves" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220 msgid "Add your own columns" msgstr "" @@ -511,57 +516,73 @@ msgid "Kindle books from Amazon" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114 -msgid "Ebooks for readers." +msgid "Kindle books from Amazon.uk" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 -msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgid "Ebooks for readers." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 -msgid "Publishers of fine books." +msgid "Books, Textbooks, eBooks, Toys, Games and More." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 -msgid "World Famous eBook Store." +msgid "Publishers of fine books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 -msgid "The digital bookstore." +msgid "World Famous eBook Store." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139 -msgid "entertain, enrich, inspire." +msgid "The digital bookstore." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 -msgid "Read anywhere." +msgid "entertain, enrich, inspire." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149 -msgid "The first producer of free ebooks." +msgid "Read anywhere." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154 -msgid "eReading: anytime. anyplace." +msgid "The first producer of free ebooks." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159 -msgid "The best ebooks at the best price: free!" +msgid "eReading: anytime. anyplace." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164 -msgid "Ebooks handcrafted with the utmost care" +msgid "The best ebooks at the best price: free!" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169 -msgid "One web page for every book." +msgid "Ebooks handcrafted with the utmost care" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179 msgid "Your ebook. Your way." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184 +msgid "Feel every word" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189 +msgid "Foyles of London, online" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194 +msgid "Kindle eBooks" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "" @@ -794,13 +815,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96 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:145 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146 msgid "Communicate with S60 phones." msgstr "" @@ -840,59 +861,59 @@ msgstr "" msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:176 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:180 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:194 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:353 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:356 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:355 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:358 msgid "Updating device metadata listing..." msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:434 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:473 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1056 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1100 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3084 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 msgid "%d of %d" msgstr "" -#: /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/devices/apple/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3130 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:663 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:665 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:1014 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1016 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:2664 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2666 #: /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 @@ -903,20 +924,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /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/database2.py:2790 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2665 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2667 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2986 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2988 msgid "Communicate with iTunes." msgstr "" @@ -2139,15 +2160,15 @@ msgstr "" msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037 msgid "Creating" msgstr "" @@ -2645,80 +2666,67 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /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: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/library/models.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 #: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Author(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721 #: /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: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:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /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/ebooks/metadata/book/base.py:722 #: /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:685 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724 #: /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: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 @@ -2726,39 +2734,35 @@ msgstr "" msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726 #: /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: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:688 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727 #: /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:690 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 #: /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:68 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /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:694 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733 msgid "Rights" msgstr "" @@ -3110,7 +3114,7 @@ msgid "Cover saved to file " 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/ebooks/oeb/base.py:1493 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "Cover" msgstr "" @@ -3139,7 +3143,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156 msgid "Metadata source" msgstr "" @@ -3227,70 +3231,70 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509 msgid "Main Text" msgstr "" @@ -3301,7 +3305,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:219 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742 msgid "Book %s of %s" msgstr "" @@ -3339,7 +3343,7 @@ msgstr "" msgid "Footnotes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139 msgid "Sidebar" msgstr "" @@ -3742,147 +3746,147 @@ msgid "" "are always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Delete books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 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:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 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:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 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 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177 msgid "The layout of the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461 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:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558 msgid "Books" msgstr "" @@ -4090,11 +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: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/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "" @@ -4327,7 +4331,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:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848 msgid "Not allowed" msgstr "" @@ -4358,7 +4362,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:561 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560 msgid "Cannot convert" msgstr "" @@ -4645,54 +4649,102 @@ msgstr "" msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96 +#: /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:125 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 +msgid "Download failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104 +msgid "Failed to download metadata or covers for any of the %d book(s)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 +msgid "" +"Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115 +msgid "" +"Could not download metadata and/or covers for %d of the books. Click \"Show " +"details\" to see which books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 msgid "covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 #: /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:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361 msgid "" "Book formats and metadata from the selected books will be added to the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be merged.<br><br> The " @@ -4700,7 +4752,7 @@ msgid "" "changed.<br><br>Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373 msgid "" "Book formats from the selected books will be merged into the <b>first " "selected book</b> (%s). Metadata in the first selected book will not be " @@ -4712,7 +4764,7 @@ msgid "" "calibre library.<br><br> Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389 msgid "" "Book formats and metadata from the selected books will be merged into the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be " @@ -4723,15 +4775,15 @@ msgid "" "Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -4775,7 +4827,7 @@ msgid "Move to next highlighted match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "N" msgstr "" @@ -4814,7 +4866,7 @@ msgid "Ctrl+P" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:23 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "" @@ -4956,9 +5008,10 @@ msgid "Get books" msgstr "" #: /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/search_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113 #: /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 @@ -5283,6 +5336,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." msgstr "" @@ -5302,77 +5357,45 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27 -#: /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/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: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: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:150 -#: /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 -#: /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:1033 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206 -msgid "Collections" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108 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: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/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" +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123 +msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133 +msgid "Book %s of <span class=\"series_name\">%s</span>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978 +msgid "Collections" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513 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 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261 +msgid "Path" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 msgid "Cover size: %dx%d" msgstr "" @@ -5459,7 +5482,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197 #: /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 @@ -6346,38 +6369,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 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:177 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 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:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713 msgid " is not a valid picture" msgstr "" @@ -6440,7 +6463,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:862 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -6450,7 +6473,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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314 msgid "&Series:" msgstr "" @@ -6460,7 +6483,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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313 msgid "List of known series. You can add new series." msgstr "" @@ -6563,6 +6586,7 @@ msgid "PDB Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195 msgid "&Format:" msgstr "" @@ -6648,6 +6672,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:73 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -6657,13 +6682,13 @@ msgid "Goto:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "" @@ -6731,10 +6756,12 @@ msgid "Options specific to the input format." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "" @@ -6954,8 +6981,7 @@ msgid "TXTZ Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62 @@ -7064,12 +7090,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133 -#: /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:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Undefined" msgstr "" @@ -7333,14 +7359,14 @@ msgid "" 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/library/delegates.py:409 #: /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 "" #: /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/library/delegates.py:410 #: /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:" @@ -7407,7 +7433,7 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71 msgid "Fit &cover within view" msgstr "" @@ -7602,8 +7628,7 @@ 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:1202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Format" msgstr "" @@ -7719,6 +7744,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 msgid "&Title:" msgstr "" @@ -7739,7 +7765,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 msgid "&Cancel" msgstr "" @@ -7748,22 +7774,22 @@ msgstr "" msgid "Edit Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76 msgid "Where do you want to delete from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228 msgid "Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65 msgid "Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -7787,10 +7813,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:67 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976 #: /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 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 msgid "Date" @@ -7862,6 +7887,7 @@ msgid "Copy all author sort values to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191 msgid "Author Sort" msgstr "" @@ -7986,6 +8012,18 @@ msgstr "" msgid "Copied" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922 +msgid "View log" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" @@ -8183,7 +8221,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:820 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826 msgid "&Rating:" msgstr "" @@ -8191,7 +8229,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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827 msgid "Rating of this book. 0-5 stars" msgstr "" @@ -8265,7 +8303,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:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050 msgid "&Date:" msgstr "" @@ -8537,27 +8575,27 @@ msgid "The cover in the %s format is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712 msgid "Not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 msgid "You must specify a title and author before generating a cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906 msgid "Downloading cover..." msgstr "" @@ -8596,34 +8634,34 @@ msgid "The cover is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556 msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588 msgid "No permission" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589 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:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620 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:626 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 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:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632 msgid "Could not read metadata from %s format" msgstr "" @@ -8672,7 +8710,7 @@ 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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 #: /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 @@ -8681,22 +8719,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:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989 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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992 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:897 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903 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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -8806,7 +8844,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:1086 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101 msgid "Publishe&d:" msgstr "" @@ -8815,7 +8853,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:646 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651 msgid "&Browse" msgstr "" @@ -8824,7 +8862,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:648 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653 msgid "T&rim" msgstr "" @@ -8833,12 +8871,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:650 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655 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:656 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661 msgid "Download co&ver" msgstr "" @@ -8847,7 +8885,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:657 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662 msgid "&Generate cover" msgstr "" @@ -8864,7 +8902,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:463 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468 msgid "Set the cover for the book from the selected format" msgstr "" @@ -9251,70 +9289,85 @@ msgid "Negate" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 msgid "Advanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180 msgid "" "Regular expression: the expression must match anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187 msgid "" "See the <a href=\"http://calibre-ebook.com/user_manual/gui.html#the-search-" "interface\">User Manual</a> for more help" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191 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:861 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Ta&gs:" msgstr "" @@ -9333,10 +9386,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194 msgid "Search only in specific fields:" msgstr "" @@ -9381,7 +9436,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152 msgid "Name already used" msgstr "" @@ -9804,13 +9859,6 @@ msgstr "" msgid "Downloading <b>%s</b> from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /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 "" - #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85 msgid "Failed to download from %r with error: %s" msgstr "" @@ -9983,6 +10031,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Cover Browser" msgstr "" @@ -9991,6 +10040,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Tag Browser" msgstr "" @@ -10018,6 +10068,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216 msgid "Book Details" msgstr "" @@ -10118,7 +10169,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:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019 msgid "Card A" msgstr "" @@ -10127,7 +10178,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:1018 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021 msgid "Card B" msgstr "" @@ -10169,19 +10220,15 @@ msgstr "" msgid "Copy current search text (instead of search name)" msgstr "" -#: /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:252 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396 msgid "Edit template" msgstr "" @@ -10191,86 +10238,83 @@ msgid "On Device" msgstr "" #: /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:400 -msgid "Book %s of %s." +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 +msgid "Modified" msgstr "" -#: /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/library/models.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274 #: /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:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222 -msgid "Book <font face=\"serif\">%s</font> of %s." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158 msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163 msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10301,7 +10345,7 @@ msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503 msgid "No matches found" msgstr "" @@ -10319,12 +10363,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560 msgid "Previous Page" msgstr "" @@ -10374,104 +10418,110 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 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:219 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343 msgid "%s is already running." msgstr "" @@ -10501,61 +10551,61 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069 msgid "Clear date" msgstr "" @@ -10597,118 +10647,65 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38 +#: /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:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45 msgid "" "The download of metadata for the <b>%d selected book(s)</b> will run in the " "background. Proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47 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:54 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50 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:65 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61 msgid "Download only &metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65 msgid "Download only &covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 msgid "&Configure download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 msgid "Download &both" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99 msgid "Download metadata for %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102 msgid "Metadata download started" msgstr "" -#: /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: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:172 -msgid "Some books changed" -msgstr "" - -#: /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:183 -msgid "Metadata download completed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111 msgid "(Failed metadata)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113 msgid "(Failed cover)" msgstr "" -#: /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 <b>%d book(s)</b>. Proceed with updating " -"the metadata in your library?" -msgstr "" - -#: /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: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:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190 msgid "Downloaded %d of %d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 msgid "Downloaded metadata fields" msgstr "" @@ -10759,15 +10756,15 @@ msgstr "" msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -10775,27 +10772,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -10803,31 +10800,31 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687 msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723 msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725 msgid "Found <b>%d</b> covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813 msgid "Downloading metadata..." msgstr "" @@ -10961,15 +10958,15 @@ msgid "Show notification when &new version is available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 -msgid "Yes/No columns have three values (Requires restart)" -msgstr "" - -#: /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 "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +msgid "Yes/No columns have three values (Requires restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Automatically send downloaded &news to ebook reader" msgstr "" @@ -11143,9 +11140,11 @@ msgstr "" msgid "Quick create:" 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:153 -msgid "Modified Date" +#: /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/preferences/create_custom_column.py:68 @@ -11189,51 +11188,51 @@ msgstr "" msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "People" 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:181 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185 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:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188 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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231 msgid "You must enter a template for composite 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:240 msgid "You must enter at least one value for enumeration columns" 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:244 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:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11420,103 +11419,133 @@ msgstr "" msgid "new email address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Narrow" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Automatic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141 -msgid "&Number of covers to show in browse mode (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 -msgid "Show &average ratings in the tags browser" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147 -msgid "Show &splash screen at startup" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201 +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +msgid "Disable &animations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204 +msgid "Show &splash screen at startup" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205 +msgid "&Toolbar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206 +msgid "&Icon size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207 +msgid "Show &text under icons:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150 -msgid "Show cover &browser in a separate window (needs restart)" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215 +msgid "" +"Note that <b>comments</b> will always be displayed at the end, regardless of " +"the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -11525,22 +11554,26 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into sub-categories. If the partition method is set to disable, this " "value is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +msgid "Show &average ratings in the tags browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 msgid "" "A comma-separated list of columns in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -11550,60 +11583,48 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167 -msgid "&Toolbar" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168 -msgid "&Icon size:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169 -msgid "Show &text under icons:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170 -msgid "Interface font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171 -msgid "Change &font (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 msgid "Restart needed" msgstr "" @@ -11628,15 +11649,15 @@ msgstr "" msgid "Published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232 msgid "<b>Configure %s</b><br>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281 msgid "No source selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282 msgid "No source selected, cannot configure." msgstr "" @@ -11849,7 +11870,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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 msgid "No matches" msgstr "" @@ -12196,7 +12217,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422 msgid "Failed to start content server" msgstr "" @@ -12361,31 +12382,31 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 msgid "Template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135 msgid "You cannot delete a built-in function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145 msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156 msgid "Argument count must be -1 or greater than zero" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167 msgid "Exception while compiling function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195 msgid "function source code not available" msgstr "" @@ -12568,23 +12589,53 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339 +msgid "Delete current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340 +msgid "No search is selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342 +msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367 msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 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_box.py:453 +msgid "" +"Save current search under the name shown in the box. Press and hold for a " +"pop-up options menu." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458 +msgid "Create saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +msgid "Delete saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +msgid "Manage saved searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 msgid "*Current search" msgstr "" @@ -12614,6 +12665,15 @@ msgstr "" msgid "({0} of all)" msgstr "" +#: /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/search_ui.py:117 +#: /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 "" + #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 msgid "Press a key..." msgstr "" @@ -12681,21 +12741,59 @@ msgstr "" msgid "Not Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 -msgid "Search:" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51 +msgid "Updating book cache" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42 +msgid "Checking last download date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48 +msgid "Downloading book list from MobileRead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61 +msgid "Processing books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70 +msgid "%s of %s books processed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62 +msgid "Updating MobileRead book cache..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69 +msgid "&Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72 #: /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:74 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118 #: /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/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192 +msgid "&Price:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196 +msgid "Titl&e/Author/Price ..." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "DRM" msgstr "" @@ -12704,14 +12802,14 @@ msgstr "" msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175 msgid "" "Detected price as: %s. Check with the store before making a purchase to " "verify this price is correct. This price often does not include promotions " "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178 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 " @@ -12719,7 +12817,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180 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 " @@ -12727,37 +12825,37 @@ msgid "" "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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 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/search_ui.py:110 #: /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/search_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -13096,30 +13194,26 @@ msgstr "" msgid "&Eject connected device" msgstr "" -#: /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:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587 msgid "<b>Failed</b>" msgstr "" @@ -13416,32 +13510,32 @@ msgstr "" msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557 msgid "Section End" msgstr "" @@ -13991,28 +14085,32 @@ 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:574 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 msgid "checked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "yes" 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/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 msgid "unchecked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "no" msgstr "" @@ -14033,14 +14131,20 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "empty" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/caches.py:564 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/catalog.py:51 msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -14854,19 +14958,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133 msgid "Compacting database" msgstr "" @@ -14890,87 +14994,91 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 msgid "The title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34 msgid "" "The author sort string. To use only the first letter of the name use " "{author_sort[0]}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 msgid "The tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 msgid "The series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38 msgid "" "The series number. To get leading zeros use {series_index:0>3s} or " "{series_index:>3s} for leading spaces" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 msgid "The rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 msgid "The ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 msgid "The publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 msgid "The date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 msgid "The published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46 +msgid "The date when the metadata for this book record was last modified" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48 msgid "The calibre internal id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75 msgid "Options to control saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 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:81 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 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:84 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 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:87 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 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:90 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93 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 " @@ -14978,7 +15086,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98 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 " @@ -14986,7 +15094,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105 msgid "" "Normally, calibre will convert all non English characters into English " "equivalents for the file names. WARNING: If you turn this off, you may " @@ -14994,23 +15102,23 @@ msgid "" "saving to supports unicode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 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:114 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117 msgid "Convert paths to lowercase." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119 msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397 msgid "Requested formats not available" msgstr "" @@ -16268,11 +16376,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:121 +#: /home/kovid/work/calibre/resources/default_tweaks.py:122 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:122 +#: /home/kovid/work/calibre/resources/default_tweaks.py:123 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -16292,11 +16400,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:136 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:137 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -16313,11 +16421,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:148 +#: /home/kovid/work/calibre/resources/default_tweaks.py:149 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:150 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -16331,11 +16439,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:158 +#: /home/kovid/work/calibre/resources/default_tweaks.py:159 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:159 +#: /home/kovid/work/calibre/resources/default_tweaks.py:160 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -16348,11 +16456,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:168 +#: /home/kovid/work/calibre/resources/default_tweaks.py:169 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:169 +#: /home/kovid/work/calibre/resources/default_tweaks.py:170 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -16423,11 +16531,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:221 +#: /home/kovid/work/calibre/resources/default_tweaks.py:222 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:222 +#: /home/kovid/work/calibre/resources/default_tweaks.py:223 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -16454,26 +16562,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:240 +#: /home/kovid/work/calibre/resources/default_tweaks.py:241 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:241 +#: /home/kovid/work/calibre/resources/default_tweaks.py:242 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:246 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:250 +#: /home/kovid/work/calibre/resources/default_tweaks.py:251 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:251 +#: /home/kovid/work/calibre/resources/default_tweaks.py:252 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -16492,38 +16600,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /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 "" - #: /home/kovid/work/calibre/resources/default_tweaks.py:269 -msgid "" -"book_details_will_display is a list of custom fields to be displayed.\n" -"book_details_wont_display is a list of custom fields not to be displayed.\n" -"wont_display has priority over will_display.\n" -"The special value '*' means all custom fields. The value [] means no " -"entries.\n" -"Defaults:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display = []\n" -"Examples:\n" -"To display only the custom fields #mytags and #genre:\n" -"book_details_will_display = ['#mytags', '#genre']\n" -"book_details_wont_display = []\n" -"To display all fields except #mycomments:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display['#mycomments']\n" -"As above, this tweak affects only display of custom fields. The standard\n" -"fields are not affected" -msgstr "" - -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:289 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -16535,11 +16616,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:296 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:297 +#: /home/kovid/work/calibre/resources/default_tweaks.py:278 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -16547,11 +16628,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:303 +#: /home/kovid/work/calibre/resources/default_tweaks.py:284 msgid "Control behavior of double clicks on the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:304 +#: /home/kovid/work/calibre/resources/default_tweaks.py:285 msgid "" "Behavior of doubleclick on the books list. Choices: open_viewer, " "do_nothing,\n" @@ -16561,11 +16642,11 @@ msgid "" "Example: doubleclick_on_library_view = 'do_nothing'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:312 +#: /home/kovid/work/calibre/resources/default_tweaks.py:293 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:313 +#: /home/kovid/work/calibre/resources/default_tweaks.py:294 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -16579,11 +16660,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:305 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -16591,11 +16672,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:330 +#: /home/kovid/work/calibre/resources/default_tweaks.py:311 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:331 +#: /home/kovid/work/calibre/resources/default_tweaks.py:312 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -16604,33 +16685,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:320 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:325 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:326 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:350 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:351 +#: /home/kovid/work/calibre/resources/default_tweaks.py:332 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -16640,11 +16721,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:358 +#: /home/kovid/work/calibre/resources/default_tweaks.py:339 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:359 +#: /home/kovid/work/calibre/resources/default_tweaks.py:340 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" diff --git a/src/calibre/translations/fr.po b/src/calibre/translations/fr.po index bd695cf58a..2799cc7db9 100644 --- a/src/calibre/translations/fr.po +++ b/src/calibre/translations/fr.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.4.22\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-04-22 20:42+0000\n" -"PO-Revision-Date: 2011-04-22 06:32+0000\n" +"POT-Creation-Date: 2011-04-30 16:30+0000\n" +"PO-Revision-Date: 2011-04-29 12:01+0000\n" "Last-Translator: sengian <Unknown>\n" "Language-Team: Français <kde-i18n-doc@kde.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-23 04:39+0000\n" +"X-Launchpad-Export-Date: 2011-05-01 04:39+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,8 +35,8 @@ 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:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 @@ -48,12 +48,12 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 -#: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /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 @@ -66,8 +66,9 @@ msgstr "Ne fait strictement rien" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88 @@ -93,9 +94,9 @@ msgstr "Ne fait strictement rien" #: /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: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/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:144 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65 @@ -125,13 +126,14 @@ msgstr "Ne fait strictement rien" #: /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:337 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 -#: /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/actions/edit_metadata.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457 #: /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/book_details.py:519 #: /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 @@ -140,6 +142,7 @@ msgstr "Ne fait strictement rien" #: /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/book_info.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 @@ -147,30 +150,32 @@ msgstr "Ne fait strictement rien" #: /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: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/library/models.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236 #: /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:221 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119 #: /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/metadata/single_download.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 #: /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: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/database2.py:502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:521 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061 #: /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,9 +226,9 @@ msgstr "Action d'interface utilisateur" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Préférences" @@ -231,7 +236,7 @@ msgstr "Préférences" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "Store" -msgstr "" +msgstr "Boutique" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:18 msgid "" @@ -350,7 +355,7 @@ msgid "Change the way calibre behaves" msgstr "Changer le comportement de calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220 msgid "Add your own columns" msgstr "Ajouter vos colonnes personnalisées" @@ -545,55 +550,71 @@ msgid "Kindle books from Amazon" msgstr "Livres Kindle à partir d'Amazon" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114 +msgid "Kindle books from Amazon.uk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 msgid "Ebooks for readers." msgstr "Livres pour lecteurs." -#: /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:1124 +msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgstr "Livres, Manuels , Livres électroniques, Jouets, Jeux et plus encore." + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Publishers of fine books." msgstr "" -#: /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:1134 -msgid "The digital bookstore." -msgstr "" +msgid "World Famous eBook Store." +msgstr "Magasin d'eBook mondialement célébre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139 +msgid "The digital bookstore." +msgstr "La librairie digitale." + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 msgid "entertain, enrich, inspire." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149 msgid "Read anywhere." msgstr "Lire n'importe où." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154 msgid "The first producer of free ebooks." msgstr "Le premier producteur de livres gratuits." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159 msgid "eReading: anytime. anyplace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164 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:1164 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169 msgid "Ebooks handcrafted with the utmost care" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174 msgid "One web page for every book." +msgstr "Une page web pour chaque livre." + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179 +msgid "Your ebook. Your way." +msgstr "Votre livre électronique. Votre choix." + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184 +msgid "Feel every word" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174 -msgid "Your ebook. Your way." +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189 +msgid "Foyles of London, online" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194 +msgid "Kindle eBooks" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 @@ -857,7 +878,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:95 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -865,7 +886,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:145 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146 msgid "Communicate with S60 phones." msgstr "Communiquer avec les téléphones S60" @@ -919,19 +940,19 @@ msgstr "" "Activer la mise en cache et l'affichage des couvertures provenant de " "iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:176 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 msgid "Apple device" msgstr "Appareil Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:180 msgid "Communicate with iTunes/iBooks." msgstr "Communiquer avec iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "Appareil Apple détecté, lancement d'iTunes, veuillez patienter..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:194 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -940,28 +961,28 @@ msgstr "" "le bureau à partir de la bibliothèque, puis ajouter à la fenêtre de la " "bibliothèque Calibre." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:353 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:356 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:355 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:358 msgid "Updating device metadata listing..." msgstr "Mise à jour de la liste des métadonnées de l'appareil..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py: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 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:434 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:473 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1056 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1100 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3084 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 msgid "%d of %d" msgstr "%d sur %d" -#: /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/devices/apple/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3130 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "Terminé" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:663 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:665 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -971,7 +992,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:1014 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1016 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -979,7 +1000,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:2664 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2666 #: /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 @@ -990,20 +1011,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /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/database2.py:2790 #: /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:2665 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2667 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768 msgid "Catalog" msgstr "Catalogue" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2986 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2988 msgid "Communicate with iTunes." msgstr "Communiquer avec iTunes" @@ -2516,15 +2537,15 @@ msgstr "" msgid "Failed to parse date/time" msgstr "Le décodage de la date/heure a échoué" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914 msgid "Converting input to HTML..." msgstr "Conversion de l'entrée en HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941 msgid "Running transforms on ebook..." msgstr "Démarrage des transformations de l'ebook...." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037 msgid "Creating" msgstr "Création" @@ -2786,6 +2807,10 @@ msgid "" "inline: Write the CSS as an inline style attribute.\n" "tag: Turn as many CSS styles as possible into HTML tags." msgstr "" +"Précise la gestion du CSS. Le défaut est classe.\n" +"classe : Utilise les classes CSS et les éléments référencent celles-ci.\n" +"en ligne : Ecrit le CSS comme un attribut de style en ligne.\n" +"balises : Transforme autant de styles CSS que possible en balises HTML." #: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:36 msgid "" @@ -2794,6 +2819,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 "" +"Comment gérer le CSS quand css-type = 'class' est utilisé.\n" +"Le défaut est externe.\n" +"externe : Utilise un fichier CSS externe qui est lié dans le document.\n" +"en ligne : Place le CSS dans la section d'en-tête du document." #: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:47 msgid "Creating LIT file from EPUB..." @@ -3144,80 +3173,67 @@ msgstr "" "(zip/rar). Essaie aussi de détecter automatiquement si ce sont des fichiers " "cbz/cbr." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140 msgid "TEMPLATE ERROR" msgstr "ERREUR DE MODELE" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562 msgid "No" msgstr "Non" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562 msgid "Yes" msgstr "Oui" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /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: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/library/models.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 #: /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 "Titre" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Author(s)" msgstr "Auteur(s)" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /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 "Éditeur" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:682 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49 msgid "Producer" msgstr "Producteur" -#: /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:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /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/ebooks/metadata/book/base.py:722 #: /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" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:685 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724 #: /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: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 @@ -3225,39 +3241,35 @@ msgstr "Commentaires" msgid "Tags" msgstr "Etiquettes" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726 #: /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: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 "Séries" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727 #: /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:690 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729 msgid "Timestamp" msgstr "Horodatage" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 #: /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:68 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:271 msgid "Published" msgstr "Publié" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:694 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733 msgid "Rights" msgstr "Droits" @@ -3678,7 +3690,7 @@ msgid "Cover saved to file " 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/ebooks/oeb/base.py:1493 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "Cover" msgstr "Couverture" @@ -3707,7 +3719,7 @@ msgstr "RU" 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:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156 msgid "Metadata source" msgstr "Source de métadonnées" @@ -3810,70 +3822,70 @@ msgstr "Tous les articles" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "C'est un livre Amazon Topaz. Il ne peut pas être traité." -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 msgid "Title Page" msgstr "Page de titre" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Table des matières" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 msgid "Index" msgstr "Index" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 msgid "Glossary" msgstr "Glossaire" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 msgid "Acknowledgements" msgstr "Remerciements" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Bibliography" msgstr "Bibliographie" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 msgid "Colophon" msgstr "Marque de l'imprimeur" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 msgid "Copyright" msgstr "Copyright" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 msgid "Dedication" msgstr "Dédicace" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 msgid "Epigraph" msgstr "Epigraphe" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 msgid "Foreword" msgstr "Avant-propos" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 msgid "List of Illustrations" msgstr "Liste d'illustrations" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 msgid "List of Tables" msgstr "Liste des tables" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 msgid "Notes" msgstr "Notes" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508 msgid "Preface" msgstr "Préface" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509 msgid "Main Text" msgstr "Texte principal" @@ -3884,7 +3896,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:219 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742 msgid "Book %s of %s" msgstr "Livre %s de la série %s" @@ -3926,7 +3938,7 @@ msgstr "" msgid "Footnotes" msgstr "Notes de bas de page" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139 msgid "Sidebar" msgstr "Panneau latéral" @@ -4460,81 +4472,81 @@ msgstr "" "output-formatting qui n'est pas nulle car les références à des images sont " "toujours supprimées avec la sortie texte classique." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 msgid "Send file to storage card instead of main memory by default" msgstr "" "Par défaut, envoyer le fichier dans la carte mémoire à la place de la " "mémoire principale" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 msgid "Confirm before deleting" msgstr "Confirmer avant la suppression" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 msgid "Main window geometry" msgstr "Géométrie de l'écran principal" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 msgid "Notify when a new version is available" msgstr "Avertir lorsqu'une nouvelle version est disponible" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 msgid "Use Roman numerals for series number" msgstr "Utiliser les chiffres romains pour les numéros de séries" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 msgid "Sort tags list by name, popularity, or rating" msgstr "Trier la liste d'étiquettes par nom, popularité ou note (classement)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 msgid "Match tags by any or all." msgstr "Faire correspondre les étiquettes par n'importe laquelle ou toutes." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 msgid "Number of covers to show in the cover browsing mode" msgstr "" "Nombre de couvertures à afficher dans le mode de navigation par couverture" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 msgid "Defaults for conversion to LRF" msgstr "Valeurs par défaut pour la conversion vers LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Options for the LRF ebook viewer" msgstr "Options pour l'afficheur d'ebook LFR" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Formats that are viewed using the internal viewer" msgstr "Formats qui sont affichés par l'afficheur interne" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Columns to be displayed in the book list" msgstr "Colonnes affichées dans la liste de livres" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Automatically launch content server on application startup" msgstr "" "Démarrer automatiquement le serveur de contenu au démarrage de l'application" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Oldest news kept in database" msgstr "Anciennes informations conservées dans la base de données" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Show system tray icon" msgstr "Afficher l'icône dans la zone de notification" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Upload downloaded news to device" msgstr "Envoyer les News téléchargées vers l'appareil" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Delete books from library after uploading to device" msgstr "" "Supprimer les livres de la bibliothèque après les avoir téléchargés dans " "l'appareil" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" @@ -4542,16 +4554,16 @@ msgstr "" "Afficher la navigation par couverture dans une fenêtre séparée au lieu de la " "fenêtre principale de Calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Disable notifications from the system tray icon" msgstr "Désactiver les alertes dans la zone de notification" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Default action to perform when send to device button is clicked" msgstr "" "Action par défaut à réaliser quand le bouton 'envoyer au lecteur' est cliqué" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -4559,7 +4571,7 @@ msgstr "" "Démarrer la recherche lors de la frappe. Si c'est désactivé alors la " "recherche n'aura lieu que lorsque la touche Enter ou Return sera pressée." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 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 " @@ -4570,54 +4582,54 @@ msgstr "" "pouvez utiliser N ou la touche F3 pour vous déplacer jusqu'au résultat " "suivant." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 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 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Download social metadata (tags/rating/etc.)" msgstr "Télécharger les métadonnées sociales (étiquettes, classement, etc.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 msgid "Overwrite author and title with new metadata" msgstr "Remplacer l'auteur et le titre avec de nouvelles métadonnées" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" "Télécharger automatiquement la couverture, si celle-ci est disponible" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" "Limiter le nombre maximum de travaux simultanés au nombre de processeurs" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177 msgid "The layout of the user interface" msgstr "La présentation de l'interface utilisateur" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179 msgid "Show the average rating per item indication in the tag browser" msgstr "Afficher la note moyenne par article dans le navigateur d'étiquettes" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181 msgid "Disable UI animations" msgstr "Désactiver les animations de IU" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186 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:451 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461 msgid "Choose Files" msgstr "Choisir les fichiers" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558 msgid "Books" msgstr "Livres" @@ -4842,11 +4854,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: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/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "Aucun livre sélectionné" @@ -5096,7 +5108,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:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848 msgid "Not allowed" msgstr "Interdit" @@ -5131,7 +5143,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:561 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560 msgid "Cannot convert" msgstr "Conversion impossible" @@ -5436,48 +5448,100 @@ 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:86 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165 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:96 +#: /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:125 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 +msgid "Download failed" +msgstr "Le téléchargement a échoué." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104 +msgid "Failed to download metadata or covers for any of the %d book(s)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +msgid "Metadata download completed" +msgstr "Téléchargement des métadonnées effectué" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 +msgid "" +"Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " +"the metadata in your library?" +msgstr "" +"Téléchargement des métadonnées terminée pour <b>%d livre(s)</b>. Continuer " +"avec la mise à jour des métadonnées dans votre librairie?" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115 +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/actions/edit_metadata.py:122 +msgid "Download complete" +msgstr "Téléchargement terminé" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777 +msgid "Download log" +msgstr "Journal de Téléchargement" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +msgid "Some books changed" +msgstr "Certains des livres ont été modifiés" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 msgid "social metadata" msgstr "Métadonnées sociales" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 msgid "covers" msgstr "couvertures" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 #: /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:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188 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:152 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309 msgid "Cannot edit metadata" msgstr "Impossible d'éditer les métadonnées" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349 msgid "Cannot merge books" msgstr "Impossible de fusionner les livres" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350 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:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" @@ -5485,7 +5549,7 @@ msgstr "" "Vous allez fusionner plus de 5 livres. Etes-vous <b>sûr</b> de vouloir " "lancer le traitement ?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361 msgid "" "Book formats and metadata from the selected books will be added to the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be merged.<br><br> The " @@ -5497,7 +5561,7 @@ msgstr "" "fusionné.<br><br> Le second livre sélectionné et les suivants ne seront ni " "supprimés ni modifiés.<br><br>Veuillez confirmer que vous voulez continuer." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373 msgid "" "Book formats from the selected books will be merged into the <b>first " "selected book</b> (%s). Metadata in the first selected book will not be " @@ -5519,7 +5583,7 @@ msgstr "" "<b>supprimés</b> de manière permanente de votre bibliothèque " "Calibre.<br><br> Êtes vous <b>sûr</b> de vouloir continuer?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389 msgid "" "Book formats and metadata from the selected books will be merged into the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be " @@ -5538,15 +5602,15 @@ msgstr "" "permanente de votre bibliothèque Calibre.<br><br> Êtes vous <b>sûr</b> de " "vouloir continuer?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606 msgid "Some failures" msgstr "Des échecs" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5590,7 +5654,7 @@ msgid "Move to next highlighted match" msgstr "Aller à la correspondance suivante surlignée" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "N" msgstr "N" @@ -5629,7 +5693,7 @@ msgid "Ctrl+P" 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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "Démarrer l'assistant de bienvenue" @@ -5777,9 +5841,10 @@ msgid "Get books" msgstr "Obtenir des livres" #: /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/search_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113 #: /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 @@ -5859,7 +5924,7 @@ msgstr "Lire un livre pris au hasard" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:55 msgid "Clear recently viewed list" -msgstr "" +msgstr "Nettoyer la liste des affichages récents" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:219 @@ -6127,6 +6192,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." msgstr "..." @@ -6150,77 +6217,45 @@ msgstr "" "Livres &Multiples dans un dossier, suppose que chaque livre électronique est " "un livre différent" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27 -#: /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/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: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:389 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1203 -msgid "Path" -msgstr "Chemin" - -#: /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:150 -#: /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 -#: /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:1033 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206 -msgid "Collections" -msgstr "Collections" - -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108 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: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/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 "Aucun" +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123 +msgid "Ids" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133 +msgid "Book %s of <span class=\"series_name\">%s</span>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978 +msgid "Collections" +msgstr "Collections" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243 msgid "Paste Cover" msgstr "Coller la couverture" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244 msgid "Copy Cover" msgstr "Copier la couverture" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513 msgid "Double-click to open Book Details window" msgstr "Double-cliquer pour ouvrir la fenêtre de détails du livre" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261 +msgid "Path" +msgstr "Chemin" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 msgid "Cover size: %dx%d" msgstr "" @@ -6307,7 +6342,7 @@ msgstr "sortie" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197 #: /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 @@ -7094,11 +7129,11 @@ msgstr "Format de sortie HTMLZ" #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 msgid "How to handle CSS" -msgstr "" +msgstr "Comment gérer le CSS" #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 msgid "How to handle class based CSS" -msgstr "" +msgstr "Comment gérer le CSS basé sur des classes" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" @@ -7266,38 +7301,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 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:177 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 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:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703 msgid "<p>There was an error reading from file: <br /><b>" msgstr "<p>Il y a eu une erreur à la lecture du fichier : <br /><b>" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713 msgid " is not a valid picture" msgstr " n'est pas une image compatible" @@ -7362,7 +7397,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:862 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -7375,7 +7410,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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314 msgid "&Series:" msgstr "&Séries :" @@ -7385,7 +7420,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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313 msgid "List of known series. You can add new series." msgstr "Liste de séries connues. Vous pouvez ajouter de nouvelles séries." @@ -7488,6 +7523,7 @@ msgid "PDB Output" msgstr "Sortie PDB" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195 msgid "&Format:" msgstr "&Format :" @@ -7575,6 +7611,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:73 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "0" @@ -7584,13 +7621,13 @@ msgid "Goto:" msgstr "Aller à:" #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "&Précédent" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "Suiva&nt" @@ -7667,10 +7704,12 @@ msgid "Options specific to the input format." msgstr "Options spécifiques au format d'entrée." #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "Boîte de dialogue" @@ -7909,8 +7948,7 @@ msgid "TXTZ Output" msgstr "Sortie TXTZ" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62 @@ -8026,12 +8064,12 @@ msgstr "Le navigateur de coverture ne peut ête chargé" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133 -#: /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:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Undefined" msgstr "Indéfini(e)" @@ -8312,14 +8350,14 @@ msgstr "" "pourraient ne pas fonctionner. Êtes-vous sûr(e) ?" #: /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/library/delegates.py:409 #: /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 "Modèle incorrect" #: /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/library/delegates.py:410 #: /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:" @@ -8398,7 +8436,7 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "&Etiquettes à ajouter aux entrées livre créées :" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71 msgid "Fit &cover within view" msgstr "Adapte la &couverture à l'emplacement" @@ -8691,8 +8729,7 @@ 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:1202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Format" msgstr "Format" @@ -8816,6 +8853,7 @@ msgstr "Indiquer les options pour la conversion de %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 msgid "&Title:" msgstr "&Titre :" @@ -8836,7 +8874,7 @@ msgstr "&OK" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 msgid "&Cancel" msgstr "&Annuler" @@ -8845,22 +8883,22 @@ msgstr "&Annuler" msgid "Edit Comments" msgstr "Editer les commentaires" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76 msgid "Where do you want to delete from?" msgstr "A partir d'où voulez vous supprimer?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228 msgid "Library" msgstr "Bibliothèque" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65 msgid "Device" msgstr "Appareil" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "Bibliothèque et Appareil" @@ -8886,10 +8924,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:67 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976 #: /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 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 msgid "Date" @@ -8974,6 +9011,7 @@ msgid "Copy all author sort values to author" msgstr "Copier toutes les valeurs de tri d'auteur dans auteur" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191 msgid "Author Sort" msgstr "Triage Auteur" @@ -9112,6 +9150,18 @@ msgstr "Afficher l'information détaillée à propos de cette erreur" msgid "Copied" msgstr "Copié" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "Copie vers le presse-papier" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922 +msgid "View log" +msgstr "Afficher le journal" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "Titre/Auteur" @@ -9347,7 +9397,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:820 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826 msgid "&Rating:" msgstr "&Note :" @@ -9355,7 +9405,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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827 msgid "Rating of this book. 0-5 stars" msgstr "Note de ce livre. de 0 à 5 étoiles" @@ -9442,7 +9492,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:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050 msgid "&Date:" msgstr "&Date :" @@ -9748,28 +9798,28 @@ 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:157 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785 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:194 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712 msgid "Not a valid picture" msgstr "N'est pas une image correcte" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 msgid "Specify title and author" msgstr "Précisez le titre et l'auteur" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 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" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906 msgid "Downloading cover..." msgstr "Télécharge la couverture..." @@ -9812,34 +9862,34 @@ 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:306 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556 msgid "Choose formats for " msgstr "Choisir les formats pour " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588 msgid "No permission" msgstr "Aucune permission" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589 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:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620 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:626 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 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:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632 msgid "Could not read metadata from %s format" msgstr "Impossible de lire les métadonnées à partir du format %s" @@ -9897,7 +9947,7 @@ 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:50 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 #: /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 @@ -9906,22 +9956,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:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989 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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992 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:897 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903 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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -10056,7 +10106,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:1086 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101 msgid "Publishe&d:" msgstr "Pu&blié :" @@ -10065,7 +10115,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:646 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651 msgid "&Browse" msgstr "&Parcourir" @@ -10074,7 +10124,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:648 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653 msgid "T&rim" msgstr "R&ogner" @@ -10083,12 +10133,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:650 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655 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:656 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661 msgid "Download co&ver" msgstr "Télécharger la cou&verture" @@ -10097,7 +10147,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:657 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662 msgid "&Generate cover" msgstr "&Générer la couverture" @@ -10114,7 +10164,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:463 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468 msgid "Set the cover for the book from the selected format" msgstr "Indiquer la couverture pour le livre à partir du format sélectionné" @@ -10539,26 +10589,31 @@ msgid "Negate" msgstr "Exclut" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 msgid "Advanced Search" msgstr "Recherche avancée" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177 msgid "&What kind of match to use:" msgstr "Quel type de correspondance à utiliser:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" "Contient : le mot ou la phrase est contenu n'importe où dans le champ de " "métadonnée" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" "Egal : le mot ou la phrase doit correspondre exactement au champ de " "métadonnée" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180 msgid "" "Regular expression: the expression must match anywhere in the metadata field" msgstr "" @@ -10566,30 +10621,37 @@ msgstr "" "champ de métadonnée" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181 msgid "Find entries that have..." msgstr "Trouver les entrées qui ont..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182 msgid "&All these words:" msgstr "&Tous ces mots :" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183 msgid "This exact &phrase:" msgstr "Cette &phrase exacte :" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 msgid "&One or more of these words:" msgstr "&Un ou plus de ces mots :" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185 msgid "But dont show entries that have..." msgstr "Mais ne montre pas les entrées qui ont..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 msgid "Any of these &unwanted words:" msgstr "A&ucun de ces mots non souhaités :" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187 msgid "" "See the <a href=\"http://calibre-ebook.com/user_manual/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -10598,19 +10660,22 @@ msgstr "" "search-interface\">manuel utilisateur</a> pour avoir plus d'informations." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188 msgid "A&dvanced Search" msgstr "Recherche avancée" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190 msgid "Enter the title." msgstr "Entrer le titre." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191 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:861 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Ta&gs:" msgstr "Étiquettes:" @@ -10630,10 +10695,12 @@ msgstr "Entrer des étiquettes séparées par des espaces" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193 msgid "&Clear" msgstr "Effacer" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194 msgid "Search only in specific fields:" msgstr "Chercher seulement dans les champs spécifiques:" @@ -10680,7 +10747,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152 msgid "Name already used" msgstr "Nom déjà utilisé" @@ -11144,13 +11211,6 @@ msgstr "Télécharge %s" msgid "Downloading <b>%s</b> from %s" msgstr "Téléchargement <b>%s</b> depuis %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /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 "Le téléchargement a échoué." - #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85 msgid "Failed to download from %r with error: %s" msgstr "Echec de téléchargement depuis %r avec l'erreur : %s" @@ -11161,7 +11221,7 @@ 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 "" +msgstr "Format de livre électronique non supporté" #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:87 msgid "Downloading %s" @@ -11338,6 +11398,7 @@ msgid "Regular expression (?P<published>)" msgstr "Expression régulière (?P<published>) (publié)" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Cover Browser" msgstr "Navigateur de couvertures" @@ -11346,6 +11407,7 @@ msgid "Shift+Alt+B" msgstr "Maj+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Tag Browser" msgstr "Navigateur d'étiquettes" @@ -11373,6 +11435,7 @@ msgstr "Mise à jour trouvée" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216 msgid "Book Details" msgstr "Détails du livre" @@ -11476,7 +11539,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:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019 msgid "Card A" msgstr "Carte A" @@ -11485,7 +11548,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:1018 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021 msgid "Card B" msgstr "Carte B" @@ -11531,19 +11594,15 @@ 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:217 -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:252 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251 msgid "Donate" msgstr "Faire un don" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "Y" msgstr "Y" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396 msgid "Edit template" msgstr "Editer le modèle" @@ -11553,86 +11612,83 @@ msgid "On Device" msgstr "Dans l'appareil" #: /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 "Taille (Mo)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 -msgid "Book %s of %s." -msgstr "Livre %s sur %s." +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 +msgid "Modified" +msgstr "" -#: /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/library/models.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274 #: /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:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276 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:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973 msgid "In Library" msgstr "Dans la bibliothèque" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311 msgid "Size" msgstr "Taille" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222 -msgid "Book <font face=\"serif\">%s</font> of %s." -msgstr "Livre <font face=\"serif\">%s</font> of %s." - -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254 msgid "Marked for deletion" msgstr "Marqué pour suppression" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257 msgid "Double click to <b>edit</b> me<br><br>" msgstr "Double clic pour m' <b>éditer</b><br><br>" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158 msgid "Hide column %s" msgstr "Cacher la colonne %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163 msgid "Sort on %s" msgstr "Trier par %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164 msgid "Ascending" msgstr "Ascendant" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167 msgid "Descending" msgstr "Descendant" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 msgid "Change text alignment for %s" msgstr "Changer l'alignement du texte pour %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Left" msgstr "Gauche" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Right" msgstr "Droite" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182 msgid "Center" msgstr "Centre" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201 msgid "Show column" msgstr "Afficher la colonne" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Restore default layout" msgstr "Restorer l'affichage par défaut" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11665,7 +11721,7 @@ msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "<b>Aucun résultat</b> pour la recherche <i>%s</i>." #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503 msgid "No matches found" msgstr "Aucun résultat" @@ -11683,12 +11739,12 @@ msgid "LRF Viewer toolbar" msgstr "Barre d'outil pour l'afficheur LRF" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 msgid "Next Page" msgstr "Page suivante" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560 msgid "Previous Page" msgstr "Page précédente" @@ -11740,59 +11796,65 @@ msgstr "" "Ignorer les plugins personnalisés, utile si vous installez un plugin qui " "empêche calibre de démarrer." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "Bibliothèque calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "Choisissez un emplacement pour votre bibliothèque d'e-books Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "La création de la bibliothèque a échoué" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 msgid "Failed to create calibre library at: %r." msgstr "Echec de la création de la bibliothèque à : %r." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 msgid "Choose a location for your new calibre e-book library" msgstr "" "Choisissez un emplacement pour votre nouvelle bibliothèque d'e-books Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Initializing user interface..." msgstr "Initialisation de l'interface utilisateur..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 msgid "Repairing failed" msgstr "La réparation a échoué" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 msgid "The database repair failed. Starting with a new empty library." msgstr "" "La réparation de la base de données a échoué. Lancement avec une nouvelle " "bibliothèque vide." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236 msgid "Bad database location" msgstr "Mauvais emplacement pour la base de données" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location %r. calibre will now quit." msgstr "" "Mauvais emplacement %r pour la base de données. Calibre va maintenant se " "fermer." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "Corrupted database" msgstr "Base de données corrompue" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 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 " @@ -11802,54 +11864,54 @@ msgstr "" "essaie de la réparer automatiquement? En cas de refus, une nouvelle " "bibliothèque sera crée." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" "Réparation de la base de données. Ceci peut prendre un certain temps pour " "une collection importante." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" "Mauvais emplacement %r pour la base de données. Calibre va démarrer avec une " "nouvelle bibliothèque vide." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247 msgid "Starting %s: Loading books..." msgstr "Démarrage de %s en cours : Chargement des livres..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "If you are sure it is not running" msgstr "Si vous êtes sûr qu'il n'est pas démarré" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "may be running in the system tray, in the" msgstr "peut être démarré dans la zone de notification, dans la" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 msgid "upper right region of the screen." msgstr "région en haut et à droite de l'écran." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 msgid "lower right region of the screen." msgstr "région en bas et à droite de l'écran." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "try rebooting your computer." msgstr "Essayer de redémarrer l'ordinateur." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353 msgid "try deleting the file" msgstr "Essayer de supprimer le fichier" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 msgid "Cannot Start " msgstr "Impossible de lancer " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343 msgid "%s is already running." msgstr "%s est déjà démarré." @@ -11882,11 +11944,11 @@ msgstr "Tri par titre:" msgid "Author s&ort:" msgstr "Tri par auteur:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370 msgid "&Number:" msgstr "&Nombre:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451 msgid "" "Last modified: %s\n" "\n" @@ -11896,39 +11958,39 @@ msgstr "" "\n" "Double cliquer pour voir" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755 msgid "Invalid cover" msgstr "Couverture invalide" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756 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:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783 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:828 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 msgid "stars" msgstr "Notes" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 msgid "I&ds:" msgstr "I&ds :" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid "" "Edit the identifiers for this book. For example: \n" "\n" @@ -11938,11 +12000,11 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999 msgid "&Publisher:" msgstr "&Éditeur:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069 msgid "Clear date" msgstr "Effacer la date" @@ -11984,11 +12046,11 @@ 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/bulk_download2.py:38 +#: /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:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45 msgid "" "The download of metadata for the <b>%d selected book(s)</b> will run in the " "background. Proceed?" @@ -11996,112 +12058,55 @@ msgstr "" "Le téléchargement des métadonnées pour les <b>%d livre(s) sélectionné(s)</b> " "démarrera en tâche de fond. Le lancer?" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47 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:54 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50 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:65 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61 msgid "Download only &metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65 msgid "Download only &covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 msgid "&Configure download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 msgid "Download &both" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99 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:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102 msgid "Metadata download started" msgstr "Téléchargement des métadonnées lancé" -#: /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 "Copie vers le presse-papier" - -#: /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 "Journal de Téléchargement" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172 -msgid "Some books changed" -msgstr "Certains des livres ont été modifiés" - -#: /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:183 -msgid "Metadata download completed" -msgstr "Téléchargement des métadonnées effectué" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111 msgid "(Failed metadata)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113 msgid "(Failed cover)" msgstr "" -#: /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 "" -"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:204 -msgid "" -"Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " -"the metadata in your library?" -msgstr "" -"Téléchargement des métadonnées terminée pour <b>%d livre(s)</b>. Continuer " -"avec la mise à jour des métadonnées dans votre librairie?" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:206 -msgid "Download complete" -msgstr "Téléchargement terminé" - -#: /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 "Afficher le journal" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190 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/metadata/config.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 msgid "Downloaded metadata fields" msgstr "Champs de métadonnées téléchargés" @@ -12113,11 +12118,11 @@ msgstr "Éditer les métadonnées" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:112 msgid "Set author sort from author" -msgstr "" +msgstr "Créer la clé de tri d'auteur à partir de l'auteur" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:113 msgid "Set author from author sort" -msgstr "" +msgstr "Créer l'auteur à partir de la clé de tri d'auteur" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:171 msgid "&Download metadata" @@ -12152,15 +12157,15 @@ msgstr "Configurer le téléchargement des métadonnées" msgid "C&ustom metadata" msgstr "Métadonnées personnalisées" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has cover" msgstr "Posséde une couverture" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has summary" msgstr "Posséde un résumé" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -12168,29 +12173,29 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258 msgid "See at" msgstr "Voir à" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393 msgid "calibre is downloading metadata from: " msgstr "Calibre télécharge les métadonnées à partir de : " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415 msgid "Please wait" msgstr "Veuillez patienter" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444 msgid "Query: " msgstr "Requête : " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463 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:469 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -12198,31 +12203,31 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 msgid "Current cover" msgstr "Couverture actuelle" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541 msgid "Searching..." msgstr "Recherche en cours..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687 msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "Téléchargement des couvertures pour <b>%s</b>, veuillez patienter..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723 msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725 msgid "Found <b>%d</b> covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813 msgid "Downloading metadata..." msgstr "Télécharge les métadonnées..." @@ -12372,10 +12377,6 @@ msgid "Show notification when &new version is available" msgstr "Envoyer une notification quand une &nouvelle version est disponible." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 -msgid "Yes/No columns have three values (Requires restart)" -msgstr "Les colonnes Oui/Non ont 3 valeurs (nécessite un redémarrage)" - -#: /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." @@ -12384,6 +12385,10 @@ msgstr "" "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:160 +msgid "Yes/No columns have three values (Requires restart)" +msgstr "Les colonnes Oui/Non ont 3 valeurs (nécessite un redémarrage)" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Automatically send downloaded &news to ebook reader" msgstr "Envoyer automatiquement les i&nformations vers le lecteur d'ebook" @@ -12567,6 +12572,8 @@ msgstr "Colonne construite à partir d'autres colonnes" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:45 msgid "Column built from other columns, behaves like tags" msgstr "" +"Colonne contruite à partir d'autres colonnes, se comporte comme les " +"étiquettes" #: /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 @@ -12577,10 +12584,12 @@ msgstr "Créer une colonne personnalisée" msgid "Quick create:" msgstr "Création rapide :" -#: /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: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/preferences/create_custom_column.py:68 msgid "People's names" @@ -12624,15 +12633,15 @@ msgstr "Mes Séries" msgid "My Rating" msgstr "Ma note" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "People" msgstr "Les gens" -#: /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:181 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:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" @@ -12640,7 +12649,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:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." @@ -12648,34 +12657,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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198 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:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208 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:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220 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:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231 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:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:240 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:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:244 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:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248 msgid "The value \"{0}\" is in the list more than once" msgstr "La valeur \"{0}\" figure dans la liste plus d'une fois" @@ -12894,111 +12903,137 @@ msgstr "" msgid "new email address" msgstr "Nouvelle adresse email" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Narrow" msgstr "Etroit" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Wide" msgstr "Large" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Off" msgstr "Désactivé" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Small" msgstr "Petit" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Large" msgstr "Large" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Medium" msgstr "Moyen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Always" msgstr "Toujours" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Automatic" msgstr "Automatique" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133 msgid "Never" msgstr "Jamais" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "By first letter" msgstr "Par la première lettre" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "Disabled" msgstr "Désactivé" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137 msgid "Partitioned" msgstr "Partitionné" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198 msgid "User Interface &layout (needs restart):" msgstr "" "Présentation de &l'interface utilisateur (nécessite un redémarrage) :" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141 -msgid "&Number of covers to show in browse mode (needs restart):" -msgstr "" -"&Nombre de couvertures à afficher dans le mode navigation (nécessite un " -"redémarrage) :" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199 msgid "Choose &language (requires restart):" msgstr "Choisir la &langue (nécessite un redémarrage) :" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 -msgid "Show &average ratings in the tags browser" -msgstr "Afficher la note moyenne dans le navigateur d'étiquettes" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200 +msgid "Enable system &tray icon (needs restart)" +msgstr "" +"&Activer l'affichage dans la zone de notification (redémarrage nécessaire)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" "Désactiver toutes les animations. Utile si vous avez un vieil ordinateur ou " "un ordinateur lent" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 msgid "Disable &animations" msgstr "Désactiver les &animations" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146 -msgid "Enable system &tray icon (needs restart)" -msgstr "" -"&Activer l'affichage dans la zone de notification (redémarrage nécessaire)" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147 -msgid "Show &splash screen at startup" -msgstr "Afficher l'&écran d'accueil au démarrage" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203 msgid "Disable ¬ifications in system tray" msgstr "Désactiver l'affichage des alertes dans la zone de ¬ification" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204 +msgid "Show &splash screen at startup" +msgstr "Afficher l'&écran d'accueil au démarrage" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205 +msgid "&Toolbar" +msgstr "&Barre d'outils" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206 +msgid "&Icon size:" +msgstr "Taille d'&icone" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207 +msgid "Show &text under icons:" +msgstr "Afficher le &texte sous les icônes :" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208 +msgid "Interface font:" +msgstr "Police de l'interface :" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209 +msgid "Change &font (needs restart)" +msgstr "Modifier la &police (rdémarrage nécessaire)" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214 msgid "Use &Roman numerals for series" msgstr "Utiliser des chiffres &romains pour les séries" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150 -msgid "Show cover &browser in a separate window (needs restart)" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215 +msgid "" +"Note that <b>comments</b> will always be displayed at the end, regardless of " +"the position you assign here." msgstr "" -"Afficher la &navigation par couverture dans une fenêtre séparée (redémarrage " -"nécessaire)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217 msgid "Tags browser category &partitioning method:" msgstr "Méthode de division des catégories du navigateur d'étiquettes :" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13013,11 +13048,11 @@ msgstr "" "avoir une liste de groupes de tailles fixes. Indiquer désactiver\n" " si vous ne voulez pas de sous-catégories." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 msgid "&Collapse when more items than:" msgstr "Minimiser quand le nombre d'élements dépasse :" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into sub-categories. If the partition method is set to disable, this " @@ -13027,11 +13062,15 @@ msgstr "" "d'articles, ceci est divisé en sous-catégories. Si la méthode partition est " "désactivée, cette valeur est ignorée." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +msgid "Show &average ratings in the tags browser" +msgstr "Afficher la note moyenne dans le navigateur d'étiquettes" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 msgid "Categories with &hierarchical items:" msgstr "Catégories avec des articles hiérarchiques:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 msgid "" "A comma-separated list of columns in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -13041,48 +13080,40 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167 -msgid "&Toolbar" -msgstr "&Barre d'outils" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Show cover &browser in a separate window (needs restart)" +msgstr "" +"Afficher la &navigation par couverture dans une fenêtre séparée (redémarrage " +"nécessaire)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168 -msgid "&Icon size:" -msgstr "Taille d'&icone" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +msgid "&Number of covers to show in browse mode (needs restart):" +msgstr "" +"&Nombre de couvertures à afficher dans le mode navigation (nécessite un " +"redémarrage) :" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169 -msgid "Show &text under icons:" -msgstr "Afficher le &texte sous les icônes :" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170 -msgid "Interface font:" -msgstr "Police de l'interface :" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171 -msgid "Change &font (needs restart)" -msgstr "Modifier la &police (rdémarrage nécessaire)" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96 msgid "&Apply" msgstr "&Appliquer" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 msgid "Restore &defaults" msgstr "Restaurer les valeurs par &défaut" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Save changes" msgstr "Enregistrer les modifications" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Cancel and return to overview" msgstr "Annuler et retourner à la vue d'ensemble" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 msgid "Restoring to defaults not supported for" msgstr "La restauration des valeurs par défaut n'est pas supportée pour" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." @@ -13090,7 +13121,7 @@ msgstr "" "Certains des changements que vous avez effectués nécessitent le redémarrage " "de Calibre. Veuillez redémarrer Calibre dès que possible" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." @@ -13099,7 +13130,7 @@ msgstr "" "de Calibre. Vous ne serez pas autorisé à modifier les préférences avant le " "redémarrage." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 msgid "Restart needed" msgstr "Redémarrage nécessaire" @@ -13124,15 +13155,15 @@ msgstr "Cettte source nécessite une configuration" msgid "Published date" msgstr "Date de publication" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232 msgid "<b>Configure %s</b><br>%s" msgstr "<b>Configurer %s</b><br>%s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281 msgid "No source selected" msgstr "Pas de source sélectionnée" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282 msgid "No source selected, cannot configure." msgstr "Pas de source sélectionnée, impossible de configurer." @@ -13146,6 +13177,10 @@ msgid "" "also set the cover priority. Covers from sources that have a higher " "(smaller) priority will be preferred when bulk downloading metadata.\n" msgstr "" +"Désactive n'importe quelles sources de métadonnées que vous ne désirez pas " +"en les décochants. Vous pouvez aussi fixer la priorité de la couverture. Les " +"couvertures de sources qui ont un plus haute (plus basse) priorité seront " +"préférées au moment de télécharger des métadonnées par lot.\n" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:107 msgid "" @@ -13161,14 +13196,16 @@ msgstr "Configurer la source sélectionnée" msgid "" "If you uncheck any fields, metadata for those fields will not be downloaded" msgstr "" +"Si vous décochez des champs, les métadonnées de ces champs ne seront pas " +"téléchargées" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:111 msgid "Convert all downloaded comments to plain &text" -msgstr "Convertir tous les commentaires téléchargés vers du plein &texte" +msgstr "Convertir tous les commentaires téléchargés vers du &texte simple" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:112 msgid "Swap author names from FN LN to LN, FN" -msgstr "" +msgstr "Echanger les noms des auteurs de PR. NOM à NOM, PR." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:113 msgid "Max. number of &tags to download:" @@ -13176,7 +13213,7 @@ msgstr "Nombre max. d'étiquettes à télécharger:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:114 msgid "Max. &time to wait after first match is found:" -msgstr "" +msgstr "&Temps maximum à attendre une fos le premier résultat trouvé :" #: /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 @@ -13186,7 +13223,7 @@ msgstr " secs" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:116 msgid "Max. time to wait after first &cover is found:" -msgstr "" +msgstr "Temps maximum à attendre une fos la première &couverture trouvée :" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:118 msgid "" @@ -13372,7 +13409,7 @@ msgid "Search for plugin" msgstr "Chercher le plugin" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 msgid "No matches" msgstr "Pas de résultats" @@ -13765,7 +13802,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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422 msgid "Failed to start content server" msgstr "A échoué lors du démarrage du serveur de contenu" @@ -14019,31 +14056,31 @@ msgstr "" " </p>\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 msgid "Template functions" msgstr "Modèles de fonctions" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135 msgid "You cannot delete a built-in function" msgstr "Vous ne pouvez pas supprimer une fonction intégrée" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145 msgid "Function not defined" msgstr "Fonction non définie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156 msgid "Argument count must be -1 or greater than zero" msgstr "Le nombre d'arguments doit être -1 ou supérieur à 0" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167 msgid "Exception while compiling function" msgstr "Exception lors de la compilation de la fonction" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195 msgid "function source code not available" msgstr "code source de la fonction indisponible" @@ -14235,26 +14272,58 @@ 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:346 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339 +msgid "Delete current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340 +msgid "No search is selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342 +msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" +msgstr "" +"La recherche sélectionnée sera <b>définitivement effacée</b>. Êtes-vous sûr " +"de vouloir continuer?" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367 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:369 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 msgid "Saved Searches" msgstr "Recherches sauvegardées" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 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_box.py:453 +msgid "" +"Save current search under the name shown in the box. Press and hold for a " +"pop-up options menu." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458 +msgid "Create saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +msgid "Delete saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +msgid "Manage saved searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 msgid "*Current search" msgstr "*Recherche courante" @@ -14284,6 +14353,15 @@ msgstr "({0} de {1})" msgid "({0} of all)" msgstr "({0} de tout)" +#: /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/search_ui.py:117 +#: /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 "Aucun" + #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 msgid "Press a key..." msgstr "Appuyer sur une touche..." @@ -14351,21 +14429,59 @@ msgstr "Ouvrir le stockage dans un navigateur web externe" msgid "Not Available" msgstr "" -#: /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/cache_progress_dialog_ui.py:51 +msgid "Updating book cache" +msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42 +msgid "Checking last download date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48 +msgid "Downloading book list from MobileRead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61 +msgid "Processing books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70 +msgid "%s of %s books processed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62 +msgid "Updating MobileRead book cache..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69 +msgid "&Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72 #: /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:74 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118 #: /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 "Fermer" +#: /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/search/adv_search_builder_ui.py:192 +msgid "&Price:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196 +msgid "Titl&e/Author/Price ..." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "DRM" msgstr "" @@ -14374,14 +14490,14 @@ msgstr "" msgid "Price" msgstr "Prix" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175 msgid "" "Detected price as: %s. Check with the store before making a purchase to " "verify this price is correct. This price often does not include promotions " "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178 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 " @@ -14389,7 +14505,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180 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 " @@ -14397,37 +14513,37 @@ msgid "" "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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 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/search_ui.py:110 #: /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/search_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "Requête:" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "Stockages" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "Tout" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "Inverser" @@ -14792,15 +14908,11 @@ msgstr "&Montrer" msgid "&Eject connected device" msgstr "&Ejecter l'appareil connecté" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:282 -msgid "Calibre Quick Start Guide" -msgstr "Guide De Démarrage Rapide Calibre" - -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345 msgid "Debug mode" msgstr "Mode de débogage" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " @@ -14810,15 +14922,15 @@ msgstr "" "Calibre, le journal de débogage sera disponible dans le fichier : %s<p>Le " "journal sera affiché automatiquement." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548 msgid "Conversion Error" msgstr "Erreur lors de la conversion" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "Recipe Disabled" msgstr "Recette désactivée" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587 msgid "<b>Failed</b>" msgstr "<b>Échoué</b>" @@ -15140,32 +15252,32 @@ msgstr "" msgid "&Lookup in dictionary" msgstr "&Rechercher dans le dictionnaire" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "Aller vers..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Next Section" msgstr "Section suivante" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551 msgid "Previous Section" msgstr "Section précédente" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 msgid "Document Start" msgstr "Début du document" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554 msgid "Document End" msgstr "Fin du document" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 msgid "Section Start" msgstr "Début de la section" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557 msgid "Section End" msgstr "Fin de la section" @@ -15780,28 +15892,32 @@ 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:574 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 msgid "checked" msgstr "Vérifié" #: /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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "yes" msgstr "Oui" #: /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/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 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:571 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:581 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "no" msgstr "Non" @@ -15822,14 +15938,20 @@ msgstr "Ce mois-ci" msgid "daysago" msgstr "il y a quelques jours" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "blank" msgstr "vierge" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "empty" msgstr "Vide" +#: /home/kovid/work/calibre/src/calibre/library/caches.py:564 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/catalog.py:51 msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -16973,19 +17095,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:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017 msgid "Main" msgstr "Principal" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>Migre l'ancienne base vers la bibliothèque dans %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116 msgid "Copying <b>%s</b>" msgstr "Copie <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133 msgid "Compacting database" msgstr "Compacte la base" @@ -17009,15 +17131,15 @@ msgstr "Effectué" msgid "creating custom column " msgstr "crée des colonnes personnalisées " -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 msgid "The title" msgstr "Le titre" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The authors" msgstr "Les auteurs" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34 msgid "" "The author sort string. To use only the first letter of the name use " "{author_sort[0]}" @@ -17025,15 +17147,15 @@ msgstr "" "La chaine de tri pour l'auteur. Pour utiliser seulement la première lettre " "du nom utiliser {author_sort[0]}" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 msgid "The tags" msgstr "Les étiquettes" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 msgid "The series" msgstr "Les séries" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38 msgid "" "The series number. To get leading zeros use {series_index:0>3s} or " "{series_index:>3s} for leading spaces" @@ -17041,35 +17163,39 @@ msgstr "" "Le numéro de la série. Pour obtenir des zéros avant le numéro, utilisez " "{series_index:0>3s} ou {series_index:>3s} pour des espaces." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 msgid "The rating" msgstr "Le classement" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 msgid "The ISBN" msgstr "L'ISBN" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 msgid "The publisher" msgstr "L'éditeur" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 msgid "The date" msgstr "La date" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 msgid "The published date" msgstr "La date de publication" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46 +msgid "The date when the metadata for this book record was last modified" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48 msgid "The calibre internal id" msgstr "L'identifiant interne Calibre" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75 msgid "Options to control saving to disk" msgstr "Options pour contrôler la sauvegarde vers le disque" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 msgid "" "Normally, calibre will update the metadata in the saved files from what is " "in the calibre library. Makes saving to disk slower." @@ -17078,7 +17204,7 @@ msgstr "" "sauvegardés à partir du contenu de la bibliothèque calibre. Cela rend la " "sauvegarde sur disque plus lente." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 msgid "" "Normally, calibre will write the metadata into a separate OPF file along " "with the actual e-book files." @@ -17086,7 +17212,7 @@ msgstr "" "Normalement, Calibre écrira les métadonnées dans un fichier OPF séparé avec " "les fichiers ebook actuels." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 msgid "" "Normally, calibre will save the cover in a separate file along with the " "actual e-book file(s)." @@ -17094,7 +17220,7 @@ msgstr "" "Normalement, Calibre sauvegardera la couverture dans un fichier séparé avec " "le(s) fichier(s) ebook actuel(s)." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 msgid "" "Comma separated list of formats to save for each book. By default all " "available formats are saved." @@ -17102,7 +17228,7 @@ msgstr "" "Liste séparée par des virgules de formats de sauvegarde pour chaque livre. " "Par défaut tous les formats disponibles sont sauvegardés." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93 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 " @@ -17114,7 +17240,7 @@ msgstr "" "dans un répertoire par auteur avec les noms de fichiers contenant le titre " "et l'auteur. Les contrôles disponibles sont : {%s}" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98 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 " @@ -17126,7 +17252,7 @@ msgstr "" "sauvegardera dans un répertoire par auteur avec des noms de fichiers " "contenant le titre et l'auteur. Les contrôles disponibles sont : {%s}" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105 msgid "" "Normally, calibre will convert all non English characters into English " "equivalents for the file names. WARNING: If you turn this off, you may " @@ -17139,8 +17265,8 @@ msgstr "" "cela dépendra si le système de fichiers sur lequel vous sauvegardez supporte " "l'unicode." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 msgid "" "The format in which to display dates. %d - day, %b - month, %Y - year. " "Default is: %b, %Y" @@ -17148,16 +17274,16 @@ msgstr "" "Le format dans lequel seront affichées les dates. %d - jour, %b - mois, %Y - " "année. Par défaut : %b, %Y" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117 msgid "Convert paths to lowercase." msgstr "Convertir les chemins en minuscule." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119 msgid "Replace whitespace with underscores." msgstr "Remplacer les espaces par des underscores." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397 msgid "Requested formats not available" msgstr "Formats demandés non disponible" @@ -18582,12 +18708,12 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:121 +#: /home/kovid/work/calibre/resources/default_tweaks.py:122 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 +#: /home/kovid/work/calibre/resources/default_tweaks.py:123 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -18607,11 +18733,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:136 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:137 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -18628,11 +18754,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:148 +#: /home/kovid/work/calibre/resources/default_tweaks.py:149 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:150 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -18646,11 +18772,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:158 +#: /home/kovid/work/calibre/resources/default_tweaks.py:159 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:159 +#: /home/kovid/work/calibre/resources/default_tweaks.py:160 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -18663,11 +18789,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:168 +#: /home/kovid/work/calibre/resources/default_tweaks.py:169 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:169 +#: /home/kovid/work/calibre/resources/default_tweaks.py:170 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18738,11 +18864,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:221 +#: /home/kovid/work/calibre/resources/default_tweaks.py:222 msgid "Specify how SONY collections are sorted" msgstr "Spécifier comment les collections SONY sont triées" -#: /home/kovid/work/calibre/resources/default_tweaks.py:222 +#: /home/kovid/work/calibre/resources/default_tweaks.py:223 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -18769,26 +18895,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:240 +#: /home/kovid/work/calibre/resources/default_tweaks.py:241 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:241 +#: /home/kovid/work/calibre/resources/default_tweaks.py:242 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:246 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:250 +#: /home/kovid/work/calibre/resources/default_tweaks.py:251 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:251 +#: /home/kovid/work/calibre/resources/default_tweaks.py:252 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -18807,38 +18933,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /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 "" - #: /home/kovid/work/calibre/resources/default_tweaks.py:269 -msgid "" -"book_details_will_display is a list of custom fields to be displayed.\n" -"book_details_wont_display is a list of custom fields not to be displayed.\n" -"wont_display has priority over will_display.\n" -"The special value '*' means all custom fields. The value [] means no " -"entries.\n" -"Defaults:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display = []\n" -"Examples:\n" -"To display only the custom fields #mytags and #genre:\n" -"book_details_will_display = ['#mytags', '#genre']\n" -"book_details_wont_display = []\n" -"To display all fields except #mycomments:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display['#mycomments']\n" -"As above, this tweak affects only display of custom fields. The standard\n" -"fields are not affected" -msgstr "" - -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 msgid "Set the maximum number of sort 'levels'" -msgstr "" +msgstr "Fixe le nombre maximum de 'niveaux' de tri" -#: /home/kovid/work/calibre/resources/default_tweaks.py:289 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -18850,13 +18949,13 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:296 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 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 +#: /home/kovid/work/calibre/resources/default_tweaks.py:278 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -18870,11 +18969,11 @@ msgstr "" "(Liberation Serif) ne contient pas de glyphes pour la langue des livres dans " "votre librairie." -#: /home/kovid/work/calibre/resources/default_tweaks.py:303 +#: /home/kovid/work/calibre/resources/default_tweaks.py:284 msgid "Control behavior of double clicks on the book list" msgstr "Contrôler le comportement des double clics dans la liste de livre" -#: /home/kovid/work/calibre/resources/default_tweaks.py:304 +#: /home/kovid/work/calibre/resources/default_tweaks.py:285 msgid "" "Behavior of doubleclick on the books list. Choices: open_viewer, " "do_nothing,\n" @@ -18884,11 +18983,11 @@ msgid "" "Example: doubleclick_on_library_view = 'do_nothing'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:312 +#: /home/kovid/work/calibre/resources/default_tweaks.py:293 msgid "Language to use when sorting." msgstr "Langue à utiliser lors du tri." -#: /home/kovid/work/calibre/resources/default_tweaks.py:313 +#: /home/kovid/work/calibre/resources/default_tweaks.py:294 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -18902,11 +19001,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:305 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -18914,11 +19013,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:330 +#: /home/kovid/work/calibre/resources/default_tweaks.py:311 msgid "The number of seconds to wait before sending emails" msgstr "Le nombre de secondes à attendre avant d'envoyer les emails" -#: /home/kovid/work/calibre/resources/default_tweaks.py:331 +#: /home/kovid/work/calibre/resources/default_tweaks.py:312 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -18927,33 +19026,41 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" +"Supprime les lignes jaunes brillantes sur les bords de la liste de livres" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:320 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" +"Contrôle si les lignes jaunes brillantes sur les bords de la liste des " +"livres sont affichées\n" +"quand une section de l'interface utilisateur est cachée. Les changements " +"prendrons effet\n" +"après un redémarrage de Calibre." -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:325 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" +"La hauteur et le largeur maximum des couvertures sauvegardées dans la " +"bibliothèque Calibre" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:326 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:350 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 msgid "Where to send downloaded news" -msgstr "" +msgstr "Où envoyer les les news téléchargées" -#: /home/kovid/work/calibre/resources/default_tweaks.py:351 +#: /home/kovid/work/calibre/resources/default_tweaks.py:332 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -18963,11 +19070,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:358 +#: /home/kovid/work/calibre/resources/default_tweaks.py:339 msgid "What interfaces should the content server listen on" -msgstr "" +msgstr "Quelles interfaces le serveur de contenu devraient écouter" -#: /home/kovid/work/calibre/resources/default_tweaks.py:359 +#: /home/kovid/work/calibre/resources/default_tweaks.py:340 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -18977,6 +19084,15 @@ msgid "" "to '::' to listen to all incoming IPv6 and IPv4 connections (this may not\n" "work on all operating systems)" msgstr "" +"Par défaut, le serveur de contenu Calibre écoute l'adresse '0.0.0.0' ce qui " +"signifie qu'il\n" +"accepte les connexions IPv4 sur toutes les interfaces. Vous pouvez changer " +"ceci en, par\n" +"exemple, '127.0.0.1' pour écouter seulement les connexions à partir de la " +"machine locale, ou\n" +"en '::' pour écouter toutes les connexions entrantes en IPv6 et IPv4 " +"connections (ceci peut ne pas\n" +"fonctionner sur tous les systèmes d'exploitation)" #~ msgid "Set the title. Default: filename." #~ msgstr "Indiquer le titre. Par défaut : nom du fichier." @@ -19250,6 +19366,9 @@ msgstr "" #~ msgid "Waiting" #~ msgstr "En attente" +#~ msgid "Book <font face=\"serif\">%s</font> of %s." +#~ msgstr "Livre <font face=\"serif\">%s</font> of %s." + #~ msgid "" #~ "<p>Books with the same title as the following already exist in the database. " #~ "Add them anyway?<ul>" @@ -21974,6 +22093,9 @@ msgstr "" #~ msgid "Tags to exclude as genres (regex):" #~ msgstr "Etiquettes pour exclure les genres (regex):" +#~ msgid "Calibre Quick Start Guide" +#~ msgstr "Guide De Démarrage Rapide Calibre" + #~ msgid "Sort numbers as text" #~ msgstr "Trier les chiffres comme du texte" @@ -22092,6 +22214,9 @@ msgstr "" #~ msgid "Delete current search and clear search box" #~ msgstr "Supprimer la recherche courante et effacer la boite de recherche" +#~ msgid "Save current search under the name shown in the box" +#~ msgstr "Sauvegarder la recherche courante avec le nom indiqué dans la boite" + #~ msgid "(%d found)" #~ msgstr "(%d trouvé(s))" @@ -22470,11 +22595,6 @@ msgstr "" #~ "Les livres affichés seront limités à ceux correspondant à la recherche " #~ "sauvegardée sélectionnée" -#~ msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" -#~ msgstr "" -#~ "La recherche sélectionnée sera <b>définitivement effacée</b>. Êtes-vous sûr " -#~ "de vouloir continuer?" - #~ msgid "Remove F&ooter" #~ msgstr "Supprimer le &Pied de page" @@ -23357,6 +23477,9 @@ msgstr "" #~ msgid "Communicate with the Digma Q600" #~ msgstr "Communiquer avec le Digma Q600" +#~ msgid "Book %s of %s." +#~ msgstr "Livre %s sur %s." + #~ msgid "Downloading %s for %d book(s)" #~ msgstr "Télécharge les %s de %d livre(s)" @@ -23929,6 +24052,9 @@ msgstr "" #~ msgid "Change the way searching for books works" #~ msgstr "Modifier le fonctionnement de la recherche de livres" +#~ msgid "Modified Date" +#~ msgstr "Modifier la date" + #~ msgid "Downloads metadata from The Open Library" #~ msgstr "Télécharge les metadonnées à partir de The Open Library" @@ -23937,3 +24063,6 @@ msgstr "" #~ msgid "Applying downloaded metadata to your library" #~ msgstr "Application des métadonnées téléchargées à votre bibliothèque" + +#~ msgid "calibre Store Search" +#~ msgstr "Recherche de la boutique Calibre" diff --git a/src/calibre/translations/gl.po b/src/calibre/translations/gl.po index 78840000b7..c034e06845 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-04-22 20:42+0000\n" +"POT-Creation-Date: 2011-04-30 16:30+0000\n" "PO-Revision-Date: 2011-04-07 18:57+0000\n" "Last-Translator: Miguel Anxo Bouzada <mbouzada@gmail.com>\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-23 04:40+0000\n" +"X-Launchpad-Export-Date: 2011-05-01 04:40+0000\n" "X-Generator: Launchpad (build 12758)\n" "Language: gl\n" @@ -34,8 +34,8 @@ 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:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 @@ -47,12 +47,12 @@ msgstr "Non facer nada" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 -#: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /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 @@ -65,8 +65,9 @@ msgstr "Non facer nada" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88 @@ -92,9 +93,9 @@ msgstr "Non facer nada" #: /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: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/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:144 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65 @@ -124,13 +125,14 @@ msgstr "Non facer nada" #: /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:337 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 -#: /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/actions/edit_metadata.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457 #: /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/book_details.py:519 #: /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 @@ -139,6 +141,7 @@ msgstr "Non facer nada" #: /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/book_info.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 @@ -146,30 +149,32 @@ msgstr "Non facer nada" #: /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: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/library/models.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236 #: /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:221 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119 #: /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/metadata/single_download.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 #: /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: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/database2.py:502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:521 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061 #: /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,9 +225,9 @@ msgstr "Acción da interface de usuario" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Preferencias" @@ -348,7 +353,7 @@ 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:905 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220 msgid "Add your own columns" msgstr "Engadir as súas propias columnas" @@ -538,57 +543,73 @@ msgid "Kindle books from Amazon" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114 -msgid "Ebooks for readers." +msgid "Kindle books from Amazon.uk" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 -msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgid "Ebooks for readers." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 -msgid "Publishers of fine books." +msgid "Books, Textbooks, eBooks, Toys, Games and More." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 -msgid "World Famous eBook Store." +msgid "Publishers of fine books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 -msgid "The digital bookstore." +msgid "World Famous eBook Store." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139 -msgid "entertain, enrich, inspire." +msgid "The digital bookstore." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 -msgid "Read anywhere." +msgid "entertain, enrich, inspire." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149 -msgid "The first producer of free ebooks." +msgid "Read anywhere." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154 -msgid "eReading: anytime. anyplace." +msgid "The first producer of free ebooks." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159 -msgid "The best ebooks at the best price: free!" +msgid "eReading: anytime. anyplace." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164 -msgid "Ebooks handcrafted with the utmost care" +msgid "The best ebooks at the best price: free!" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169 -msgid "One web page for every book." +msgid "Ebooks handcrafted with the utmost care" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179 msgid "Your ebook. Your way." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184 +msgid "Feel every word" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189 +msgid "Foyles of London, online" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194 +msgid "Kindle eBooks" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "Entrada da conversión" @@ -850,7 +871,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:95 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -858,7 +879,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:145 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146 msgid "Communicate with S60 phones." msgstr "Comunicar con teléfonos S60" @@ -913,20 +934,20 @@ msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" "Actíveo para amosar e gardar en caché as portadas de iTunes ou iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:176 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 msgid "Apple device" msgstr "Dispositivo Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:180 msgid "Communicate with iTunes/iBooks." msgstr "Comunicar con iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" "Detectouse un dispositivo de Apple. Estase a iniciar o iTunes, agarde..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:194 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -935,28 +956,28 @@ msgstr "" "biblioteca de iTunes ao escritorio, e logo, poderá engadilos na xanela " "Biblioteca de Calibre." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:353 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:356 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:355 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:358 msgid "Updating device metadata listing..." msgstr "Actualizando a relación de metadatos..." -#: /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 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:434 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:473 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1056 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1100 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3084 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 msgid "%d of %d" msgstr "%d de %d" -#: /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/devices/apple/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3130 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "rematado" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:663 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:665 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -966,7 +987,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:1014 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1016 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -974,7 +995,7 @@ msgstr "" "Algunhas cubertas non se converteron. \n" "Prema «Amosar detalles» para relacionalas." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2664 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2666 #: /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 @@ -985,20 +1006,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /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/database2.py:2790 #: /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:2665 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2667 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768 msgid "Catalog" msgstr "Catálogo" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2986 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2988 msgid "Communicate with iTunes." msgstr "Comunicar con iTunes." @@ -2485,15 +2506,15 @@ msgstr "O índice na serie e a valoración deben ser números. Ignóranse" msgid "Failed to parse date/time" msgstr "Produciuse un fallo ao procesar data/hora" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914 msgid "Converting input to HTML..." msgstr "Convertendo a entrada a HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941 msgid "Running transforms on ebook..." msgstr "Aplicando transformacións ao libro electrónico..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037 msgid "Creating" msgstr "Creando" @@ -3094,80 +3115,67 @@ msgstr "" "Extre os formatos de libros electrónicos comúns de ficheiros (zip/rar). " "Tamén tenta dectectar automaticamente se se trata de ficheiros cbz/cbr." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140 msgid "TEMPLATE ERROR" msgstr "ERRO DE MODELO" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562 msgid "No" msgstr "Non" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562 msgid "Yes" msgstr "Si" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /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: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/library/models.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 #: /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 "Título" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Author(s)" msgstr "Autores/as" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /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 "Editor/a" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:682 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49 msgid "Producer" msgstr "Produtor/a" -#: /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:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /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/ebooks/metadata/book/base.py:722 #: /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" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:685 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724 #: /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: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 @@ -3175,39 +3183,35 @@ msgstr "Comentarios" msgid "Tags" msgstr "Etiquetas" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726 #: /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: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 "Series" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727 #: /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:690 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729 msgid "Timestamp" msgstr "Marca de tempo" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 #: /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:68 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:271 msgid "Published" msgstr "Publicado" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:694 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733 msgid "Rights" msgstr "Dereitos" @@ -3622,7 +3626,7 @@ msgid "Cover saved to file " 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/ebooks/oeb/base.py:1493 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "Cover" msgstr "Cuberta" @@ -3651,7 +3655,7 @@ msgstr "GB" 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:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156 msgid "Metadata source" msgstr "Orixe de metadatos" @@ -3747,70 +3751,70 @@ msgstr "Todos os artigos" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "Este é un libro Topaz de Amazon. Polo tanto, non se pode procesar." -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 msgid "Title Page" msgstr "Páxina de título" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Índice de contidos" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 msgid "Index" msgstr "Índice" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 msgid "Glossary" msgstr "Glosario" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 msgid "Acknowledgements" msgstr "Agradecementos" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Bibliography" msgstr "Bibliografia" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 msgid "Colophon" msgstr "Colofón" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 msgid "Copyright" msgstr "Dereitos de autor" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 msgid "Dedication" msgstr "Dedicatoria" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 msgid "Epigraph" msgstr "Epígrafe" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 msgid "Foreword" msgstr "Prólogo" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 msgid "List of Illustrations" msgstr "Lista de ilustracións" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 msgid "List of Tables" msgstr "Lista de táboas" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 msgid "Notes" msgstr "Notas" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508 msgid "Preface" msgstr "Prefacio" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509 msgid "Main Text" msgstr "Texto principal" @@ -3821,7 +3825,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:219 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742 msgid "Book %s of %s" msgstr "Libro %s de %s" @@ -3862,7 +3866,7 @@ msgstr "" msgid "Footnotes" msgstr "Notas a rodapé." -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139 msgid "Sidebar" msgstr "Barra lateral" @@ -4390,78 +4394,78 @@ msgstr "" "«ningún», porque as referencias ás imaxes sempre se eliminan na saída de " "texto simple." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 msgid "Send file to storage card instead of main memory by default" msgstr "" "Enviar o ficheiro á tarxeta de almacenaxe no canto da memoria principal de " "modo predeterminado." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 msgid "Confirm before deleting" msgstr "Confirmar antes de eliminar" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 msgid "Main window geometry" msgstr "Xeometría da xanela principal" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 msgid "Notify when a new version is available" msgstr "Notificar se hai versións novas dispoñíbeis" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 msgid "Use Roman numerals for series number" msgstr "Usar números romanos para as series de números" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 msgid "Sort tags list by name, popularity, or rating" msgstr "Ordenar as listas de etiquetas por nome, popularidade ou puntuación" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 msgid "Match tags by any or all." msgstr "Buscar etiquetas por un término ou por todos" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 msgid "Number of covers to show in the cover browsing mode" msgstr "Número de cubertas para amosar no modo de navegación por cubertas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 msgid "Defaults for conversion to LRF" msgstr "Características xerais para a conversión a LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Options for the LRF ebook viewer" msgstr "Opcións para o visor de libros electrónicos LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Formats that are viewed using the internal viewer" msgstr "Formatos que se están a ver a través do visor interno" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Columns to be displayed in the book list" msgstr "Columnas que se amosarán na lista de libros" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Automatically launch content server on application startup" msgstr "" "Executar automaticamente o servidor de contido ao arrincar o aplicativo" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Oldest news kept in database" msgstr "As noticias máis antigas manteranse na base de datos" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Show system tray icon" msgstr "Amosar a icona na área de notificación do sistema" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Upload downloaded news to device" msgstr "Enviar as noticias descargadas ao dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Delete books from library after uploading to device" msgstr "Eliminar libros da biblioteca despois de enviar ao dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" @@ -4469,17 +4473,17 @@ msgstr "" "Amosar o fluxo de cubertas nunha xanela separada no canto da xanela " "principal do Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Disable notifications from the system tray icon" msgstr "Desactivar as notificacións da icona da area de notificación" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Default action to perform when send to device button is clicked" msgstr "" "Acción por omisión que se realizará cando se preme o botón enviar ao " "dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -4487,7 +4491,7 @@ msgstr "" "Ir buscando segundo se escribe. Se se desactiva esta opción, a busca só terá " "lugar cando se prema na tecla Intro." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 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 " @@ -4497,53 +4501,53 @@ msgstr "" "lugar de amosar só as coincidencias. Pode premer a tecla N ou a tecla F3 " "para ir ao seguinte resultado." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 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 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Download social metadata (tags/rating/etc.)" msgstr "Descargar datos sociais (etiquetas, valoración, etc.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 msgid "Overwrite author and title with new metadata" msgstr "Cambiar a autoría e o título polos novos metadatos." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "Descargar automaticamente a cuberta, se está dispoñíbel" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Limitar o número máximo de tarefas simultáneas ao número de CPU" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177 msgid "The layout of the user interface" msgstr "O deseño da interface de usuario" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179 msgid "Show the average rating per item indication in the tag browser" msgstr "" "Amosar a cualificación media por cada elemento no navegador de etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181 msgid "Disable UI animations" msgstr "Desactivar as animacións IU" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186 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:451 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461 msgid "Choose Files" msgstr "Escoller os ficheiros" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558 msgid "Books" msgstr "Libros" @@ -4766,11 +4770,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: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/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "Non se seleccionou ningún libro" @@ -5016,7 +5020,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:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848 msgid "Not allowed" msgstr "Non permitido" @@ -5049,7 +5053,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:561 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560 msgid "Cannot convert" msgstr "Non é posíbel converter" @@ -5350,55 +5354,103 @@ msgstr "" "Fusionar só formatos como os do primeiro libro seleccionado - eliminar os " "outros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165 msgid "Cannot download metadata" msgstr "Non é posíbel descargar os metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96 +#: /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:125 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 +msgid "Download failed" +msgstr "Produciuse un fallo na descarga" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104 +msgid "Failed to download metadata or covers for any of the %d book(s)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 +msgid "" +"Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115 +msgid "" +"Could not download metadata and/or covers for %d of the books. Click \"Show " +"details\" to see which books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 msgid "social metadata" msgstr "Metadatos sociais" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 msgid "covers" msgstr "cubertas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 #: /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:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188 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:152 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309 msgid "Cannot edit metadata" msgstr "Non é posíbel editar os metadatos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349 msgid "Cannot merge books" msgstr "Non é posíbel unir os libros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350 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:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" msgstr "" "Vai unir máis de 5 libros. Ten a <b>certeza</b> de que desexa continuar?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361 msgid "" "Book formats and metadata from the selected books will be added to the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be merged.<br><br> The " @@ -5410,7 +5462,7 @@ msgstr "" "<br><br> O segundo e subsecuentes libros seleccionados non serán eliminados " "nin cambiados. <br> <br>Confirme por favor que quere proceder." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373 msgid "" "Book formats from the selected books will be merged into the <b>first " "selected book</b> (%s). Metadata in the first selected book will not be " @@ -5431,7 +5483,7 @@ msgstr "" "seleccionados <b>eliminaranse</b> definitivametne da biblioteca do " "Calibre.<br><br> Seguro <b>sure</b> de que quere proceder?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389 msgid "" "Book formats and metadata from the selected books will be merged into the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be " @@ -5450,15 +5502,15 @@ msgstr "" "permanentemento da biblioteca do Calibre.<br><br> Esta <b>seguro</b> de que " "quere proceder?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5502,7 +5554,7 @@ msgid "Move to next highlighted match" msgstr "Ir á seguinte coincidencia salientada" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "N" msgstr "N" @@ -5541,7 +5593,7 @@ msgid "Ctrl+P" 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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "Lanzar o asistente de benvida" @@ -5686,9 +5738,10 @@ msgid "Get books" msgstr "" #: /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/search_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113 #: /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 @@ -6034,6 +6087,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." msgstr "..." @@ -6057,77 +6112,45 @@ msgstr "" "&Múltiplos libros por cartafol interpreta que cada ficheiro de ebook é un " "libro diferente" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27 -#: /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/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: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:389 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1203 -msgid "Path" -msgstr "Ruta" - -#: /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:150 -#: /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 -#: /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:1033 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206 -msgid "Collections" -msgstr "Coleccións" - -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108 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: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/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 "Ningún" +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123 +msgid "Ids" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133 +msgid "Book %s of <span class=\"series_name\">%s</span>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978 +msgid "Collections" +msgstr "Coleccións" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243 msgid "Paste Cover" msgstr "Pegar cuberta" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244 msgid "Copy Cover" msgstr "Copiar cuberta" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513 msgid "Double-click to open Book Details window" msgstr "Premer dúas veces para abrir a xanela Detalles do Libro" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261 +msgid "Path" +msgstr "Ruta" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 msgid "Cover size: %dx%d" msgstr "" @@ -6214,7 +6237,7 @@ msgstr "saída" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197 #: /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 @@ -7163,38 +7186,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 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:177 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 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:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703 msgid "<p>There was an error reading from file: <br /><b>" msgstr "<p>Produciuse un erro ao ler do ficheiro: <br /><b>" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713 msgid " is not a valid picture" msgstr " non é unha imaxe correcta" @@ -7259,7 +7282,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:862 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -7272,7 +7295,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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314 msgid "&Series:" msgstr "&Series:" @@ -7282,7 +7305,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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313 msgid "List of known series. You can add new series." msgstr "Lista de series coñecidas. Pode engadir tamén novas series." @@ -7385,6 +7408,7 @@ msgid "PDB Output" msgstr "Saída PDB" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195 msgid "&Format:" msgstr "&Formato:" @@ -7472,6 +7496,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:73 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "0" @@ -7481,13 +7506,13 @@ msgid "Goto:" msgstr "Ir a:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "&Anterior" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "&Seguinte" @@ -7563,10 +7588,12 @@ msgid "Options specific to the input format." msgstr "Opcións específicas do formato de entrada." #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "Diálogo" @@ -7802,8 +7829,7 @@ msgid "TXTZ Output" msgstr "Saída TXTZ" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62 @@ -7920,12 +7946,12 @@ msgstr "Non foi posíbel cargar o explorador de cubertas" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133 -#: /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:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Undefined" msgstr "Sen definir" @@ -8203,14 +8229,14 @@ msgstr "" "seguro?" #: /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/library/delegates.py:409 #: /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 "Modelo incorrecto" #: /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/library/delegates.py:410 #: /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:" @@ -8288,7 +8314,7 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "E&tiquetas que se deben poñer nos libros creados:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71 msgid "Fit &cover within view" msgstr "Axustar a &cuberta dentro da visualización" @@ -8543,8 +8569,7 @@ 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:1202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Format" msgstr "Formato" @@ -8667,6 +8692,7 @@ msgstr "Estabelecer as opcións para converter %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 msgid "&Title:" msgstr "&Título:" @@ -8687,7 +8713,7 @@ msgstr "&Aceptar" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 msgid "&Cancel" msgstr "&Cancelar" @@ -8696,22 +8722,22 @@ msgstr "&Cancelar" msgid "Edit Comments" msgstr "Editar os comentarios" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76 msgid "Where do you want to delete from?" msgstr "De onde quere borrar?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228 msgid "Library" msgstr "Biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65 msgid "Device" msgstr "Dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "Biblioteca e dispositivo" @@ -8737,10 +8763,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:67 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976 #: /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 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 msgid "Date" @@ -8823,6 +8848,7 @@ msgid "Copy all author sort values to author" msgstr "Copiar todos os valores de orde de autor a autor" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191 msgid "Author Sort" msgstr "Ordenar por autor" @@ -8957,6 +8983,18 @@ msgstr "Mostrar información detallada sobre este erro" msgid "Copied" msgstr "Copiado" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "Copiar no portapapeis" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922 +msgid "View log" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "Título/Autor" @@ -9190,7 +9228,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:820 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826 msgid "&Rating:" msgstr "&Valoración" @@ -9198,7 +9236,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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827 msgid "Rating of this book. 0-5 stars" msgstr "Valoración deste libro. 0-5 estrelas" @@ -9280,7 +9318,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:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050 msgid "&Date:" msgstr "&Datos:" @@ -9582,27 +9620,27 @@ 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:157 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785 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:194 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712 msgid "Not a valid picture" msgstr "Non é unha imaxe válida" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 msgid "Specify title and author" msgstr "Especificar o título e o autor" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 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" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906 msgid "Downloading cover..." msgstr "Descargando a cuberta..." @@ -9645,34 +9683,34 @@ 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:306 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556 msgid "Choose formats for " msgstr "Escolla os formatos para " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588 msgid "No permission" msgstr "Permiso denegado" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589 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:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620 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:626 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 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:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632 msgid "Could not read metadata from %s format" msgstr "Non se puideron ler os metadatos do formato %s" @@ -9727,7 +9765,7 @@ 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:50 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 #: /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 @@ -9736,22 +9774,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:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989 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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992 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:897 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903 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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -9880,7 +9918,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:1086 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101 msgid "Publishe&d:" msgstr "E&ditorial:" @@ -9889,7 +9927,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:646 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651 msgid "&Browse" msgstr "&Explorar" @@ -9898,7 +9936,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:648 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653 msgid "T&rim" msgstr "&Recortar" @@ -9907,12 +9945,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:650 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655 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:656 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661 msgid "Download co&ver" msgstr "Descargar cuberta" @@ -9921,7 +9959,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:657 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662 msgid "&Generate cover" msgstr "&Xerar unha cuberta" @@ -9938,7 +9976,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:463 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468 msgid "Set the cover for the book from the selected format" msgstr "Estabelecer a cuberta para o libro dende o formato seleccionado" @@ -10384,26 +10422,31 @@ msgid "Negate" msgstr "Negar" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 msgid "Advanced Search" msgstr "Busca avanzada" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177 msgid "&What kind of match to use:" msgstr "&Tipo de coincidencia:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" "Contén: a palabra ou frase coincidente en calquera lugar do campo de " "metadatos" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" "Coincide: a palabra ou frase debe coincidir completamente co campo de " "metadatos" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180 msgid "" "Regular expression: the expression must match anywhere in the metadata field" msgstr "" @@ -10411,30 +10454,37 @@ msgstr "" "metadatos" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181 msgid "Find entries that have..." msgstr "Atopar entradas que teñan..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182 msgid "&All these words:" msgstr "&Todas estas palabras:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183 msgid "This exact &phrase:" msgstr "Esta &frase exacta:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 msgid "&One or more of these words:" msgstr "&Unha ou máis destas palabras" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185 msgid "But dont show entries that have..." msgstr "Mais non buscar entradas que teñan..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 msgid "Any of these &unwanted words:" msgstr "Algunha destas palabras &non desexadas:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187 msgid "" "See the <a href=\"http://calibre-ebook.com/user_manual/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -10443,19 +10493,22 @@ msgstr "" "interface\">Manual de usuario</a> para obter máis axuda" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188 msgid "A&dvanced Search" msgstr "Bus&ca avanzada" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190 msgid "Enter the title." msgstr "Introduza o título." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191 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:861 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Ta&gs:" msgstr "&Etiquetas:" @@ -10475,10 +10528,12 @@ msgstr "Introduzca etiquetas separadas por espazos" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193 msgid "&Clear" msgstr "&Limpar" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194 msgid "Search only in specific fields:" msgstr "Buscar só nos campos especificados:" @@ -10525,7 +10580,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152 msgid "Name already used" msgstr "O nome xa está en uso" @@ -10980,13 +11035,6 @@ msgstr "Descargar %s" msgid "Downloading <b>%s</b> from %s" msgstr "Descargando <b>%s</b> de %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /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 "Produciuse un fallo na descarga" - #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85 msgid "Failed to download from %r with error: %s" msgstr "Fallou a descarga de %r co erro: %s" @@ -11173,6 +11221,7 @@ msgid "Regular expression (?P<published>)" msgstr "Expresión regular (?P<published>)" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Cover Browser" msgstr "Navegador de cubertas" @@ -11181,6 +11230,7 @@ msgid "Shift+Alt+B" msgstr "Maiús+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Tag Browser" msgstr "Navegador de etiquetas" @@ -11208,6 +11258,7 @@ msgstr "Actualización atopada" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216 msgid "Book Details" msgstr "Detalles do libro" @@ -11309,7 +11360,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:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019 msgid "Card A" msgstr "Tarxeta A" @@ -11318,7 +11369,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:1018 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021 msgid "Card B" msgstr "Tarxeta B" @@ -11363,19 +11414,15 @@ msgstr "Restabelecer a busca rápida" 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:217 -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:252 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "Y" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396 msgid "Edit template" msgstr "Editar o modelo" @@ -11385,86 +11432,83 @@ msgid "On Device" msgstr "No dispositivo" #: /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 "Tamaño (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 -msgid "Book %s of %s." -msgstr "Libro %s de %s." +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 +msgid "Modified" +msgstr "" -#: /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/library/models.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274 #: /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:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276 msgid "This book's UUID is \"{0}\"" msgstr "O UUID deste libro é «{0}»" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973 msgid "In Library" msgstr "Na biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311 msgid "Size" msgstr "Tamaño" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222 -msgid "Book <font face=\"serif\">%s</font> of %s." -msgstr "Libro <font face=\"serif\">%s</font> de %s" - -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254 msgid "Marked for deletion" msgstr "Marcado para eliminar" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257 msgid "Double click to <b>edit</b> me<br><br>" msgstr "Prema dúas veces para <b>editar</b><br><br>" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158 msgid "Hide column %s" msgstr "Ocultar a columna %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163 msgid "Sort on %s" msgstr "Ordenar en %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164 msgid "Ascending" msgstr "Ascendente" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167 msgid "Descending" msgstr "Descendente" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 msgid "Change text alignment for %s" msgstr "Cambiar o aliñamento do texto a %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Left" msgstr "Esquerda" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Right" msgstr "Dereita" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182 msgid "Center" msgstr "Centrado" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201 msgid "Show column" msgstr "Amosar columna" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Restore default layout" msgstr "Restaurar a disposición por defecto" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11497,7 +11541,7 @@ msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "<b>Sen coincidencias</b> para a frase de busca <i>%s</i>." #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503 msgid "No matches found" msgstr "Non se atopou ningunha coincidencia" @@ -11515,12 +11559,12 @@ msgid "LRF Viewer toolbar" msgstr "Barra de ferramentas do visor de LRF" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 msgid "Next Page" msgstr "Páxina seguinte" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560 msgid "Previous Page" msgstr "Páxina anterior" @@ -11572,60 +11616,66 @@ msgstr "" "Ignorar os complementos personalizados. Isto é útil se instalou algún " "complemento que impide que calibre arranque normalmente." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "Biblioteca do Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" "Escoller unha localización para a biblioteca de libros electrónicos do " "calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "Produciuse un fallo ao crear a biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 msgid "Failed to create calibre library at: %r." msgstr "Produciuse un fallo ao crear a biblioteca en: %r." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 msgid "Choose a location for your new calibre e-book library" msgstr "" "Escoller unha localización para a nova biblioteca de libros electrónicos do " "calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Initializing user interface..." msgstr "Iniciando a interface de usuario..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 msgid "Repairing failed" msgstr "A reparación fallou" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 msgid "The database repair failed. Starting with a new empty library." msgstr "" "A reparación da base de datos fallou. Iniciando cunha nova biblioteca " "baleira." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236 msgid "Bad database location" msgstr "A localización da base de datos é incorrecta" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location %r. calibre will now quit." msgstr "Localización da base de datos %r errada. Calibre pecharase a seguir." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "Corrupted database" msgstr "A base de datos está danada" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 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 " @@ -11635,54 +11685,54 @@ msgstr "" "reparala automaticamente? En caso negativo, crearase unha nova biblioteca " "baleira." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" "Reparando a base de datos. Pode levar unha boa miga se ten unha colección " "grande." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" "Localización da base de datos %r errada. Comenzarase cunha biblioteca do " "Calibre nova e baleira" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247 msgid "Starting %s: Loading books..." msgstr "Iniciando %s; cargando os libros..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "If you are sure it is not running" msgstr "Se está seguro de que non está en execución" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "may be running in the system tray, in the" msgstr "pode estar en execución na bandexa do sistema, na" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 msgid "upper right region of the screen." msgstr "na área superior dereita da pantalla." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 msgid "lower right region of the screen." msgstr "na área inferior dereita da pantalla." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "try rebooting your computer." msgstr "ténteo de novo despois de reiniciar o equipo." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353 msgid "try deleting the file" msgstr "tente eliminar o ficheiro" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 msgid "Cannot Start " msgstr "Non é posíbel iniciar " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343 msgid "%s is already running." msgstr "%s xa se está executando." @@ -11715,61 +11765,61 @@ 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:365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370 msgid "&Number:" msgstr "&Número:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755 msgid "Invalid cover" msgstr "Portada non válida" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756 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:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783 msgid "This book has no cover" msgstr "Este libro non ten portada" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 msgid "stars" msgstr "estrelas" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999 msgid "&Publisher:" msgstr "&Editor:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069 msgid "Clear date" msgstr "Borrar a data" @@ -11811,118 +11861,65 @@ msgstr "Descargáronse correctamente os metadatos para %d de %d libros" msgid "Details" msgstr "Detalles" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38 +#: /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:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45 msgid "" "The download of metadata for the <b>%d selected book(s)</b> will run in the " "background. Proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47 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:54 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50 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:65 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61 msgid "Download only &metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65 msgid "Download only &covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 msgid "&Configure download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 msgid "Download &both" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99 msgid "Download metadata for %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102 msgid "Metadata download started" msgstr "" -#: /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 "Copiar no portapapeis" - -#: /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:172 -msgid "Some books changed" -msgstr "" - -#: /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:183 -msgid "Metadata download completed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111 msgid "(Failed metadata)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113 msgid "(Failed cover)" msgstr "" -#: /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 <b>%d book(s)</b>. Proceed with updating " -"the metadata in your library?" -msgstr "" - -#: /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: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:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190 msgid "Downloaded %d of %d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 msgid "Downloaded metadata fields" msgstr "" @@ -11973,15 +11970,15 @@ msgstr "" msgid "C&ustom metadata" msgstr "Metadatos &personalizados" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -11989,27 +11986,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -12017,31 +12014,31 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687 msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723 msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725 msgid "Found <b>%d</b> covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813 msgid "Downloading metadata..." msgstr "" @@ -12212,15 +12209,15 @@ msgid "Show notification when &new version is available" msgstr "Amosar un aviso ao estar dispoñíbel unha &nova versión" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 -msgid "Yes/No columns have three values (Requires restart)" -msgstr "" - -#: /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 "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +msgid "Yes/No columns have three values (Requires restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Automatically send downloaded &news to ebook reader" msgstr "" @@ -12410,10 +12407,12 @@ msgstr "Crear una columna personalizada" msgid "Quick create:" msgstr "Creación rápida:" -#: /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: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/preferences/create_custom_column.py:68 msgid "People's names" @@ -12456,15 +12455,15 @@ msgstr "As miñas series" msgid "My Rating" msgstr "A miña puntuación" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "People" msgstr "Persoas" -#: /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:181 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:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" @@ -12472,7 +12471,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:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." @@ -12480,33 +12479,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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198 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:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208 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:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220 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:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231 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:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:240 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:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:244 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:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248 msgid "The value \"{0}\" is in the list more than once" msgstr "O valor «{0}» está na lista máis dunha vez" @@ -12722,107 +12721,135 @@ msgstr "" msgid "new email address" msgstr "novo enderezo de correo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Narrow" msgstr "Estreito" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Wide" msgstr "Largo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Small" msgstr "Pequeno" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Large" msgstr "Grande" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Medium" msgstr "Medio" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Always" msgstr "Sempre" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Automatic" msgstr "Automático" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133 msgid "Never" msgstr "Nunca" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "By first letter" msgstr "Pola primeira letra" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "Disabled" msgstr "Desactivado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137 msgid "Partitioned" msgstr "Particionado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198 msgid "User Interface &layout (needs restart):" msgstr "Disposición da interface de usuario (precisa reiniciar)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141 -msgid "&Number of covers to show in browse mode (needs restart):" -msgstr "" -"&Número de cuberta para amosar no modo de navegación (precisa reiniciar):" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199 msgid "Choose &language (requires restart):" msgstr "Elixa o &idioma (require reiniciar)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 -msgid "Show &average ratings in the tags browser" -msgstr "Amosar as &puntuacións no navegador de etiquetas" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200 +msgid "Enable system &tray icon (needs restart)" +msgstr "Activar a icona da bandexa do sis&tema (precisa reiniciar)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" "Desactivar todas as animacións, unha opción útil se tivermos un computador " "antigo." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 msgid "Disable &animations" msgstr "Desactivar as &animacións" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146 -msgid "Enable system &tray icon (needs restart)" -msgstr "Activar a icona da bandexa do sis&tema (precisa reiniciar)" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147 -msgid "Show &splash screen at startup" -msgstr "Amosar a &pantalla de benvida ao comezar" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203 msgid "Disable ¬ifications in system tray" msgstr "Desactivar ¬ificacións na bandexa do sistema" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204 +msgid "Show &splash screen at startup" +msgstr "Amosar a &pantalla de benvida ao comezar" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205 +msgid "&Toolbar" +msgstr "Barra de &ferramentas" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206 +msgid "&Icon size:" +msgstr "Tamaño da &icona:" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207 +msgid "Show &text under icons:" +msgstr "Amosar &texto debaixo das iconas" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208 +msgid "Interface font:" +msgstr "Tipo de letra da interface:" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209 +msgid "Change &font (needs restart)" +msgstr "Cambiar o &tipo de letra (require o reinicio)" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214 msgid "Use &Roman numerals for series" msgstr "Usar números &romanos para as series" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150 -msgid "Show cover &browser in a separate window (needs restart)" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215 +msgid "" +"Note that <b>comments</b> will always be displayed at the end, regardless of " +"the position you assign here." msgstr "" -"Amosar a &navegación por cuberta nunha xanela separada (precisa reiniciar)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217 msgid "Tags browser category &partitioning method:" msgstr "Método de &división de categorías no navegador de etiquetas:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -12836,11 +12863,11 @@ msgstr "" "ter unha lista de grupos de tamaño fixo. Escolla desactivado\n" "se non vai querer nunca subcategorías" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 msgid "&Collapse when more items than:" msgstr "&Contraer cando o número de elementos sexa maior ca:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into sub-categories. If the partition method is set to disable, this " @@ -12851,11 +12878,15 @@ msgstr "" "en subcategorías. Se o método de partición se pon como desactivado, " "ignorarase este valor." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +msgid "Show &average ratings in the tags browser" +msgstr "Amosar as &puntuacións no navegador de etiquetas" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 msgid "Categories with &hierarchical items:" msgstr "Categorías con elementos &xerárquicos:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 msgid "" "A comma-separated list of columns in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -12871,48 +12902,38 @@ msgstr "" "subcategorías de «Misterio». Se o cadro non contén «tags», daquela as\n" "etiquetas amosaranse cada unha pola súa conta." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167 -msgid "&Toolbar" -msgstr "Barra de &ferramentas" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Show cover &browser in a separate window (needs restart)" +msgstr "" +"Amosar a &navegación por cuberta nunha xanela separada (precisa reiniciar)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168 -msgid "&Icon size:" -msgstr "Tamaño da &icona:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +msgid "&Number of covers to show in browse mode (needs restart):" +msgstr "" +"&Número de cuberta para amosar no modo de navegación (precisa reiniciar):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169 -msgid "Show &text under icons:" -msgstr "Amosar &texto debaixo das iconas" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170 -msgid "Interface font:" -msgstr "Tipo de letra da interface:" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171 -msgid "Change &font (needs restart)" -msgstr "Cambiar o &tipo de letra (require o reinicio)" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96 msgid "&Apply" msgstr "&Aplicar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 msgid "Restore &defaults" msgstr "Restaurar opcións &predeterminadas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Save changes" msgstr "Gardar os cambios" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Cancel and return to overview" msgstr "Cancelar e volver á panorámica" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 msgid "Restoring to defaults not supported for" msgstr "A restauración das opcións predeterminadas non está admitida para" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." @@ -12920,7 +12941,7 @@ msgstr "" "Algúns cambios requiren que reinicie. Por favor, reinicie o Calibre canto " "antes." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." @@ -12929,7 +12950,7 @@ msgstr "" "poderá realizar ningún outro axuste nin podrá escoller as súas preferencias " "ata que a operación de reinicio conclúa." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 msgid "Restart needed" msgstr "Requírese reiniciar" @@ -12954,15 +12975,15 @@ msgstr "" msgid "Published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232 msgid "<b>Configure %s</b><br>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281 msgid "No source selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282 msgid "No source selected, cannot configure." msgstr "" @@ -13199,7 +13220,7 @@ msgid "Search for plugin" msgstr "Buscar complemento" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 msgid "No matches" msgstr "Non hai coincidencias" @@ -13628,7 +13649,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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422 msgid "Failed to start content server" msgstr "Fallou ao iniciar o servidor de contido" @@ -13880,31 +13901,31 @@ msgstr "" " </p>\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 msgid "Template functions" msgstr "Funcións de modelo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135 msgid "You cannot delete a built-in function" msgstr "Non pode borrar unha función predefinida" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145 msgid "Function not defined" msgstr "A función non está definida" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156 msgid "Argument count must be -1 or greater than zero" msgstr "O número de argumentos debe ser -1 ou maior que 0" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167 msgid "Exception while compiling function" msgstr "Error o compilar a función" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195 msgid "function source code not available" msgstr "código fonte da función non dispoñible" @@ -14100,23 +14121,54 @@ 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:346 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339 +msgid "Delete current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340 +msgid "No search is selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342 +msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" +msgstr "" +"A busca seleccionada será <b>eliminada permanentemente</b>. Está seguro?" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367 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:369 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 msgid "Saved Searches" msgstr "Buscas gardadas" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 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_box.py:453 +msgid "" +"Save current search under the name shown in the box. Press and hold for a " +"pop-up options menu." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458 +msgid "Create saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +msgid "Delete saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +msgid "Manage saved searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 msgid "*Current search" msgstr "" @@ -14146,6 +14198,15 @@ msgstr "({0} de {1})" msgid "({0} of all)" msgstr "({0} de todos)" +#: /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/search_ui.py:117 +#: /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 "Ningún" + #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 msgid "Press a key..." msgstr "Prema unha tecla..." @@ -14213,21 +14274,59 @@ msgstr "" msgid "Not Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 -msgid "Search:" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51 +msgid "Updating book cache" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42 +msgid "Checking last download date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48 +msgid "Downloading book list from MobileRead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61 +msgid "Processing books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70 +msgid "%s of %s books processed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62 +msgid "Updating MobileRead book cache..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69 +msgid "&Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72 #: /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:74 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118 #: /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/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192 +msgid "&Price:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196 +msgid "Titl&e/Author/Price ..." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "DRM" msgstr "" @@ -14236,14 +14335,14 @@ msgstr "" msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175 msgid "" "Detected price as: %s. Check with the store before making a purchase to " "verify this price is correct. This price often does not include promotions " "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178 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 " @@ -14251,7 +14350,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180 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 " @@ -14259,37 +14358,37 @@ msgid "" "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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 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/search_ui.py:110 #: /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/search_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -14645,15 +14744,11 @@ msgstr "&Restabelecer" msgid "&Eject connected device" msgstr "&Expulsar dispositivo conectado" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:282 -msgid "Calibre Quick Start Guide" -msgstr "Guía de inicio rápido de calibre" - -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345 msgid "Debug mode" msgstr "Modo de depuración" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " @@ -14663,15 +14758,15 @@ msgstr "" "de depuración estará dispoñíbel no ficheiro: %s<p>O rexistro mostrarase " "automaticamente." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548 msgid "Conversion Error" msgstr "Produciuse un erro de conversión" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "Recipe Disabled" msgstr "Receita desactivada" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587 msgid "<b>Failed</b>" msgstr "<b>Fallou</b>" @@ -14990,32 +15085,32 @@ msgstr "" msgid "&Lookup in dictionary" msgstr "&Buscar no dicionario" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "Ir a..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Next Section" msgstr "Sección seguinte" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551 msgid "Previous Section" msgstr "Sección anterior" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 msgid "Document Start" msgstr "Inicio do documento" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554 msgid "Document End" msgstr "Final do documento" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 msgid "Section Start" msgstr "Inicio da sección" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557 msgid "Section End" msgstr "Final da sección" @@ -15621,28 +15716,32 @@ 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:574 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 msgid "checked" msgstr "seleccionado" #: /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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "yes" msgstr "si" #: /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/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 msgid "unchecked" msgstr "non seleccionado" #: /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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "no" msgstr "non" @@ -15663,14 +15762,20 @@ msgstr "este mes" msgid "daysago" msgstr "hai dias" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "blank" msgstr "en branco" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "empty" msgstr "baleiro" +#: /home/kovid/work/calibre/src/calibre/library/caches.py:564 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/catalog.py:51 msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -16789,21 +16894,21 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "%sA valoración promedio é %3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017 msgid "Main" msgstr "Principal" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" "<p>Migrando a base de datos antiga á biblioteca de libros electrónicos en " "%s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116 msgid "Copying <b>%s</b>" msgstr "Copiando <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133 msgid "Compacting database" msgstr "Compactando a base de datos" @@ -16827,15 +16932,15 @@ msgstr "Procesada" msgid "creating custom column " msgstr "creando columna personalizada " -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 msgid "The title" msgstr "O título" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The authors" msgstr "Os/as autores/as" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34 msgid "" "The author sort string. To use only the first letter of the name use " "{author_sort[0]}" @@ -16843,15 +16948,15 @@ msgstr "" "A cadea para ordenar por autores. Para usar soamente a primeira letra do " "nome, use {author_sort[0]}" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 msgid "The tags" msgstr "As etiquetas" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 msgid "The series" msgstr "As series" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38 msgid "" "The series number. To get leading zeros use {series_index:0>3s} or " "{series_index:>3s} for leading spaces" @@ -16859,35 +16964,39 @@ msgstr "" "O número dentro da serie. Use {series_index:0>3s} se quere ceros á esquerda " "ou {series_index:>3s} se quere espazos" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 msgid "The rating" msgstr "A nota" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 msgid "The ISBN" msgstr "O ISBN" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 msgid "The publisher" msgstr "A editorial" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 msgid "The date" msgstr "A data" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 msgid "The published date" msgstr "Data de publicación" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46 +msgid "The date when the metadata for this book record was last modified" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48 msgid "The calibre internal id" msgstr "O id interno do Calibre" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75 msgid "Options to control saving to disk" msgstr "Opcións para controlar o gardado en disco" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 msgid "" "Normally, calibre will update the metadata in the saved files from what is " "in the calibre library. Makes saving to disk slower." @@ -16896,7 +17005,7 @@ msgstr "" "os datos da biblioteca de Calibre. Fai que o gardado en disco sexa máis " "lento." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 msgid "" "Normally, calibre will write the metadata into a separate OPF file along " "with the actual e-book files." @@ -16904,7 +17013,7 @@ msgstr "" "Normalmente Calibre escribirá os metadatos nun fichero OPF separado, xunto " "cos ficheiros de libro electrónico." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 msgid "" "Normally, calibre will save the cover in a separate file along with the " "actual e-book file(s)." @@ -16912,7 +17021,7 @@ msgstr "" "Normalmente Calibre gardará a cuberta nun ficheiro separado, xunto cos " "ficheiros de libro electrónico." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 msgid "" "Comma separated list of formats to save for each book. By default all " "available formats are saved." @@ -16920,7 +17029,7 @@ msgstr "" "Lista de formatos, separados por comas, para gardar cada libro. Por omisión " "gárdanse todos os formatos dispoñíbeis." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93 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 " @@ -16932,7 +17041,7 @@ msgstr "" "subcartafol por autor con nomes de ficheiro que conteñen o título e o autor. " "As variábeis de control dispoñíbeis son: {%s}" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98 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 " @@ -16944,7 +17053,7 @@ msgstr "" "gardará os libros nun cartafol por autor co título e o nome do autor no nome " "de cada ficheiro. Os controis dispoñíbeis son: {%s}" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105 msgid "" "Normally, calibre will convert all non English characters into English " "equivalents for the file names. WARNING: If you turn this off, you may " @@ -16956,8 +17065,8 @@ msgstr "" "producirse erros ao gardar, dependendo da compatibilidade para Unicode do " "sistema de ficheiros onde se garden os libros." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 msgid "" "The format in which to display dates. %d - day, %b - month, %Y - year. " "Default is: %b, %Y" @@ -16965,16 +17074,16 @@ msgstr "" "O formato co que se mostran as datas: %d - día, %b - mes, %Y - ano. O valor " "predeterminado é: %b, %Y" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117 msgid "Convert paths to lowercase." msgstr "Converter as traxectorias a minúsculas." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119 msgid "Replace whitespace with underscores." msgstr "Substituír os espazos por suliñados." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397 msgid "Requested formats not available" msgstr "Os formatos requiridos non están dispoñíbeis" @@ -18412,11 +18521,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:121 +#: /home/kovid/work/calibre/resources/default_tweaks.py:122 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:122 +#: /home/kovid/work/calibre/resources/default_tweaks.py:123 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -18436,11 +18545,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:136 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:137 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -18457,11 +18566,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:148 +#: /home/kovid/work/calibre/resources/default_tweaks.py:149 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:150 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -18475,11 +18584,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:158 +#: /home/kovid/work/calibre/resources/default_tweaks.py:159 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:159 +#: /home/kovid/work/calibre/resources/default_tweaks.py:160 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -18492,11 +18601,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:168 +#: /home/kovid/work/calibre/resources/default_tweaks.py:169 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:169 +#: /home/kovid/work/calibre/resources/default_tweaks.py:170 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18567,11 +18676,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:221 +#: /home/kovid/work/calibre/resources/default_tweaks.py:222 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:222 +#: /home/kovid/work/calibre/resources/default_tweaks.py:223 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -18598,26 +18707,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:240 +#: /home/kovid/work/calibre/resources/default_tweaks.py:241 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:241 +#: /home/kovid/work/calibre/resources/default_tweaks.py:242 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:246 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:250 +#: /home/kovid/work/calibre/resources/default_tweaks.py:251 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:251 +#: /home/kovid/work/calibre/resources/default_tweaks.py:252 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -18636,38 +18745,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /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 "" - #: /home/kovid/work/calibre/resources/default_tweaks.py:269 -msgid "" -"book_details_will_display is a list of custom fields to be displayed.\n" -"book_details_wont_display is a list of custom fields not to be displayed.\n" -"wont_display has priority over will_display.\n" -"The special value '*' means all custom fields. The value [] means no " -"entries.\n" -"Defaults:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display = []\n" -"Examples:\n" -"To display only the custom fields #mytags and #genre:\n" -"book_details_will_display = ['#mytags', '#genre']\n" -"book_details_wont_display = []\n" -"To display all fields except #mycomments:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display['#mycomments']\n" -"As above, this tweak affects only display of custom fields. The standard\n" -"fields are not affected" -msgstr "" - -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:289 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -18679,11 +18761,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:296 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:297 +#: /home/kovid/work/calibre/resources/default_tweaks.py:278 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -18691,11 +18773,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:303 +#: /home/kovid/work/calibre/resources/default_tweaks.py:284 msgid "Control behavior of double clicks on the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:304 +#: /home/kovid/work/calibre/resources/default_tweaks.py:285 msgid "" "Behavior of doubleclick on the books list. Choices: open_viewer, " "do_nothing,\n" @@ -18705,11 +18787,11 @@ msgid "" "Example: doubleclick_on_library_view = 'do_nothing'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:312 +#: /home/kovid/work/calibre/resources/default_tweaks.py:293 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:313 +#: /home/kovid/work/calibre/resources/default_tweaks.py:294 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -18723,11 +18805,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:305 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -18735,11 +18817,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:330 +#: /home/kovid/work/calibre/resources/default_tweaks.py:311 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:331 +#: /home/kovid/work/calibre/resources/default_tweaks.py:312 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -18748,33 +18830,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:320 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:325 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:326 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:350 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:351 +#: /home/kovid/work/calibre/resources/default_tweaks.py:332 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -18784,11 +18866,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:358 +#: /home/kovid/work/calibre/resources/default_tweaks.py:339 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:359 +#: /home/kovid/work/calibre/resources/default_tweaks.py:340 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19412,6 +19494,9 @@ msgstr "" #~ msgid "Create catalog of books in your calibre library" #~ msgstr "Crear un catálogo de libros na biblioteca do Calibre" +#~ msgid "Book <font face=\"serif\">%s</font> of %s." +#~ msgstr "Libro <font face=\"serif\">%s</font> de %s" + #~ msgid "Lookup name" #~ msgstr "Procurar nome" @@ -19452,10 +19537,6 @@ msgstr "" #~ msgid "&Tweaks" #~ msgstr "Axus&tes" -#~ msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" -#~ msgstr "" -#~ "A busca seleccionada será <b>eliminada permanentemente</b>. Está seguro?" - #~ msgid "Customize the toolbar" #~ msgstr "Personalizar a barra de ferramentas" @@ -19710,6 +19791,9 @@ msgstr "" #~ msgid "Download all scheduled recipes at once" #~ msgstr "Descargar todas as receitas planificadas á vez" +#~ msgid "Book %s of %s." +#~ msgstr "Libro %s de %s." + #~ msgid "Tags to apply when adding a book:" #~ msgstr "Etiquetas que se aplicarán cando se engada un libro:" @@ -19740,6 +19824,9 @@ msgstr "" #~ msgid "Delete current saved search" #~ msgstr "Eliminar a actual busca gardada" +#~ msgid "Save current search under the name shown in the box" +#~ msgstr "Gardar a busca actual baixo o nome amosado na caixa" + #~ msgid " and delete from library" #~ msgstr " e eliminar da biblioteca" @@ -19885,6 +19972,9 @@ msgstr "" #~ "<p>Non foi posíbel converter: %s<p>Tratase dun libro con <a " #~ "href=\"%s\">DRM</a>. Debe retirar antes o DRM con ferramentas de terceiros." +#~ msgid "Calibre Quick Start Guide" +#~ msgstr "Guía de inicio rápido de calibre" + #~ msgid "" #~ "%s has been updated to version <b>%s</b>. See the <a href=\"http://calibre-" #~ "ebook.com/whats-new\">new features</a>. Visit the download page?" @@ -20682,6 +20772,9 @@ msgstr "" #~ msgid "Change the way searching for books works" #~ msgstr "Modificar a forma na que se realizan as buscas de libros" +#~ msgid "Modified Date" +#~ msgstr "Data de modificación" + #~ 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 " diff --git a/src/calibre/translations/he.po b/src/calibre/translations/he.po index 5f11ab67a7..58df409512 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-04-22 20:42+0000\n" +"POT-Creation-Date: 2011-04-30 16:30+0000\n" "PO-Revision-Date: 2011-01-28 13:47+0000\n" "Last-Translator: Eran Cohen <Unknown>\n" "Language-Team: Hebrew <he@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-23 04:40+0000\n" +"X-Launchpad-Export-Date: 2011-05-01 04:40+0000\n" "X-Generator: Launchpad (build 12758)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,8 +33,8 @@ 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:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 @@ -46,12 +46,12 @@ msgstr "לא עושה דבר" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 -#: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /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 @@ -64,8 +64,9 @@ msgstr "לא עושה דבר" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88 @@ -91,9 +92,9 @@ msgstr "לא עושה דבר" #: /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: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/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:144 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65 @@ -123,13 +124,14 @@ 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:337 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 -#: /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/actions/edit_metadata.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457 #: /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/book_details.py:519 #: /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 @@ -138,6 +140,7 @@ msgstr "לא עושה דבר" #: /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/book_info.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 @@ -145,30 +148,32 @@ 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: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/library/models.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236 #: /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:221 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119 #: /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/metadata/single_download.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 #: /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: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/database2.py:502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:521 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061 #: /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,9 +224,9 @@ msgstr "פעולה בממשק משתמש" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "העדפות" @@ -340,7 +345,7 @@ msgid "Change the way calibre behaves" msgstr "שנה את אופן הפעולה של קליבר" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220 msgid "Add your own columns" msgstr "הוסף טורים אישיים" @@ -522,57 +527,73 @@ msgid "Kindle books from Amazon" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114 -msgid "Ebooks for readers." +msgid "Kindle books from Amazon.uk" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 -msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgid "Ebooks for readers." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 -msgid "Publishers of fine books." +msgid "Books, Textbooks, eBooks, Toys, Games and More." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 -msgid "World Famous eBook Store." +msgid "Publishers of fine books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 -msgid "The digital bookstore." +msgid "World Famous eBook Store." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139 -msgid "entertain, enrich, inspire." +msgid "The digital bookstore." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 -msgid "Read anywhere." +msgid "entertain, enrich, inspire." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149 -msgid "The first producer of free ebooks." +msgid "Read anywhere." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154 -msgid "eReading: anytime. anyplace." +msgid "The first producer of free ebooks." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159 -msgid "The best ebooks at the best price: free!" +msgid "eReading: anytime. anyplace." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164 -msgid "Ebooks handcrafted with the utmost care" +msgid "The best ebooks at the best price: free!" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169 -msgid "One web page for every book." +msgid "Ebooks handcrafted with the utmost care" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179 msgid "Your ebook. Your way." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184 +msgid "Feel every word" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189 +msgid "Foyles of London, online" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194 +msgid "Kindle eBooks" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "קובץ מקור להמרה" @@ -819,13 +840,13 @@ msgstr "רשימת פעולת לצורך תיקון שגיאות קוד" msgid "Communicate with Android phones." msgstr "מתקשר עם טלפון Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96 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:145 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146 msgid "Communicate with S60 phones." msgstr "תקשר עם סלולרי S60" @@ -865,19 +886,19 @@ msgstr "הטמן (cache) תמונות שער מ-iTunes/iBooks." msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:176 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 msgid "Apple device" msgstr "התקן של אפל" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:180 msgid "Communicate with iTunes/iBooks." msgstr "תקשר עם אייטונס/אייבוקס" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "התגלתה חומרת 'אפל' (Apple). מתחיל את תוכנת iTunes, אנה חכה.." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:194 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -885,28 +906,28 @@ msgstr "" "קליבר לא מצליח להעתיק ספרים ישירות מחומרת ה-iDevice. גרור מספריית ה-iTunes " "לשולחן העבודה. רק אז הוסף לחלון ספריית קליבר." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:353 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:356 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:355 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:358 msgid "Updating device metadata listing..." msgstr "מעדכן רישום נתוני מטא של החומרה" -#: /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 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:434 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:473 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1056 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1100 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3084 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 msgid "%d of %d" msgstr "%d מתוך %d" -#: /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/devices/apple/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3130 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "הסתיים" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:663 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:665 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -916,7 +937,7 @@ msgstr "" "הסר בעזרת אפליקציית ה-iBooks.\n" "לחץ על 'הצג פרטים' לקבלת רשימה." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1014 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1016 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -924,7 +945,7 @@ msgstr "" "לא היה אפשר להמיר חלק מתמונות השער.\n" "לחץ על 'הצג פרטים' לקבלת רשימה." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2664 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2666 #: /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 @@ -935,20 +956,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /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/database2.py:2790 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "חדשות" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2665 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2667 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768 msgid "Catalog" msgstr "קטלוג" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2986 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2988 msgid "Communicate with iTunes." msgstr "תקשר עם אייטונס" @@ -2183,15 +2204,15 @@ msgstr "" msgid "Failed to parse date/time" msgstr "קריאת התאריך/זמן נכשלה." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914 msgid "Converting input to HTML..." msgstr "ממיר את הקלט ל-HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941 msgid "Running transforms on ebook..." msgstr "מריץ שינויים על הספר..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037 msgid "Creating" msgstr "מייצר" @@ -2696,80 +2717,67 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /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: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/library/models.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 #: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Author(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721 #: /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: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:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /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/ebooks/metadata/book/base.py:722 #: /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:685 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724 #: /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: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 @@ -2777,39 +2785,35 @@ msgstr "" msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726 #: /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: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:688 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727 #: /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:690 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 #: /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:68 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /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:694 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733 msgid "Rights" msgstr "" @@ -3161,7 +3165,7 @@ msgid "Cover saved to file " 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/ebooks/oeb/base.py:1493 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "Cover" msgstr "" @@ -3190,7 +3194,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156 msgid "Metadata source" msgstr "" @@ -3278,70 +3282,70 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509 msgid "Main Text" msgstr "" @@ -3352,7 +3356,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:219 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742 msgid "Book %s of %s" msgstr "" @@ -3390,7 +3394,7 @@ msgstr "" msgid "Footnotes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139 msgid "Sidebar" msgstr "" @@ -3793,147 +3797,147 @@ msgid "" "are always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Delete books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 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:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 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:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 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 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177 msgid "The layout of the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461 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:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558 msgid "Books" msgstr "" @@ -4141,11 +4145,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: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/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "" @@ -4378,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:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848 msgid "Not allowed" msgstr "" @@ -4409,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:561 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560 msgid "Cannot convert" msgstr "" @@ -4696,54 +4700,102 @@ msgstr "" msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96 +#: /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:125 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 +msgid "Download failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104 +msgid "Failed to download metadata or covers for any of the %d book(s)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 +msgid "" +"Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115 +msgid "" +"Could not download metadata and/or covers for %d of the books. Click \"Show " +"details\" to see which books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 msgid "covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 #: /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:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361 msgid "" "Book formats and metadata from the selected books will be added to the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be merged.<br><br> The " @@ -4751,7 +4803,7 @@ msgid "" "changed.<br><br>Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373 msgid "" "Book formats from the selected books will be merged into the <b>first " "selected book</b> (%s). Metadata in the first selected book will not be " @@ -4763,7 +4815,7 @@ msgid "" "calibre library.<br><br> Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389 msgid "" "Book formats and metadata from the selected books will be merged into the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be " @@ -4774,15 +4826,15 @@ msgid "" "Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -4826,7 +4878,7 @@ msgid "Move to next highlighted match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "N" msgstr "" @@ -4865,7 +4917,7 @@ msgid "Ctrl+P" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:23 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "" @@ -5007,9 +5059,10 @@ msgid "Get books" msgstr "" #: /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/search_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113 #: /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 @@ -5334,6 +5387,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." msgstr "" @@ -5353,77 +5408,45 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27 -#: /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/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: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: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:150 -#: /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 -#: /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:1033 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206 -msgid "Collections" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108 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: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/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" +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123 +msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133 +msgid "Book %s of <span class=\"series_name\">%s</span>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978 +msgid "Collections" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513 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 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261 +msgid "Path" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 msgid "Cover size: %dx%d" msgstr "" @@ -5510,7 +5533,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197 #: /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 @@ -6397,38 +6420,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 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:177 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 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:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713 msgid " is not a valid picture" msgstr "" @@ -6491,7 +6514,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:862 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -6501,7 +6524,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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314 msgid "&Series:" msgstr "" @@ -6511,7 +6534,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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313 msgid "List of known series. You can add new series." msgstr "" @@ -6614,6 +6637,7 @@ msgid "PDB Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195 msgid "&Format:" msgstr "" @@ -6699,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:73 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -6708,13 +6733,13 @@ msgid "Goto:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "" @@ -6782,10 +6807,12 @@ msgid "Options specific to the input format." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "" @@ -7005,8 +7032,7 @@ msgid "TXTZ Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62 @@ -7115,12 +7141,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133 -#: /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:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Undefined" msgstr "" @@ -7384,14 +7410,14 @@ msgid "" 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/library/delegates.py:409 #: /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 "" #: /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/library/delegates.py:410 #: /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:" @@ -7458,7 +7484,7 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71 msgid "Fit &cover within view" msgstr "" @@ -7653,8 +7679,7 @@ 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:1202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Format" msgstr "" @@ -7770,6 +7795,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 msgid "&Title:" msgstr "" @@ -7790,7 +7816,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 msgid "&Cancel" msgstr "" @@ -7799,22 +7825,22 @@ msgstr "" msgid "Edit Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76 msgid "Where do you want to delete from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228 msgid "Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65 msgid "Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -7838,10 +7864,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:67 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976 #: /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 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 msgid "Date" @@ -7913,6 +7938,7 @@ msgid "Copy all author sort values to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191 msgid "Author Sort" msgstr "" @@ -8037,6 +8063,18 @@ msgstr "" msgid "Copied" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922 +msgid "View log" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" @@ -8234,7 +8272,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:820 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826 msgid "&Rating:" msgstr "" @@ -8242,7 +8280,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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827 msgid "Rating of this book. 0-5 stars" msgstr "" @@ -8316,7 +8354,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:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050 msgid "&Date:" msgstr "" @@ -8588,27 +8626,27 @@ msgid "The cover in the %s format is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712 msgid "Not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 msgid "You must specify a title and author before generating a cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906 msgid "Downloading cover..." msgstr "" @@ -8647,34 +8685,34 @@ msgid "The cover is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556 msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588 msgid "No permission" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589 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:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620 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:626 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 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:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632 msgid "Could not read metadata from %s format" msgstr "" @@ -8723,7 +8761,7 @@ 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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 #: /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 @@ -8732,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:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989 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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992 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:897 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903 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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -8857,7 +8895,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:1086 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101 msgid "Publishe&d:" msgstr "" @@ -8866,7 +8904,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:646 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651 msgid "&Browse" msgstr "" @@ -8875,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:648 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653 msgid "T&rim" msgstr "" @@ -8884,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:650 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655 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:656 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661 msgid "Download co&ver" msgstr "" @@ -8898,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:657 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662 msgid "&Generate cover" msgstr "" @@ -8915,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:463 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468 msgid "Set the cover for the book from the selected format" msgstr "" @@ -9302,70 +9340,85 @@ msgid "Negate" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 msgid "Advanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180 msgid "" "Regular expression: the expression must match anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187 msgid "" "See the <a href=\"http://calibre-ebook.com/user_manual/gui.html#the-search-" "interface\">User Manual</a> for more help" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191 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:861 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Ta&gs:" msgstr "" @@ -9384,10 +9437,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194 msgid "Search only in specific fields:" msgstr "" @@ -9432,7 +9487,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152 msgid "Name already used" msgstr "" @@ -9855,13 +9910,6 @@ msgstr "" msgid "Downloading <b>%s</b> from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /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 "" - #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85 msgid "Failed to download from %r with error: %s" msgstr "" @@ -10034,6 +10082,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Cover Browser" msgstr "" @@ -10042,6 +10091,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Tag Browser" msgstr "" @@ -10069,6 +10119,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216 msgid "Book Details" msgstr "" @@ -10169,7 +10220,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:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019 msgid "Card A" msgstr "" @@ -10178,7 +10229,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:1018 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021 msgid "Card B" msgstr "" @@ -10220,19 +10271,15 @@ msgstr "" msgid "Copy current search text (instead of search name)" msgstr "" -#: /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:252 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396 msgid "Edit template" msgstr "" @@ -10242,86 +10289,83 @@ msgid "On Device" msgstr "" #: /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:400 -msgid "Book %s of %s." +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 +msgid "Modified" msgstr "" -#: /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/library/models.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274 #: /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:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222 -msgid "Book <font face=\"serif\">%s</font> of %s." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158 msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163 msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10352,7 +10396,7 @@ msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503 msgid "No matches found" msgstr "" @@ -10370,12 +10414,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560 msgid "Previous Page" msgstr "" @@ -10425,104 +10469,110 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 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:219 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343 msgid "%s is already running." msgstr "" @@ -10552,61 +10602,61 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069 msgid "Clear date" msgstr "" @@ -10648,118 +10698,65 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38 +#: /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:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45 msgid "" "The download of metadata for the <b>%d selected book(s)</b> will run in the " "background. Proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47 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:54 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50 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:65 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61 msgid "Download only &metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65 msgid "Download only &covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 msgid "&Configure download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 msgid "Download &both" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99 msgid "Download metadata for %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102 msgid "Metadata download started" msgstr "" -#: /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: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:172 -msgid "Some books changed" -msgstr "" - -#: /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:183 -msgid "Metadata download completed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111 msgid "(Failed metadata)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113 msgid "(Failed cover)" msgstr "" -#: /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 <b>%d book(s)</b>. Proceed with updating " -"the metadata in your library?" -msgstr "" - -#: /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: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:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190 msgid "Downloaded %d of %d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 msgid "Downloaded metadata fields" msgstr "" @@ -10810,15 +10807,15 @@ msgstr "" msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -10826,27 +10823,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -10854,31 +10851,31 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687 msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723 msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725 msgid "Found <b>%d</b> covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813 msgid "Downloading metadata..." msgstr "" @@ -11012,15 +11009,15 @@ msgid "Show notification when &new version is available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 -msgid "Yes/No columns have three values (Requires restart)" -msgstr "" - -#: /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 "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +msgid "Yes/No columns have three values (Requires restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Automatically send downloaded &news to ebook reader" msgstr "" @@ -11194,9 +11191,11 @@ msgstr "" msgid "Quick create:" 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:153 -msgid "Modified Date" +#: /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/preferences/create_custom_column.py:68 @@ -11240,51 +11239,51 @@ msgstr "" msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "People" 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:181 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185 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:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188 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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231 msgid "You must enter a template for composite 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:240 msgid "You must enter at least one value for enumeration columns" 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:244 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:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11471,103 +11470,133 @@ msgstr "" msgid "new email address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Narrow" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Automatic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141 -msgid "&Number of covers to show in browse mode (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 -msgid "Show &average ratings in the tags browser" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147 -msgid "Show &splash screen at startup" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201 +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +msgid "Disable &animations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204 +msgid "Show &splash screen at startup" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205 +msgid "&Toolbar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206 +msgid "&Icon size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207 +msgid "Show &text under icons:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150 -msgid "Show cover &browser in a separate window (needs restart)" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215 +msgid "" +"Note that <b>comments</b> will always be displayed at the end, regardless of " +"the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -11576,22 +11605,26 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into sub-categories. If the partition method is set to disable, this " "value is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +msgid "Show &average ratings in the tags browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 msgid "" "A comma-separated list of columns in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -11601,60 +11634,48 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167 -msgid "&Toolbar" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168 -msgid "&Icon size:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169 -msgid "Show &text under icons:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170 -msgid "Interface font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171 -msgid "Change &font (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 msgid "Restart needed" msgstr "" @@ -11679,15 +11700,15 @@ msgstr "" msgid "Published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232 msgid "<b>Configure %s</b><br>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281 msgid "No source selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282 msgid "No source selected, cannot configure." msgstr "" @@ -11900,7 +11921,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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 msgid "No matches" msgstr "" @@ -12247,7 +12268,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422 msgid "Failed to start content server" msgstr "" @@ -12412,31 +12433,31 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 msgid "Template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135 msgid "You cannot delete a built-in function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145 msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156 msgid "Argument count must be -1 or greater than zero" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167 msgid "Exception while compiling function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195 msgid "function source code not available" msgstr "" @@ -12619,23 +12640,53 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339 +msgid "Delete current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340 +msgid "No search is selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342 +msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367 msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 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_box.py:453 +msgid "" +"Save current search under the name shown in the box. Press and hold for a " +"pop-up options menu." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458 +msgid "Create saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +msgid "Delete saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +msgid "Manage saved searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 msgid "*Current search" msgstr "" @@ -12665,6 +12716,15 @@ msgstr "" msgid "({0} of all)" msgstr "" +#: /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/search_ui.py:117 +#: /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 "" + #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 msgid "Press a key..." msgstr "" @@ -12732,21 +12792,59 @@ msgstr "" msgid "Not Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 -msgid "Search:" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51 +msgid "Updating book cache" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42 +msgid "Checking last download date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48 +msgid "Downloading book list from MobileRead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61 +msgid "Processing books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70 +msgid "%s of %s books processed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62 +msgid "Updating MobileRead book cache..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69 +msgid "&Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72 #: /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:74 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118 #: /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/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192 +msgid "&Price:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196 +msgid "Titl&e/Author/Price ..." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "DRM" msgstr "" @@ -12755,14 +12853,14 @@ msgstr "" msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175 msgid "" "Detected price as: %s. Check with the store before making a purchase to " "verify this price is correct. This price often does not include promotions " "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178 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 " @@ -12770,7 +12868,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180 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 " @@ -12778,37 +12876,37 @@ msgid "" "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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 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/search_ui.py:110 #: /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/search_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -13147,30 +13245,26 @@ msgstr "" msgid "&Eject connected device" msgstr "" -#: /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:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587 msgid "<b>Failed</b>" msgstr "" @@ -13467,32 +13561,32 @@ msgstr "" msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557 msgid "Section End" msgstr "" @@ -14042,28 +14136,32 @@ 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:574 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 msgid "checked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "yes" 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/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 msgid "unchecked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "no" msgstr "" @@ -14084,14 +14182,20 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "empty" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/caches.py:564 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/catalog.py:51 msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -14905,19 +15009,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133 msgid "Compacting database" msgstr "" @@ -14941,87 +15045,91 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 msgid "The title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34 msgid "" "The author sort string. To use only the first letter of the name use " "{author_sort[0]}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 msgid "The tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 msgid "The series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38 msgid "" "The series number. To get leading zeros use {series_index:0>3s} or " "{series_index:>3s} for leading spaces" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 msgid "The rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 msgid "The ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 msgid "The publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 msgid "The date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 msgid "The published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46 +msgid "The date when the metadata for this book record was last modified" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48 msgid "The calibre internal id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75 msgid "Options to control saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 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:81 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 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:84 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 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:87 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 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:90 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93 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 " @@ -15029,7 +15137,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98 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 " @@ -15037,7 +15145,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105 msgid "" "Normally, calibre will convert all non English characters into English " "equivalents for the file names. WARNING: If you turn this off, you may " @@ -15045,23 +15153,23 @@ msgid "" "saving to supports unicode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 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:114 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117 msgid "Convert paths to lowercase." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119 msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397 msgid "Requested formats not available" msgstr "" @@ -16324,11 +16432,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:121 +#: /home/kovid/work/calibre/resources/default_tweaks.py:122 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:122 +#: /home/kovid/work/calibre/resources/default_tweaks.py:123 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -16348,11 +16456,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:136 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:137 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -16369,11 +16477,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:148 +#: /home/kovid/work/calibre/resources/default_tweaks.py:149 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:150 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -16387,11 +16495,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:158 +#: /home/kovid/work/calibre/resources/default_tweaks.py:159 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:159 +#: /home/kovid/work/calibre/resources/default_tweaks.py:160 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -16404,11 +16512,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:168 +#: /home/kovid/work/calibre/resources/default_tweaks.py:169 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:169 +#: /home/kovid/work/calibre/resources/default_tweaks.py:170 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -16479,11 +16587,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:221 +#: /home/kovid/work/calibre/resources/default_tweaks.py:222 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:222 +#: /home/kovid/work/calibre/resources/default_tweaks.py:223 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -16510,26 +16618,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:240 +#: /home/kovid/work/calibre/resources/default_tweaks.py:241 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:241 +#: /home/kovid/work/calibre/resources/default_tweaks.py:242 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:246 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:250 +#: /home/kovid/work/calibre/resources/default_tweaks.py:251 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:251 +#: /home/kovid/work/calibre/resources/default_tweaks.py:252 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -16548,38 +16656,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /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 "" - #: /home/kovid/work/calibre/resources/default_tweaks.py:269 -msgid "" -"book_details_will_display is a list of custom fields to be displayed.\n" -"book_details_wont_display is a list of custom fields not to be displayed.\n" -"wont_display has priority over will_display.\n" -"The special value '*' means all custom fields. The value [] means no " -"entries.\n" -"Defaults:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display = []\n" -"Examples:\n" -"To display only the custom fields #mytags and #genre:\n" -"book_details_will_display = ['#mytags', '#genre']\n" -"book_details_wont_display = []\n" -"To display all fields except #mycomments:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display['#mycomments']\n" -"As above, this tweak affects only display of custom fields. The standard\n" -"fields are not affected" -msgstr "" - -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:289 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -16591,11 +16672,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:296 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:297 +#: /home/kovid/work/calibre/resources/default_tweaks.py:278 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -16603,11 +16684,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:303 +#: /home/kovid/work/calibre/resources/default_tweaks.py:284 msgid "Control behavior of double clicks on the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:304 +#: /home/kovid/work/calibre/resources/default_tweaks.py:285 msgid "" "Behavior of doubleclick on the books list. Choices: open_viewer, " "do_nothing,\n" @@ -16617,11 +16698,11 @@ msgid "" "Example: doubleclick_on_library_view = 'do_nothing'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:312 +#: /home/kovid/work/calibre/resources/default_tweaks.py:293 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:313 +#: /home/kovid/work/calibre/resources/default_tweaks.py:294 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -16635,11 +16716,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:305 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -16647,11 +16728,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:330 +#: /home/kovid/work/calibre/resources/default_tweaks.py:311 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:331 +#: /home/kovid/work/calibre/resources/default_tweaks.py:312 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -16660,33 +16741,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:320 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:325 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:326 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:350 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:351 +#: /home/kovid/work/calibre/resources/default_tweaks.py:332 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -16696,11 +16777,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:358 +#: /home/kovid/work/calibre/resources/default_tweaks.py:339 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:359 +#: /home/kovid/work/calibre/resources/default_tweaks.py:340 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" diff --git a/src/calibre/translations/hi.po b/src/calibre/translations/hi.po index 4969737e9b..0338085da0 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-04-22 20:42+0000\n" +"POT-Creation-Date: 2011-04-30 16:30+0000\n" "PO-Revision-Date: 2011-03-19 05:11+0000\n" "Last-Translator: Varun Kansal <Unknown>\n" "Language-Team: Hindi <hi@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-23 04:41+0000\n" +"X-Launchpad-Export-Date: 2011-05-01 04:41+0000\n" "X-Generator: Launchpad (build 12758)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,8 +33,8 @@ 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:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 @@ -46,12 +46,12 @@ msgstr "कुछ भी नहीं करता" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 -#: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /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 @@ -64,8 +64,9 @@ msgstr "कुछ भी नहीं करता" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88 @@ -91,9 +92,9 @@ msgstr "कुछ भी नहीं करता" #: /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: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/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:144 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65 @@ -123,13 +124,14 @@ 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:337 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 -#: /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/actions/edit_metadata.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457 #: /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/book_details.py:519 #: /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 @@ -138,6 +140,7 @@ msgstr "कुछ भी नहीं करता" #: /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/book_info.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 @@ -145,30 +148,32 @@ 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: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/library/models.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236 #: /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:221 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119 #: /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/metadata/single_download.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 #: /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: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/database2.py:502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:521 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061 #: /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,9 +224,9 @@ msgstr "उपयोगकर्ता इंटरफ़ेस कार्य" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "वरियता" @@ -334,7 +339,7 @@ msgid "Change the way calibre behaves" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220 msgid "Add your own columns" msgstr "" @@ -511,57 +516,73 @@ msgid "Kindle books from Amazon" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114 -msgid "Ebooks for readers." +msgid "Kindle books from Amazon.uk" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 -msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgid "Ebooks for readers." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 -msgid "Publishers of fine books." +msgid "Books, Textbooks, eBooks, Toys, Games and More." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 -msgid "World Famous eBook Store." +msgid "Publishers of fine books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 -msgid "The digital bookstore." +msgid "World Famous eBook Store." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139 -msgid "entertain, enrich, inspire." +msgid "The digital bookstore." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 -msgid "Read anywhere." +msgid "entertain, enrich, inspire." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149 -msgid "The first producer of free ebooks." +msgid "Read anywhere." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154 -msgid "eReading: anytime. anyplace." +msgid "The first producer of free ebooks." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159 -msgid "The best ebooks at the best price: free!" +msgid "eReading: anytime. anyplace." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164 -msgid "Ebooks handcrafted with the utmost care" +msgid "The best ebooks at the best price: free!" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169 -msgid "One web page for every book." +msgid "Ebooks handcrafted with the utmost care" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179 msgid "Your ebook. Your way." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184 +msgid "Feel every word" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189 +msgid "Foyles of London, online" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194 +msgid "Kindle eBooks" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "" @@ -794,13 +815,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96 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:145 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146 msgid "Communicate with S60 phones." msgstr "" @@ -840,59 +861,59 @@ msgstr "" msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:176 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:180 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:194 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:353 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:356 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:355 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:358 msgid "Updating device metadata listing..." msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:434 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:473 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1056 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1100 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3084 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 msgid "%d of %d" msgstr "" -#: /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/devices/apple/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3130 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:663 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:665 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:1014 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1016 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:2664 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2666 #: /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 @@ -903,20 +924,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /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/database2.py:2790 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2665 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2667 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2986 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2988 msgid "Communicate with iTunes." msgstr "" @@ -2139,15 +2160,15 @@ msgstr "" msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037 msgid "Creating" msgstr "" @@ -2645,80 +2666,67 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /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: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/library/models.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 #: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Author(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721 #: /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: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:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /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/ebooks/metadata/book/base.py:722 #: /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:685 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724 #: /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: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 @@ -2726,39 +2734,35 @@ msgstr "" msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726 #: /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: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:688 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727 #: /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:690 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 #: /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:68 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /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:694 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733 msgid "Rights" msgstr "" @@ -3110,7 +3114,7 @@ msgid "Cover saved to file " 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/ebooks/oeb/base.py:1493 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "Cover" msgstr "" @@ -3139,7 +3143,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156 msgid "Metadata source" msgstr "" @@ -3227,70 +3231,70 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509 msgid "Main Text" msgstr "" @@ -3301,7 +3305,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:219 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742 msgid "Book %s of %s" msgstr "" @@ -3339,7 +3343,7 @@ msgstr "" msgid "Footnotes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139 msgid "Sidebar" msgstr "" @@ -3742,147 +3746,147 @@ msgid "" "are always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Delete books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 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:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 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:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 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 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177 msgid "The layout of the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461 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:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558 msgid "Books" msgstr "" @@ -4090,11 +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: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/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "" @@ -4327,7 +4331,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:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848 msgid "Not allowed" msgstr "" @@ -4358,7 +4362,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:561 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560 msgid "Cannot convert" msgstr "" @@ -4645,54 +4649,102 @@ msgstr "" msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96 +#: /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:125 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 +msgid "Download failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104 +msgid "Failed to download metadata or covers for any of the %d book(s)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 +msgid "" +"Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115 +msgid "" +"Could not download metadata and/or covers for %d of the books. Click \"Show " +"details\" to see which books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 msgid "covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 #: /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:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361 msgid "" "Book formats and metadata from the selected books will be added to the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be merged.<br><br> The " @@ -4700,7 +4752,7 @@ msgid "" "changed.<br><br>Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373 msgid "" "Book formats from the selected books will be merged into the <b>first " "selected book</b> (%s). Metadata in the first selected book will not be " @@ -4712,7 +4764,7 @@ msgid "" "calibre library.<br><br> Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389 msgid "" "Book formats and metadata from the selected books will be merged into the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be " @@ -4723,15 +4775,15 @@ msgid "" "Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -4775,7 +4827,7 @@ msgid "Move to next highlighted match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "N" msgstr "" @@ -4814,7 +4866,7 @@ msgid "Ctrl+P" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:23 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "" @@ -4956,9 +5008,10 @@ msgid "Get books" msgstr "" #: /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/search_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113 #: /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 @@ -5283,6 +5336,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." msgstr "" @@ -5302,77 +5357,45 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27 -#: /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/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: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: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:150 -#: /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 -#: /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:1033 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206 -msgid "Collections" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108 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: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/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" +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123 +msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133 +msgid "Book %s of <span class=\"series_name\">%s</span>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978 +msgid "Collections" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513 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 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261 +msgid "Path" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 msgid "Cover size: %dx%d" msgstr "" @@ -5459,7 +5482,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197 #: /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 @@ -6346,38 +6369,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 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:177 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 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:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713 msgid " is not a valid picture" msgstr "" @@ -6440,7 +6463,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:862 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -6450,7 +6473,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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314 msgid "&Series:" msgstr "" @@ -6460,7 +6483,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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313 msgid "List of known series. You can add new series." msgstr "" @@ -6563,6 +6586,7 @@ msgid "PDB Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195 msgid "&Format:" msgstr "" @@ -6648,6 +6672,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:73 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -6657,13 +6682,13 @@ msgid "Goto:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "" @@ -6731,10 +6756,12 @@ msgid "Options specific to the input format." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "" @@ -6954,8 +6981,7 @@ msgid "TXTZ Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62 @@ -7064,12 +7090,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133 -#: /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:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Undefined" msgstr "" @@ -7333,14 +7359,14 @@ msgid "" 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/library/delegates.py:409 #: /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 "" #: /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/library/delegates.py:410 #: /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:" @@ -7407,7 +7433,7 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71 msgid "Fit &cover within view" msgstr "" @@ -7602,8 +7628,7 @@ 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:1202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Format" msgstr "" @@ -7719,6 +7744,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 msgid "&Title:" msgstr "" @@ -7739,7 +7765,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 msgid "&Cancel" msgstr "" @@ -7748,22 +7774,22 @@ msgstr "" msgid "Edit Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76 msgid "Where do you want to delete from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228 msgid "Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65 msgid "Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -7787,10 +7813,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:67 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976 #: /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 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 msgid "Date" @@ -7862,6 +7887,7 @@ msgid "Copy all author sort values to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191 msgid "Author Sort" msgstr "" @@ -7986,6 +8012,18 @@ msgstr "" msgid "Copied" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922 +msgid "View log" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" @@ -8183,7 +8221,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:820 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826 msgid "&Rating:" msgstr "" @@ -8191,7 +8229,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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827 msgid "Rating of this book. 0-5 stars" msgstr "" @@ -8265,7 +8303,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:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050 msgid "&Date:" msgstr "" @@ -8537,27 +8575,27 @@ msgid "The cover in the %s format is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712 msgid "Not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 msgid "You must specify a title and author before generating a cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906 msgid "Downloading cover..." msgstr "" @@ -8596,34 +8634,34 @@ msgid "The cover is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556 msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588 msgid "No permission" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589 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:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620 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:626 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 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:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632 msgid "Could not read metadata from %s format" msgstr "" @@ -8672,7 +8710,7 @@ 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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 #: /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 @@ -8681,22 +8719,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:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989 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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992 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:897 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903 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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -8806,7 +8844,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:1086 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101 msgid "Publishe&d:" msgstr "" @@ -8815,7 +8853,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:646 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651 msgid "&Browse" msgstr "" @@ -8824,7 +8862,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:648 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653 msgid "T&rim" msgstr "" @@ -8833,12 +8871,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:650 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655 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:656 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661 msgid "Download co&ver" msgstr "" @@ -8847,7 +8885,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:657 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662 msgid "&Generate cover" msgstr "" @@ -8864,7 +8902,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:463 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468 msgid "Set the cover for the book from the selected format" msgstr "" @@ -9251,70 +9289,85 @@ msgid "Negate" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 msgid "Advanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180 msgid "" "Regular expression: the expression must match anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187 msgid "" "See the <a href=\"http://calibre-ebook.com/user_manual/gui.html#the-search-" "interface\">User Manual</a> for more help" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191 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:861 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Ta&gs:" msgstr "" @@ -9333,10 +9386,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194 msgid "Search only in specific fields:" msgstr "" @@ -9381,7 +9436,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152 msgid "Name already used" msgstr "" @@ -9804,13 +9859,6 @@ msgstr "" msgid "Downloading <b>%s</b> from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /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 "" - #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85 msgid "Failed to download from %r with error: %s" msgstr "" @@ -9983,6 +10031,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Cover Browser" msgstr "" @@ -9991,6 +10040,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Tag Browser" msgstr "" @@ -10018,6 +10068,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216 msgid "Book Details" msgstr "" @@ -10118,7 +10169,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:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019 msgid "Card A" msgstr "" @@ -10127,7 +10178,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:1018 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021 msgid "Card B" msgstr "" @@ -10169,19 +10220,15 @@ msgstr "" msgid "Copy current search text (instead of search name)" msgstr "" -#: /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:252 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396 msgid "Edit template" msgstr "" @@ -10191,86 +10238,83 @@ msgid "On Device" msgstr "" #: /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:400 -msgid "Book %s of %s." +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 +msgid "Modified" msgstr "" -#: /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/library/models.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274 #: /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:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222 -msgid "Book <font face=\"serif\">%s</font> of %s." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158 msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163 msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10301,7 +10345,7 @@ msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503 msgid "No matches found" msgstr "" @@ -10319,12 +10363,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560 msgid "Previous Page" msgstr "" @@ -10374,104 +10418,110 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 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:219 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343 msgid "%s is already running." msgstr "" @@ -10501,61 +10551,61 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069 msgid "Clear date" msgstr "" @@ -10597,118 +10647,65 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38 +#: /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:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45 msgid "" "The download of metadata for the <b>%d selected book(s)</b> will run in the " "background. Proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47 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:54 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50 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:65 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61 msgid "Download only &metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65 msgid "Download only &covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 msgid "&Configure download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 msgid "Download &both" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99 msgid "Download metadata for %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102 msgid "Metadata download started" msgstr "" -#: /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: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:172 -msgid "Some books changed" -msgstr "" - -#: /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:183 -msgid "Metadata download completed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111 msgid "(Failed metadata)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113 msgid "(Failed cover)" msgstr "" -#: /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 <b>%d book(s)</b>. Proceed with updating " -"the metadata in your library?" -msgstr "" - -#: /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: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:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190 msgid "Downloaded %d of %d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 msgid "Downloaded metadata fields" msgstr "" @@ -10759,15 +10756,15 @@ msgstr "" msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -10775,27 +10772,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -10803,31 +10800,31 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687 msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723 msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725 msgid "Found <b>%d</b> covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813 msgid "Downloading metadata..." msgstr "" @@ -10961,15 +10958,15 @@ msgid "Show notification when &new version is available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 -msgid "Yes/No columns have three values (Requires restart)" -msgstr "" - -#: /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 "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +msgid "Yes/No columns have three values (Requires restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Automatically send downloaded &news to ebook reader" msgstr "" @@ -11143,9 +11140,11 @@ msgstr "" msgid "Quick create:" 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:153 -msgid "Modified Date" +#: /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/preferences/create_custom_column.py:68 @@ -11189,51 +11188,51 @@ msgstr "" msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "People" 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:181 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185 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:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188 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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231 msgid "You must enter a template for composite 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:240 msgid "You must enter at least one value for enumeration columns" 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:244 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:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11420,103 +11419,133 @@ msgstr "" msgid "new email address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Narrow" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Automatic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141 -msgid "&Number of covers to show in browse mode (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 -msgid "Show &average ratings in the tags browser" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147 -msgid "Show &splash screen at startup" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201 +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +msgid "Disable &animations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204 +msgid "Show &splash screen at startup" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205 +msgid "&Toolbar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206 +msgid "&Icon size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207 +msgid "Show &text under icons:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150 -msgid "Show cover &browser in a separate window (needs restart)" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215 +msgid "" +"Note that <b>comments</b> will always be displayed at the end, regardless of " +"the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -11525,22 +11554,26 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into sub-categories. If the partition method is set to disable, this " "value is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +msgid "Show &average ratings in the tags browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 msgid "" "A comma-separated list of columns in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -11550,60 +11583,48 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167 -msgid "&Toolbar" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168 -msgid "&Icon size:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169 -msgid "Show &text under icons:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170 -msgid "Interface font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171 -msgid "Change &font (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 msgid "Restart needed" msgstr "" @@ -11628,15 +11649,15 @@ msgstr "" msgid "Published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232 msgid "<b>Configure %s</b><br>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281 msgid "No source selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282 msgid "No source selected, cannot configure." msgstr "" @@ -11849,7 +11870,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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 msgid "No matches" msgstr "" @@ -12196,7 +12217,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422 msgid "Failed to start content server" msgstr "" @@ -12361,31 +12382,31 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 msgid "Template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135 msgid "You cannot delete a built-in function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145 msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156 msgid "Argument count must be -1 or greater than zero" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167 msgid "Exception while compiling function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195 msgid "function source code not available" msgstr "" @@ -12568,23 +12589,53 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339 +msgid "Delete current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340 +msgid "No search is selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342 +msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367 msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 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_box.py:453 +msgid "" +"Save current search under the name shown in the box. Press and hold for a " +"pop-up options menu." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458 +msgid "Create saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +msgid "Delete saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +msgid "Manage saved searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 msgid "*Current search" msgstr "" @@ -12614,6 +12665,15 @@ msgstr "" msgid "({0} of all)" msgstr "" +#: /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/search_ui.py:117 +#: /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 "" + #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 msgid "Press a key..." msgstr "" @@ -12681,21 +12741,59 @@ msgstr "" msgid "Not Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 -msgid "Search:" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51 +msgid "Updating book cache" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42 +msgid "Checking last download date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48 +msgid "Downloading book list from MobileRead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61 +msgid "Processing books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70 +msgid "%s of %s books processed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62 +msgid "Updating MobileRead book cache..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69 +msgid "&Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72 #: /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:74 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118 #: /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/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192 +msgid "&Price:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196 +msgid "Titl&e/Author/Price ..." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "DRM" msgstr "" @@ -12704,14 +12802,14 @@ msgstr "" msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175 msgid "" "Detected price as: %s. Check with the store before making a purchase to " "verify this price is correct. This price often does not include promotions " "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178 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 " @@ -12719,7 +12817,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180 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 " @@ -12727,37 +12825,37 @@ msgid "" "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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 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/search_ui.py:110 #: /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/search_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -13096,30 +13194,26 @@ msgstr "" msgid "&Eject connected device" msgstr "" -#: /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:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587 msgid "<b>Failed</b>" msgstr "" @@ -13416,32 +13510,32 @@ msgstr "" msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557 msgid "Section End" msgstr "" @@ -13991,28 +14085,32 @@ 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:574 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 msgid "checked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "yes" 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/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 msgid "unchecked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "no" msgstr "" @@ -14033,14 +14131,20 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "empty" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/caches.py:564 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/catalog.py:51 msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -14854,19 +14958,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133 msgid "Compacting database" msgstr "" @@ -14890,87 +14994,91 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 msgid "The title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34 msgid "" "The author sort string. To use only the first letter of the name use " "{author_sort[0]}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 msgid "The tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 msgid "The series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38 msgid "" "The series number. To get leading zeros use {series_index:0>3s} or " "{series_index:>3s} for leading spaces" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 msgid "The rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 msgid "The ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 msgid "The publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 msgid "The date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 msgid "The published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46 +msgid "The date when the metadata for this book record was last modified" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48 msgid "The calibre internal id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75 msgid "Options to control saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 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:81 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 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:84 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 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:87 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 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:90 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93 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 " @@ -14978,7 +15086,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98 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 " @@ -14986,7 +15094,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105 msgid "" "Normally, calibre will convert all non English characters into English " "equivalents for the file names. WARNING: If you turn this off, you may " @@ -14994,23 +15102,23 @@ msgid "" "saving to supports unicode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 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:114 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117 msgid "Convert paths to lowercase." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119 msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397 msgid "Requested formats not available" msgstr "" @@ -16268,11 +16376,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:121 +#: /home/kovid/work/calibre/resources/default_tweaks.py:122 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:122 +#: /home/kovid/work/calibre/resources/default_tweaks.py:123 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -16292,11 +16400,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:136 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:137 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -16313,11 +16421,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:148 +#: /home/kovid/work/calibre/resources/default_tweaks.py:149 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:150 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -16331,11 +16439,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:158 +#: /home/kovid/work/calibre/resources/default_tweaks.py:159 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:159 +#: /home/kovid/work/calibre/resources/default_tweaks.py:160 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -16348,11 +16456,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:168 +#: /home/kovid/work/calibre/resources/default_tweaks.py:169 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:169 +#: /home/kovid/work/calibre/resources/default_tweaks.py:170 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -16423,11 +16531,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:221 +#: /home/kovid/work/calibre/resources/default_tweaks.py:222 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:222 +#: /home/kovid/work/calibre/resources/default_tweaks.py:223 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -16454,26 +16562,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:240 +#: /home/kovid/work/calibre/resources/default_tweaks.py:241 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:241 +#: /home/kovid/work/calibre/resources/default_tweaks.py:242 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:246 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:250 +#: /home/kovid/work/calibre/resources/default_tweaks.py:251 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:251 +#: /home/kovid/work/calibre/resources/default_tweaks.py:252 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -16492,38 +16600,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /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 "" - #: /home/kovid/work/calibre/resources/default_tweaks.py:269 -msgid "" -"book_details_will_display is a list of custom fields to be displayed.\n" -"book_details_wont_display is a list of custom fields not to be displayed.\n" -"wont_display has priority over will_display.\n" -"The special value '*' means all custom fields. The value [] means no " -"entries.\n" -"Defaults:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display = []\n" -"Examples:\n" -"To display only the custom fields #mytags and #genre:\n" -"book_details_will_display = ['#mytags', '#genre']\n" -"book_details_wont_display = []\n" -"To display all fields except #mycomments:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display['#mycomments']\n" -"As above, this tweak affects only display of custom fields. The standard\n" -"fields are not affected" -msgstr "" - -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:289 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -16535,11 +16616,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:296 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:297 +#: /home/kovid/work/calibre/resources/default_tweaks.py:278 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -16547,11 +16628,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:303 +#: /home/kovid/work/calibre/resources/default_tweaks.py:284 msgid "Control behavior of double clicks on the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:304 +#: /home/kovid/work/calibre/resources/default_tweaks.py:285 msgid "" "Behavior of doubleclick on the books list. Choices: open_viewer, " "do_nothing,\n" @@ -16561,11 +16642,11 @@ msgid "" "Example: doubleclick_on_library_view = 'do_nothing'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:312 +#: /home/kovid/work/calibre/resources/default_tweaks.py:293 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:313 +#: /home/kovid/work/calibre/resources/default_tweaks.py:294 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -16579,11 +16660,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:305 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -16591,11 +16672,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:330 +#: /home/kovid/work/calibre/resources/default_tweaks.py:311 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:331 +#: /home/kovid/work/calibre/resources/default_tweaks.py:312 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -16604,33 +16685,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:320 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:325 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:326 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:350 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:351 +#: /home/kovid/work/calibre/resources/default_tweaks.py:332 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -16640,11 +16721,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:358 +#: /home/kovid/work/calibre/resources/default_tweaks.py:339 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:359 +#: /home/kovid/work/calibre/resources/default_tweaks.py:340 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" diff --git a/src/calibre/translations/hr.po b/src/calibre/translations/hr.po index a45ae980a7..d61693f1d0 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-04-22 20:42+0000\n" +"POT-Creation-Date: 2011-04-30 16:30+0000\n" "PO-Revision-Date: 2010-10-08 20:47+0000\n" "Last-Translator: Miro Glavić <glavicmiro@gmail.com>\n" "Language-Team: Croatian <hr@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-23 04:47+0000\n" +"X-Launchpad-Export-Date: 2011-05-01 04:47+0000\n" "X-Generator: Launchpad (build 12758)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,8 +33,8 @@ 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:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 @@ -46,12 +46,12 @@ msgstr "Uopće ne funkcionira" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 -#: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /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 @@ -64,8 +64,9 @@ msgstr "Uopće ne funkcionira" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88 @@ -91,9 +92,9 @@ msgstr "Uopće ne funkcionira" #: /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: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/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:144 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65 @@ -123,13 +124,14 @@ msgstr "Uopće ne funkcionira" #: /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:337 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 -#: /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/actions/edit_metadata.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457 #: /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/book_details.py:519 #: /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 @@ -138,6 +140,7 @@ msgstr "Uopće ne funkcionira" #: /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/book_info.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 @@ -145,30 +148,32 @@ msgstr "Uopće ne funkcionira" #: /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: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/library/models.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236 #: /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:221 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119 #: /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/metadata/single_download.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 #: /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: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/database2.py:502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:521 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061 #: /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,9 +224,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Postavke" @@ -339,7 +344,7 @@ msgid "Change the way calibre behaves" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220 msgid "Add your own columns" msgstr "" @@ -516,57 +521,73 @@ msgid "Kindle books from Amazon" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114 -msgid "Ebooks for readers." +msgid "Kindle books from Amazon.uk" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 -msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgid "Ebooks for readers." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 -msgid "Publishers of fine books." +msgid "Books, Textbooks, eBooks, Toys, Games and More." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 -msgid "World Famous eBook Store." +msgid "Publishers of fine books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 -msgid "The digital bookstore." +msgid "World Famous eBook Store." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139 -msgid "entertain, enrich, inspire." +msgid "The digital bookstore." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 -msgid "Read anywhere." +msgid "entertain, enrich, inspire." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149 -msgid "The first producer of free ebooks." +msgid "Read anywhere." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154 -msgid "eReading: anytime. anyplace." +msgid "The first producer of free ebooks." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159 -msgid "The best ebooks at the best price: free!" +msgid "eReading: anytime. anyplace." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164 -msgid "Ebooks handcrafted with the utmost care" +msgid "The best ebooks at the best price: free!" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169 -msgid "One web page for every book." +msgid "Ebooks handcrafted with the utmost care" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179 msgid "Your ebook. Your way." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184 +msgid "Feel every word" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189 +msgid "Foyles of London, online" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194 +msgid "Kindle eBooks" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "Ulaz Konverzije" @@ -822,13 +843,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Kominiciraj sa Android telefonima." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96 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:145 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146 msgid "Communicate with S60 phones." msgstr "" @@ -868,59 +889,59 @@ msgstr "" msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:176 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:180 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:194 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:353 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:356 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:355 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:358 msgid "Updating device metadata listing..." msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:434 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:473 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1056 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1100 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3084 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 msgid "%d of %d" msgstr "%d od %d" -#: /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/devices/apple/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3130 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "završeno" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:663 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:665 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:1014 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1016 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:2664 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2666 #: /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 @@ -931,20 +952,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /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/database2.py:2790 #: /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:2665 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2667 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768 msgid "Catalog" msgstr "Katalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2986 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2988 msgid "Communicate with iTunes." msgstr "" @@ -2291,15 +2312,15 @@ msgstr "Vrijednosti serija indeks i ocjena moraju biti brojevi. Ignoriranje" msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914 msgid "Converting input to HTML..." msgstr "Pretvaranje ulaza u HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941 msgid "Running transforms on ebook..." msgstr "Izvršavanje transformacija na e-knjizi..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037 msgid "Creating" msgstr "Stvaranje" @@ -2845,80 +2866,67 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562 msgid "No" msgstr "Ne" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562 msgid "Yes" msgstr "Da" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /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: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/library/models.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 #: /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 "Naslov" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Author(s)" msgstr "Autor(i)" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /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 "Izdavač" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:682 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49 msgid "Producer" msgstr "Proizvođač" -#: /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:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /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/ebooks/metadata/book/base.py:722 #: /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" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:685 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724 #: /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: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 @@ -2926,39 +2934,35 @@ msgstr "Komentari" msgid "Tags" msgstr "Tagovi" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726 #: /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: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 "Serije" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727 #: /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:690 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729 msgid "Timestamp" msgstr "Vremenska oznaka" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 #: /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:68 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:271 msgid "Published" msgstr "Objavljeno" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:694 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733 msgid "Rights" msgstr "Prava" @@ -3344,7 +3348,7 @@ msgid "Cover saved to file " 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/ebooks/oeb/base.py:1493 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "Cover" msgstr "Omot" @@ -3373,7 +3377,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156 msgid "Metadata source" msgstr "" @@ -3463,70 +3467,70 @@ msgstr "Svi članci" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 msgid "Title Page" msgstr "Naslovna Stranica" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Sadržaj" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 msgid "Index" msgstr "IndeksB" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 msgid "Glossary" msgstr "Pojmovnik" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 msgid "Acknowledgements" msgstr "Zahvale" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Bibliography" msgstr "Bibliografija" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 msgid "Colophon" msgstr "Kolofon" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 msgid "Copyright" msgstr "Autorsko pravo" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 msgid "Dedication" msgstr "Posveta" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 msgid "Epigraph" msgstr "Epigraf" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 msgid "Foreword" msgstr "Predgovor" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 msgid "List of Illustrations" msgstr "Popis Ilustracija" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 msgid "List of Tables" msgstr "Popis Tabela" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 msgid "Notes" msgstr "Zabilješke" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508 msgid "Preface" msgstr "Uvod" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509 msgid "Main Text" msgstr "Glavni Tekst" @@ -3537,7 +3541,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:219 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742 msgid "Book %s of %s" msgstr "" @@ -3579,7 +3583,7 @@ msgstr "" msgid "Footnotes" msgstr "Fusnote" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139 msgid "Sidebar" msgstr "Rubna traka" @@ -4049,151 +4053,151 @@ msgid "" "are always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 msgid "Send file to storage card instead of main memory by default" msgstr "" "Pošalji datoteku na memorijsku karticu namjesto u glavnu memoriju po zadatku" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 msgid "Confirm before deleting" msgstr "Potvrdi prije brisanja" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 msgid "Main window geometry" msgstr "Geometrija glavnog prozora" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 msgid "Notify when a new version is available" msgstr "Obavijesti kad je nova inačica dostupna" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 msgid "Use Roman numerals for series number" msgstr "Upotrijebi Rimske brojeve za brojeve serija" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 msgid "Number of covers to show in the cover browsing mode" msgstr "Broj omota za prikazati u modu pretraživanja omota" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 msgid "Defaults for conversion to LRF" msgstr "Podrazumijeva se za pretvorbu u LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Options for the LRF ebook viewer" msgstr "Opcije za LRF ebook preglednika" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Formats that are viewed using the internal viewer" msgstr "Formati koji se pregledavaje upotrebom internog preglednika." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Columns to be displayed in the book list" msgstr "Stupci koji se prikazuju u listi knjiga" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Automatically launch content server on application startup" msgstr "" "Automatski lansiranje sadržajnog poslužitelja pri podizanju aplikacije." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Oldest news kept in database" msgstr "Najstarija vijest sadržana u bazi podataka" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Show system tray icon" msgstr "Prikaži ikonu sustavnog poslužavnika" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Upload downloaded news to device" msgstr "Pošalji skinute vijesti na uređaj" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Delete books from library after uploading to device" msgstr "Izbriši knjige iz biblioteke nakon slanja na uređaj" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" "Prikaži protok omota u posebnom prozoru umjesto u glavnom calibre prozoru." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Disable notifications from the system tray icon" msgstr "Onesposobi obavještavanja sa ikone sustavnog poslužavnika" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Default action to perform when send to device button is clicked" msgstr "" "Zadana akcija koju treba uraditi kad je kliknut gumb za slanje na uređaj." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 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:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 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 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Download social metadata (tags/rating/etc.)" msgstr "Preuzmi socijalne metapodatke (oznake/ocjene/itd)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177 msgid "The layout of the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461 msgid "Choose Files" msgstr "Odaberi Daoteke" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558 msgid "Books" msgstr "Knjige" @@ -4406,11 +4410,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: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/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "Niste odabrali knjigu" @@ -4643,7 +4647,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:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848 msgid "Not allowed" msgstr "Nije dozvoljeno" @@ -4674,7 +4678,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:561 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560 msgid "Cannot convert" msgstr "Nemoguće pretvoriti" @@ -4961,54 +4965,102 @@ msgstr "" msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165 msgid "Cannot download metadata" msgstr "Nije moguće preuzeti metapodatke" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96 +#: /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:125 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 +msgid "Download failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104 +msgid "Failed to download metadata or covers for any of the %d book(s)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 +msgid "" +"Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115 +msgid "" +"Could not download metadata and/or covers for %d of the books. Click \"Show " +"details\" to see which books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 msgid "social metadata" msgstr "socijalni metapodaci" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 msgid "covers" msgstr "omoti" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 #: /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:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309 msgid "Cannot edit metadata" msgstr "Nemoguće urediti metapodatke" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361 msgid "" "Book formats and metadata from the selected books will be added to the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be merged.<br><br> The " @@ -5016,7 +5068,7 @@ msgid "" "changed.<br><br>Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373 msgid "" "Book formats from the selected books will be merged into the <b>first " "selected book</b> (%s). Metadata in the first selected book will not be " @@ -5028,7 +5080,7 @@ msgid "" "calibre library.<br><br> Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389 msgid "" "Book formats and metadata from the selected books will be merged into the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be " @@ -5039,15 +5091,15 @@ msgid "" "Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5091,7 +5143,7 @@ msgid "Move to next highlighted match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "N" msgstr "" @@ -5130,7 +5182,7 @@ msgid "Ctrl+P" 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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "Pokreni asistenta dobrodošlice" @@ -5272,9 +5324,10 @@ msgid "Get books" msgstr "" #: /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/search_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113 #: /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 @@ -5607,6 +5660,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." msgstr "..." @@ -5626,77 +5681,45 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27 -#: /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/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: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:389 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1203 -msgid "Path" -msgstr "Put" - -#: /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:150 -#: /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 -#: /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:1033 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206 -msgid "Collections" -msgstr "Kolekcije" - -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108 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: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/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 "Nijedan" +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123 +msgid "Ids" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133 +msgid "Book %s of <span class=\"series_name\">%s</span>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978 +msgid "Collections" +msgstr "Kolekcije" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513 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 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261 +msgid "Path" +msgstr "Put" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 msgid "Cover size: %dx%d" msgstr "" @@ -5783,7 +5806,7 @@ msgstr "izlaz" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197 #: /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 @@ -6682,38 +6705,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 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:177 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 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:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703 msgid "<p>There was an error reading from file: <br /><b>" msgstr "<p>Imate grešku čitanja iz datoteke: <br><b>" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713 msgid " is not a valid picture" msgstr " nije važeća slika" @@ -6778,7 +6801,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:862 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -6790,7 +6813,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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314 msgid "&Series:" msgstr "&Serije:" @@ -6800,7 +6823,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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313 msgid "List of known series. You can add new series." msgstr "Lista poznatih serija. Vi možete dodati nove serije." @@ -6903,6 +6926,7 @@ msgid "PDB Output" msgstr "PDB Izlaz" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195 msgid "&Format:" msgstr "&Format:" @@ -6988,6 +7012,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:73 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -6997,13 +7022,13 @@ msgid "Goto:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "&Prethodni" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "&Slijedeći" @@ -7071,10 +7096,12 @@ msgid "Options specific to the input format." msgstr "Opcije specifične za ulazni format." #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "Diajlog" @@ -7300,8 +7327,7 @@ msgid "TXTZ Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62 @@ -7410,12 +7436,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133 -#: /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:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Undefined" msgstr "Nedefinirano" @@ -7684,14 +7710,14 @@ msgid "" 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/library/delegates.py:409 #: /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 "Nevažeća šablona" #: /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/library/delegates.py:410 #: /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:" @@ -7758,7 +7784,7 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71 msgid "Fit &cover within view" msgstr "" @@ -7953,8 +7979,7 @@ 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:1202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Format" msgstr "Format" @@ -8070,6 +8095,7 @@ msgstr "Postavi opcije za pretvorbu %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 msgid "&Title:" msgstr "&Naslov:" @@ -8090,7 +8116,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 msgid "&Cancel" msgstr "" @@ -8099,22 +8125,22 @@ msgstr "" msgid "Edit Comments" msgstr "Uredi komentare" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76 msgid "Where do you want to delete from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228 msgid "Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65 msgid "Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -8138,10 +8164,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:67 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976 #: /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 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 msgid "Date" @@ -8213,6 +8238,7 @@ msgid "Copy all author sort values to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191 msgid "Author Sort" msgstr "Svrstavanje Autora" @@ -8342,6 +8368,18 @@ msgstr "" msgid "Copied" msgstr "Kopirano" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "Kopiraj u međuspremnik" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922 +msgid "View log" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" @@ -8541,7 +8579,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:820 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826 msgid "&Rating:" msgstr "&Rangiranje:" @@ -8549,7 +8587,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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827 msgid "Rating of this book. 0-5 stars" msgstr "Rangiranje ove knjige. 0-5 zvjezdica" @@ -8623,7 +8661,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:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050 msgid "&Date:" msgstr "&Datum:" @@ -8895,27 +8933,27 @@ 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:157 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712 msgid "Not a valid picture" msgstr "Nije važeća slika" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 msgid "You must specify a title and author before generating a cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906 msgid "Downloading cover..." msgstr "Skidanje omota..." @@ -8954,34 +8992,34 @@ 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:306 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556 msgid "Choose formats for " msgstr "Odaberite format za " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588 msgid "No permission" msgstr "Bez dozvole" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589 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:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620 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:626 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 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:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632 msgid "Could not read metadata from %s format" msgstr "Nemoguće pročitati metapodatke iz %s formata" @@ -9030,7 +9068,7 @@ 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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 #: /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 @@ -9039,22 +9077,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:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989 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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992 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:897 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903 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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -9164,7 +9202,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:1086 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101 msgid "Publishe&d:" msgstr "Objavlje&n:" @@ -9173,7 +9211,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:646 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651 msgid "&Browse" msgstr "" @@ -9182,7 +9220,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:648 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653 msgid "T&rim" msgstr "" @@ -9191,12 +9229,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:650 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655 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:656 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661 msgid "Download co&ver" msgstr "" @@ -9205,7 +9243,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:657 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662 msgid "&Generate cover" msgstr "" @@ -9222,7 +9260,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:463 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468 msgid "Set the cover for the book from the selected format" msgstr "Postavi omot za knjigu iz odabranog formata" @@ -9614,70 +9652,85 @@ msgid "Negate" msgstr "Poricati" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 msgid "Advanced Search" msgstr "Napredna Pretraga" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180 msgid "" "Regular expression: the expression must match anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181 msgid "Find entries that have..." msgstr "Pronađi unose koji imaju..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182 msgid "&All these words:" msgstr "&Sve ove riječi:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183 msgid "This exact &phrase:" msgstr "Ova egzaktna &fraza:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 msgid "&One or more of these words:" msgstr "&Jedna ili više od ovih riječi:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185 msgid "But dont show entries that have..." msgstr "Ali ne prikazuj unose koji imaju..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 msgid "Any of these &unwanted words:" msgstr "Bilo koja od ovih &neželjenih riječi:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187 msgid "" "See the <a href=\"http://calibre-ebook.com/user_manual/gui.html#the-search-" "interface\">User Manual</a> for more help" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191 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:861 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Ta&gs:" msgstr "" @@ -9696,10 +9749,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194 msgid "Search only in specific fields:" msgstr "" @@ -9744,7 +9799,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152 msgid "Name already used" msgstr "" @@ -10184,13 +10239,6 @@ msgstr "" msgid "Downloading <b>%s</b> from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /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 "" - #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85 msgid "Failed to download from %r with error: %s" msgstr "" @@ -10365,6 +10413,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Cover Browser" msgstr "" @@ -10373,6 +10422,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Tag Browser" msgstr "" @@ -10400,6 +10450,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216 msgid "Book Details" msgstr "" @@ -10500,7 +10551,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:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019 msgid "Card A" msgstr "" @@ -10509,7 +10560,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:1018 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021 msgid "Card B" msgstr "" @@ -10553,19 +10604,15 @@ msgstr "Vrati Na Početak Brzog Pretraživanja" msgid "Copy current search text (instead of search name)" msgstr "" -#: /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:252 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396 msgid "Edit template" msgstr "" @@ -10575,86 +10622,83 @@ msgid "On Device" msgstr "" #: /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 "Veličina (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 -msgid "Book %s of %s." +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 +msgid "Modified" msgstr "" -#: /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/library/models.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274 #: /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:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222 -msgid "Book <font face=\"serif\">%s</font> of %s." -msgstr "Knjiga <font face=\"serif\">%s</font> od %s." - -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257 msgid "Double click to <b>edit</b> me<br><br>" msgstr "Duplo klikni za <b>urediti</b> mene<br><br>" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158 msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163 msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10688,7 +10732,7 @@ msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "Podudarnosti za pretražnu frazu <i>%s</i> <b>nisu pronađene.</b>" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503 msgid "No matches found" msgstr "Podudarnosti nisu pronađene" @@ -10706,12 +10750,12 @@ msgid "LRF Viewer toolbar" msgstr "Alatna Traka LRF Preglednika" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 msgid "Next Page" msgstr "Slijedeća Stranica" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560 msgid "Previous Page" msgstr "Prethodna Stranica" @@ -10761,104 +10805,110 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "Calibre Biblioteka" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236 msgid "Bad database location" msgstr "Loša lokacija baze podataka" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 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:219 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "If you are sure it is not running" msgstr "Ako si siguran da nije aktivan" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "may be running in the system tray, in the" msgstr "možda funkcionira u sustavnom poslužavniku, u" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 msgid "upper right region of the screen." msgstr "gornji desni dio zaslona." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 msgid "lower right region of the screen." msgstr "donji desni dio zaslona." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "try rebooting your computer." msgstr "probaj ponovo startati svoje računalo." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353 msgid "try deleting the file" msgstr "probaj obrisati datoteku." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 msgid "Cannot Start " msgstr "Ne može Krenuti " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343 msgid "%s is already running." msgstr "%s je već aktivan." @@ -10890,61 +10940,61 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069 msgid "Clear date" msgstr "" @@ -10986,118 +11036,65 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38 +#: /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:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45 msgid "" "The download of metadata for the <b>%d selected book(s)</b> will run in the " "background. Proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47 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:54 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50 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:65 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61 msgid "Download only &metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65 msgid "Download only &covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 msgid "&Configure download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 msgid "Download &both" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99 msgid "Download metadata for %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102 msgid "Metadata download started" msgstr "" -#: /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 "Kopiraj u međuspremnik" - -#: /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:172 -msgid "Some books changed" -msgstr "" - -#: /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:183 -msgid "Metadata download completed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111 msgid "(Failed metadata)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113 msgid "(Failed cover)" msgstr "" -#: /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 <b>%d book(s)</b>. Proceed with updating " -"the metadata in your library?" -msgstr "" - -#: /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: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:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190 msgid "Downloaded %d of %d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 msgid "Downloaded metadata fields" msgstr "" @@ -11148,15 +11145,15 @@ msgstr "" msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -11164,27 +11161,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -11192,31 +11189,31 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687 msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723 msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725 msgid "Found <b>%d</b> covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813 msgid "Downloading metadata..." msgstr "" @@ -11353,15 +11350,15 @@ msgid "Show notification when &new version is available" msgstr "Prikaži obavijest kad je &nova inačica dostupna" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 -msgid "Yes/No columns have three values (Requires restart)" -msgstr "" - -#: /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 "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +msgid "Yes/No columns have three values (Requires restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Automatically send downloaded &news to ebook reader" msgstr "Automatski pošalji skinute &vijesti na čitača elektroničke knjige" @@ -11537,10 +11534,12 @@ msgstr "" msgid "Quick create:" 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:153 -msgid "Modified Date" -msgstr "" +#: /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/preferences/create_custom_column.py:68 msgid "People's names" @@ -11583,51 +11582,51 @@ msgstr "" msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "People" 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:181 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185 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:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188 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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231 msgid "You must enter a template for composite 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:240 msgid "You must enter at least one value for enumeration columns" 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:244 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:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11816,106 +11815,134 @@ msgstr "" msgid "new email address" msgstr "nova epoštanska adresa" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Narrow" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Small" msgstr "Malo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Large" msgstr "Velik" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Medium" msgstr "Srednji" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Automatic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141 -msgid "&Number of covers to show in browse mode (needs restart):" -msgstr "" -"&Broj omota za prikaz u pretražnom modu (zahtijeva ponovno pokretanje):" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199 msgid "Choose &language (requires restart):" msgstr "Odaberi &jezik (zahtijeva ponovno pokretanje):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 -msgid "Show &average ratings in the tags browser" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200 msgid "Enable system &tray icon (needs restart)" msgstr "" "Osposobi ikonu sustavnog &poslužavnika (zahtijeva ponovo podizanje sustava)." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147 -msgid "Show &splash screen at startup" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201 +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +msgid "Disable &animations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204 +msgid "Show &splash screen at startup" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205 +msgid "&Toolbar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206 +msgid "&Icon size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207 +msgid "Show &text under icons:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150 -msgid "Show cover &browser in a separate window (needs restart)" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215 +msgid "" +"Note that <b>comments</b> will always be displayed at the end, regardless of " +"the position you assign here." msgstr "" -"Prikaži pretraživača omota u posebnom prozoru (zahtijeva ponovno podizanje)." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -11924,22 +11951,26 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into sub-categories. If the partition method is set to disable, this " "value is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +msgid "Show &average ratings in the tags browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 msgid "" "A comma-separated list of columns in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -11949,60 +11980,50 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167 -msgid "&Toolbar" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Show cover &browser in a separate window (needs restart)" msgstr "" +"Prikaži pretraživača omota u posebnom prozoru (zahtijeva ponovno podizanje)." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168 -msgid "&Icon size:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" +"&Broj omota za prikaz u pretražnom modu (zahtijeva ponovno pokretanje):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169 -msgid "Show &text under icons:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170 -msgid "Interface font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171 -msgid "Change &font (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 msgid "Restart needed" msgstr "" @@ -12027,15 +12048,15 @@ msgstr "" msgid "Published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232 msgid "<b>Configure %s</b><br>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281 msgid "No source selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282 msgid "No source selected, cannot configure." msgstr "" @@ -12251,7 +12272,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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 msgid "No matches" msgstr "" @@ -12608,7 +12629,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422 msgid "Failed to start content server" msgstr "Neuspješan start sadržajnog poslužitelja" @@ -12786,31 +12807,31 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 msgid "Template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135 msgid "You cannot delete a built-in function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145 msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156 msgid "Argument count must be -1 or greater than zero" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167 msgid "Exception while compiling function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195 msgid "function source code not available" msgstr "" @@ -12993,23 +13014,53 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339 +msgid "Delete current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340 +msgid "No search is selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342 +msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367 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:369 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 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_box.py:453 +msgid "" +"Save current search under the name shown in the box. Press and hold for a " +"pop-up options menu." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458 +msgid "Create saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +msgid "Delete saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +msgid "Manage saved searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 msgid "*Current search" msgstr "" @@ -13039,6 +13090,15 @@ msgstr "" msgid "({0} of all)" msgstr "" +#: /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/search_ui.py:117 +#: /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 "Nijedan" + #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 msgid "Press a key..." msgstr "Pritisni dugme..." @@ -13106,21 +13166,59 @@ msgstr "" msgid "Not Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 -msgid "Search:" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51 +msgid "Updating book cache" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42 +msgid "Checking last download date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48 +msgid "Downloading book list from MobileRead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61 +msgid "Processing books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70 +msgid "%s of %s books processed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62 +msgid "Updating MobileRead book cache..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69 +msgid "&Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72 #: /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:74 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118 #: /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/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192 +msgid "&Price:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196 +msgid "Titl&e/Author/Price ..." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "DRM" msgstr "" @@ -13129,14 +13227,14 @@ msgstr "" msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175 msgid "" "Detected price as: %s. Check with the store before making a purchase to " "verify this price is correct. This price often does not include promotions " "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178 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 " @@ -13144,7 +13242,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180 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 " @@ -13152,37 +13250,37 @@ msgid "" "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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 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/search_ui.py:110 #: /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/search_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -13525,30 +13623,26 @@ msgstr "&Obnovi" msgid "&Eject connected device" msgstr "" -#: /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:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548 msgid "Conversion Error" msgstr "Greška u Pretvorbi" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "Recipe Disabled" msgstr "Recept Onesposobljen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587 msgid "<b>Failed</b>" msgstr "<b>Neuspjelo</b>" @@ -13854,32 +13948,32 @@ msgstr "" msgid "&Lookup in dictionary" msgstr "&Pogledaj u rječniku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "Idi na..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557 msgid "Section End" msgstr "" @@ -14463,28 +14557,32 @@ 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:574 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 msgid "checked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "yes" 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/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 msgid "unchecked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "no" msgstr "" @@ -14505,14 +14603,20 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "empty" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/caches.py:564 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/catalog.py:51 msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -15400,20 +15504,20 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" "<p>Preseljavanje stare baze podataka na ebook biblioteku u %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116 msgid "Copying <b>%s</b>" msgstr "Kopiranje <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133 msgid "Compacting database" msgstr "Sažimanje baze podataka" @@ -15437,63 +15541,67 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 msgid "The title" msgstr "Naslov" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The authors" msgstr "Autori" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34 msgid "" "The author sort string. To use only the first letter of the name use " "{author_sort[0]}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 msgid "The tags" msgstr "Oznake" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 msgid "The series" msgstr "Serije" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38 msgid "" "The series number. To get leading zeros use {series_index:0>3s} or " "{series_index:>3s} for leading spaces" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 msgid "The rating" msgstr "Ocjena" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 msgid "The ISBN" msgstr "ISBN" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 msgid "The publisher" msgstr "Izdavač" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 msgid "The date" msgstr "Datum" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 msgid "The published date" msgstr "Datum izdavanja" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46 +msgid "The date when the metadata for this book record was last modified" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48 msgid "The calibre internal id" msgstr "Interni calibre id" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75 msgid "Options to control saving to disk" msgstr "Opcija za kontrolu spremanja na disk" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 msgid "" "Normally, calibre will update the metadata in the saved files from what is " "in the calibre library. Makes saving to disk slower." @@ -15501,7 +15609,7 @@ msgstr "" "Normalno, calibre će ažurirati metapodatke u spremljenim datotekama iz onoga " "što se nalazi u calibre biblioteci. Ovo usporava spremanje na disk." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 msgid "" "Normally, calibre will write the metadata into a separate OPF file along " "with the actual e-book files." @@ -15509,7 +15617,7 @@ msgstr "" "Normalno, calibre će zapisati metapodatke u posebnu OPF datoteku zajedno sa " "stvarnim e-book datotekama." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 msgid "" "Normally, calibre will save the cover in a separate file along with the " "actual e-book file(s)." @@ -15517,13 +15625,13 @@ msgstr "" "Normalno. calibre će spremiti omot u posebnoj datoteci zajedno sa aktuelnom " "e-book datotekom." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 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:90 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93 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 " @@ -15535,7 +15643,7 @@ msgstr "" "autorima sa imenima datoteka koja sadrže naslove i autore. Raspoložive " "kontrole su: {%s}" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98 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 " @@ -15543,7 +15651,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105 msgid "" "Normally, calibre will convert all non English characters into English " "equivalents for the file names. WARNING: If you turn this off, you may " @@ -15555,8 +15663,8 @@ msgstr "" "iskusiti greške kod spremanja, ovisno o tome kako dobro datotečni sustav na " "kojeg spremate podržava unicode." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 msgid "" "The format in which to display dates. %d - day, %b - month, %Y - year. " "Default is: %b, %Y" @@ -15564,16 +15672,16 @@ msgstr "" "Format za prikazivanje datuma. %d - dan, %b - mjesec, %Y - godina. Zadano " "je: %b, %Y" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117 msgid "Convert paths to lowercase." msgstr "Pretvori putanje u mala slova." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119 msgid "Replace whitespace with underscores." msgstr "Zamijeni prazne prostote sa podvlakama." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397 msgid "Requested formats not available" msgstr "Zatraženi formati nisu na raspolaganje" @@ -16858,11 +16966,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:121 +#: /home/kovid/work/calibre/resources/default_tweaks.py:122 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:122 +#: /home/kovid/work/calibre/resources/default_tweaks.py:123 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -16882,11 +16990,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:136 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:137 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -16903,11 +17011,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:148 +#: /home/kovid/work/calibre/resources/default_tweaks.py:149 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:150 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -16921,11 +17029,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:158 +#: /home/kovid/work/calibre/resources/default_tweaks.py:159 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:159 +#: /home/kovid/work/calibre/resources/default_tweaks.py:160 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -16938,11 +17046,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:168 +#: /home/kovid/work/calibre/resources/default_tweaks.py:169 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:169 +#: /home/kovid/work/calibre/resources/default_tweaks.py:170 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -17013,11 +17121,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:221 +#: /home/kovid/work/calibre/resources/default_tweaks.py:222 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:222 +#: /home/kovid/work/calibre/resources/default_tweaks.py:223 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -17044,26 +17152,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:240 +#: /home/kovid/work/calibre/resources/default_tweaks.py:241 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:241 +#: /home/kovid/work/calibre/resources/default_tweaks.py:242 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:246 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:250 +#: /home/kovid/work/calibre/resources/default_tweaks.py:251 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:251 +#: /home/kovid/work/calibre/resources/default_tweaks.py:252 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -17082,38 +17190,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /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 "" - #: /home/kovid/work/calibre/resources/default_tweaks.py:269 -msgid "" -"book_details_will_display is a list of custom fields to be displayed.\n" -"book_details_wont_display is a list of custom fields not to be displayed.\n" -"wont_display has priority over will_display.\n" -"The special value '*' means all custom fields. The value [] means no " -"entries.\n" -"Defaults:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display = []\n" -"Examples:\n" -"To display only the custom fields #mytags and #genre:\n" -"book_details_will_display = ['#mytags', '#genre']\n" -"book_details_wont_display = []\n" -"To display all fields except #mycomments:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display['#mycomments']\n" -"As above, this tweak affects only display of custom fields. The standard\n" -"fields are not affected" -msgstr "" - -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:289 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -17125,11 +17206,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:296 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:297 +#: /home/kovid/work/calibre/resources/default_tweaks.py:278 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -17137,11 +17218,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:303 +#: /home/kovid/work/calibre/resources/default_tweaks.py:284 msgid "Control behavior of double clicks on the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:304 +#: /home/kovid/work/calibre/resources/default_tweaks.py:285 msgid "" "Behavior of doubleclick on the books list. Choices: open_viewer, " "do_nothing,\n" @@ -17151,11 +17232,11 @@ msgid "" "Example: doubleclick_on_library_view = 'do_nothing'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:312 +#: /home/kovid/work/calibre/resources/default_tweaks.py:293 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:313 +#: /home/kovid/work/calibre/resources/default_tweaks.py:294 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -17169,11 +17250,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:305 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -17181,11 +17262,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:330 +#: /home/kovid/work/calibre/resources/default_tweaks.py:311 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:331 +#: /home/kovid/work/calibre/resources/default_tweaks.py:312 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -17194,33 +17275,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:320 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:325 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:326 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:350 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:351 +#: /home/kovid/work/calibre/resources/default_tweaks.py:332 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -17230,11 +17311,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:358 +#: /home/kovid/work/calibre/resources/default_tweaks.py:339 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:359 +#: /home/kovid/work/calibre/resources/default_tweaks.py:340 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -18937,6 +19018,9 @@ msgstr "" #~ msgid "Waiting" #~ msgstr "Čekanje" +#~ msgid "Book <font face=\"serif\">%s</font> of %s." +#~ msgstr "Knjiga <font face=\"serif\">%s</font> od %s." + #~ msgid "" #~ "<p>For help visit <a " #~ "href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>" diff --git a/src/calibre/translations/hu.po b/src/calibre/translations/hu.po index 6fe1d6996a..768230d70f 100644 --- a/src/calibre/translations/hu.po +++ b/src/calibre/translations/hu.po @@ -7,15 +7,15 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-04-22 20:42+0000\n" -"PO-Revision-Date: 2011-04-15 14:46+0000\n" -"Last-Translator: Kovid Goyal <Unknown>\n" +"POT-Creation-Date: 2011-04-30 16:30+0000\n" +"PO-Revision-Date: 2011-05-05 06:09+0000\n" +"Last-Translator: Devilinside <Unknown>\n" "Language-Team: Hungarian <hu@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-23 04:41+0000\n" -"X-Generator: Launchpad (build 12758)\n" +"X-Launchpad-Export-Date: 2011-05-06 04:34+0000\n" +"X-Generator: Launchpad (build 12959)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -33,8 +33,8 @@ 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:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 @@ -46,12 +46,12 @@ msgstr "Semmit nem csinál" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 -#: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /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 @@ -64,8 +64,9 @@ msgstr "Semmit nem csinál" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88 @@ -91,9 +92,9 @@ msgstr "Semmit nem csinál" #: /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: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/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:144 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65 @@ -123,13 +124,14 @@ msgstr "Semmit nem csinál" #: /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:337 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 -#: /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/actions/edit_metadata.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457 #: /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/book_details.py:519 #: /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 @@ -138,6 +140,7 @@ msgstr "Semmit nem csinál" #: /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/book_info.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 @@ -145,30 +148,32 @@ msgstr "Semmit nem csinál" #: /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: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/library/models.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236 #: /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:221 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119 #: /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/metadata/single_download.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 #: /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: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/database2.py:502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:521 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061 #: /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,9 +224,9 @@ msgstr "Felhasználói felület akciói" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Beállítások" @@ -342,7 +347,7 @@ 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:905 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220 msgid "Add your own columns" msgstr "Saját oszlop hozzáadása" @@ -364,7 +369,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 msgid "Searching" -msgstr "" +msgstr "Keresés" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:934 msgid "Customize the way searching for books works in calibre" @@ -524,60 +529,76 @@ msgstr "Egyéb speciális beállítások" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109 msgid "Kindle books from Amazon" -msgstr "" +msgstr "Kindle könyvek az Amazontól" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114 +msgid "Kindle books from Amazon.uk" +msgstr "Kindle könyvek az Amazon.uk-től" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 msgid "Ebooks for readers." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 msgid "Books, Textbooks, eBooks, Toys, Games and More." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Publishers of fine books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "World Famous eBook Store." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139 msgid "The digital bookstore." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 msgid "entertain, enrich, inspire." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149 msgid "Read anywhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154 msgid "The first producer of free ebooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159 msgid "eReading: anytime. anyplace." msgstr "" -#: /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:1164 +msgid "The best ebooks at the best price: free!" +msgstr "A legjobb könyvek a legjobb áron: ingyen!" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169 msgid "Ebooks handcrafted with the utmost care" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174 msgid "One web page for every book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179 msgid "Your ebook. Your way." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184 +msgid "Feel every word" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189 +msgid "Foyles of London, online" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194 +msgid "Kindle eBooks" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "Konverzió bemenet" @@ -833,7 +854,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:95 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -841,7 +862,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:145 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146 msgid "Communicate with S60 phones." msgstr "Kapcsolódás S60 telefonokhoz" @@ -881,59 +902,59 @@ msgstr "" msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:176 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 msgid "Apple device" msgstr "Apple eszköz" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:180 msgid "Communicate with iTunes/iBooks." msgstr "iTunes/iBooks-al kommunikáció" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "Apple eszköz felismerve. Indítom az iTunes-t. Kérem, várjon........." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:194 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:353 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:356 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:355 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:358 msgid "Updating device metadata listing..." msgstr "Eszköz metaadat listájának frissítése" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py: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 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:434 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:473 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1056 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1100 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3084 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 msgid "%d of %d" msgstr "%d / %d" -#: /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/devices/apple/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3130 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "Kész" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:663 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:665 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:1014 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1016 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:2664 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2666 #: /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 @@ -944,20 +965,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /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/database2.py:2790 #: /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:2665 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2667 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768 msgid "Catalog" msgstr "Katalógus" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2986 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2988 msgid "Communicate with iTunes." msgstr "Kommunikáció az iTunes-al." @@ -2319,15 +2340,15 @@ msgstr "" msgid "Failed to parse date/time" msgstr "Nem sikerült elemezni a dátum/idő-t" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914 msgid "Converting input to HTML..." msgstr "Konvertálás HTML formátumba..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941 msgid "Running transforms on ebook..." msgstr "Átalakítások futtatatása a könyvön..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037 msgid "Creating" msgstr "Létrehozás" @@ -2900,80 +2921,67 @@ msgstr "" "Kicsomagolja az általános e-book formátumokat az arhív (zip/rar) fájlokból. " "Egyúttal megpróbálja automatikusan meghatározni, hogy azok cbz/cbr fájlok-e." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140 msgid "TEMPLATE ERROR" msgstr "SABLON HIBA" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562 msgid "No" msgstr "Nem" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562 msgid "Yes" msgstr "Igen" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /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: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/library/models.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 #: /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 "Cím" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Author(s)" msgstr "Szerző(k)" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /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 "Kiadó" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:682 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49 msgid "Producer" msgstr "Producer" -#: /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:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /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/ebooks/metadata/book/base.py:722 #: /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" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:685 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724 #: /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: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 @@ -2981,39 +2989,35 @@ msgstr "Megjegyzés" msgid "Tags" msgstr "Címkék" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726 #: /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: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 "Sorozatok" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727 #: /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:690 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729 msgid "Timestamp" msgstr "Dátum" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 #: /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:68 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:271 msgid "Published" msgstr "Kiadás ideje" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:694 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733 msgid "Rights" msgstr "Jogok" @@ -3390,7 +3394,7 @@ msgid "Cover saved to file " 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/ebooks/oeb/base.py:1493 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "Cover" msgstr "Borító" @@ -3419,7 +3423,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156 msgid "Metadata source" msgstr "Metaadatok forrása" @@ -3510,70 +3514,70 @@ msgstr "Minden cikk" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 msgid "Title Page" msgstr "Címlap" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Tartalomjegyzék" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 msgid "Index" msgstr "Index" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 msgid "Glossary" msgstr "Szószedet" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 msgid "Acknowledgements" msgstr "Köszönetnyilvánítás" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Bibliography" msgstr "Irodalomjegyzék" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 msgid "Colophon" msgstr "Záradék" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 msgid "Copyright" msgstr "Szerzői jog" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 msgid "Dedication" msgstr "Ajánlás" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 msgid "Epigraph" msgstr "Mottó" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 msgid "Foreword" msgstr "Előszó" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 msgid "List of Illustrations" msgstr "Illusztrációk listája" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 msgid "List of Tables" msgstr "Táblázatok listája" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 msgid "Notes" msgstr "Megjegyzések" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508 msgid "Preface" msgstr "Előszó (szerk.)" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509 msgid "Main Text" msgstr "Fő szöveg" @@ -3584,7 +3588,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:219 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742 msgid "Book %s of %s" msgstr "" @@ -3624,7 +3628,7 @@ msgstr "Egy Adobe\"lap-térkép\"-et készít, ha van lapszámozás." msgid "Footnotes" msgstr "Lábjegyzetek" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139 msgid "Sidebar" msgstr "Oldalsáv" @@ -4109,90 +4113,90 @@ msgstr "" "hasznos, ha egyszerű szöveg kimenetű lehetőséggel párosul, mert az egyszerű " "szövegből mindig el vannak távolítva a hivatkozások." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 msgid "Send file to storage card instead of main memory by default" msgstr "Alapbeállításként a memóriakártyára küldje a belső memória helyett" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 msgid "Confirm before deleting" msgstr "Megerősítés törlés előtt" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 msgid "Main window geometry" msgstr "A főablak méretei" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 msgid "Notify when a new version is available" msgstr "Figyelmeztetés új verzió esetén." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 msgid "Use Roman numerals for series number" msgstr "Római számok használata a könyvsorozatok számozásánál" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 msgid "Sort tags list by name, popularity, or rating" msgstr "Címkelista rendezése név, népszerűség vagy értékelés alapján" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 msgid "Number of covers to show in the cover browsing mode" msgstr "A borító alapján történő böngészéskor a megjelenített borítók száma" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 msgid "Defaults for conversion to LRF" msgstr "Az LRF-be való konvertálás alapértelmezett értékei" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Options for the LRF ebook viewer" msgstr "A beépített LRF olvasóprogram beállításai" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Formats that are viewed using the internal viewer" msgstr "A beépített olvasóprogram által megjelenített formátumok" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Columns to be displayed in the book list" msgstr "A könyvlistában megjelenítendő oszlopok" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Automatically launch content server on application startup" msgstr "A tartalomkiszolgáló automatikus indítása az alkalmazás indulásakor." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Oldest news kept in database" msgstr "A legrégebbi adatbázisban megtartandó hír" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Show system tray icon" msgstr "Ikon megjelenítése a tálcán" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Upload downloaded news to device" msgstr "Letöltött hírek küldése az eszközre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Delete books from library after uploading to device" msgstr "Könyvek törlése az adatbázisból az eszközre való feltöltés után" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "A borítók megjelenítése külön ablakban a calibre főablaka helyett." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Default action to perform when send to device button is clicked" msgstr "" "Az alapértelmezett művelet a 'Küldés eszközre' gombra való kattintáskor" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -4200,7 +4204,7 @@ msgstr "" "A keresés elkezdődik, ahogy gépeli a szöveget. Ha ez ki van kapcsolva, akkor " "a keresés csak akkor indul el, ha az Enter vagy a Return billentyűt lenyomja." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 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 " @@ -4210,54 +4214,54 @@ msgstr "" "kijelzés helyett. A következő találat megjelenítéséhez használja az N vagy " "az F3-as billentyűt." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 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 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Download social metadata (tags/rating/etc.)" msgstr "Közösségi metaadatok letöltése (címkék, értékelés stb.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 msgid "Overwrite author and title with new metadata" msgstr "Írja felül a szerzőt és a címet az új metaadattal" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "Borító automatikus letöltése ha lehetséges" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" "A maximális párhuzamosan végrehajtandó műveletek számának korlátozása a " "processzorok számára" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177 msgid "The layout of the user interface" msgstr "Felhasználói felület elrendezése" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179 msgid "Show the average rating per item indication in the tag browser" msgstr "Mutatssa az átlagos értékeléseket tételenként a címke tallózóban" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181 msgid "Disable UI animations" msgstr "Felhasználói felület animációinak tiltása" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461 msgid "Choose Files" msgstr "Válasszon a fájlok közül" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558 msgid "Books" msgstr "Könyvek" @@ -4472,11 +4476,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: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/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "Nincs könyv kiválasztva." @@ -4720,7 +4724,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:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848 msgid "Not allowed" msgstr "Nem engedélyezett" @@ -4751,7 +4755,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:561 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560 msgid "Cannot convert" msgstr "Nem lehet konvertálni" @@ -5050,48 +5054,96 @@ msgstr "" msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165 msgid "Cannot download metadata" msgstr "Nem lehet letölteni a metaadatokat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96 +#: /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:125 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 +msgid "Download failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104 +msgid "Failed to download metadata or covers for any of the %d book(s)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 +msgid "" +"Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115 +msgid "" +"Could not download metadata and/or covers for %d of the books. Click \"Show " +"details\" to see which books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 msgid "social metadata" msgstr "közösségi metaadatok" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 msgid "covers" msgstr "borítók" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 #: /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:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188 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:152 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309 msgid "Cannot edit metadata" msgstr "Metaadat nem szerkeszthető" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349 msgid "Cannot merge books" msgstr "Nem lehet a könyveket összefűzni" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350 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:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" @@ -5099,7 +5151,7 @@ msgstr "" "Több, mint 5 könyvet jelölt ki összefűzésre. <b>Biztosan</b> végre akarja " "hajtani a műveletet?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361 msgid "" "Book formats and metadata from the selected books will be added to the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be merged.<br><br> The " @@ -5111,7 +5163,7 @@ msgstr "" "második és az ezután következő kiválasztott könyveket sem törölni, sem " "megváltoztatni nem lehet.<br><br>Valóban folytatni szeretné?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373 msgid "" "Book formats from the selected books will be merged into the <b>first " "selected book</b> (%s). Metadata in the first selected book will not be " @@ -5131,7 +5183,7 @@ msgstr "" "következő könyvek minden duplikált formátuma véglegesen <b>törlődni</b> fog " "a calibre könyvtárából. <br><br>Valóban folytatni szeretné?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389 msgid "" "Book formats and metadata from the selected books will be merged into the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be " @@ -5149,15 +5201,15 @@ msgstr "" "duplikált formátuma véglegesen <b>törlődni</b> fog a calibre könyvtárából. " "<br><br>Valóban folytatni szeretné?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5201,7 +5253,7 @@ msgid "Move to next highlighted match" msgstr "Ugrás a következő kiemelt találathoz" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "N" msgstr "N" @@ -5240,7 +5292,7 @@ msgid "Ctrl+P" 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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "Beállítás Varázsló indítása" @@ -5382,9 +5434,10 @@ msgid "Get books" msgstr "" #: /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/search_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113 #: /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 @@ -5726,6 +5779,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." msgstr "..." @@ -5747,77 +5802,45 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27 -#: /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/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: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:389 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1203 -msgid "Path" -msgstr "Elérési út" - -#: /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:150 -#: /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 -#: /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:1033 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206 -msgid "Collections" -msgstr "Gyűjtemények" - -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108 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: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/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 "Nincs" +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123 +msgid "Ids" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133 +msgid "Book %s of <span class=\"series_name\">%s</span>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978 +msgid "Collections" +msgstr "Gyűjtemények" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243 msgid "Paste Cover" msgstr "Borító beillesztése" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244 msgid "Copy Cover" msgstr "Borító másolása" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513 msgid "Double-click to open Book Details window" msgstr "Kattints duplán a könyv részleteinek megjelenítéséhez" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261 +msgid "Path" +msgstr "Elérési út" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 msgid "Cover size: %dx%d" msgstr "" @@ -5904,7 +5927,7 @@ msgstr "kimenet" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197 #: /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 @@ -6810,38 +6833,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 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:177 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 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:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703 msgid "<p>There was an error reading from file: <br /><b>" msgstr "<p>Hiba történt a következő fájl olvasása közben: <br /><b>" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713 msgid " is not a valid picture" msgstr " nem érvényes képformátum." @@ -6906,7 +6929,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:862 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -6918,7 +6941,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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314 msgid "&Series:" msgstr "&Sorozat:" @@ -6928,7 +6951,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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313 msgid "List of known series. You can add new series." msgstr "Ismert sotozatok listája. Hozzáadhat újakat is." @@ -7031,6 +7054,7 @@ msgid "PDB Output" msgstr "PDB kimenet" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195 msgid "&Format:" msgstr "&Formátum:" @@ -7116,6 +7140,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:73 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "0" @@ -7125,13 +7150,13 @@ msgid "Goto:" msgstr "Ugrás:" #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "&Előző" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "&Következő" @@ -7202,10 +7227,12 @@ msgid "Options specific to the input format." msgstr "A bemeneti formátumnak megfelelő beállítások" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "Párbeszédablak" @@ -7431,8 +7458,7 @@ msgid "TXTZ Output" msgstr "TXTZ kimenet" #: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62 @@ -7541,12 +7567,12 @@ msgstr "A borítóböngésző ne töltődjön be" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133 -#: /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:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Undefined" msgstr "Nincs megadva" @@ -7818,14 +7844,14 @@ msgid "" 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/library/delegates.py:409 #: /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 "Érvénytelen sablon" #: /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/library/delegates.py:410 #: /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:" @@ -7893,7 +7919,7 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71 msgid "Fit &cover within view" msgstr "Borító &igazítása a nézőke méretéhez" @@ -8088,8 +8114,7 @@ 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:1202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Format" msgstr "Formátum" @@ -8205,6 +8230,7 @@ msgstr "A %s konvertálásának beállításai" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 msgid "&Title:" msgstr "&Cím:" @@ -8225,31 +8251,31 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 msgid "&Cancel" -msgstr "" +msgstr "Mégsem" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog_ui.py:43 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:70 msgid "Edit Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76 msgid "Where do you want to delete from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228 msgid "Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65 msgid "Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -8273,10 +8299,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:67 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976 #: /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 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 msgid "Date" @@ -8348,6 +8373,7 @@ msgid "Copy all author sort values to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191 msgid "Author Sort" msgstr "Rendezési forma" @@ -8483,6 +8509,18 @@ msgstr "" msgid "Copied" msgstr "Másolva" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "Másolás a vágólapra" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922 +msgid "View log" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" @@ -8682,7 +8720,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:820 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826 msgid "&Rating:" msgstr "Értékelés:" @@ -8690,7 +8728,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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827 msgid "Rating of this book. 0-5 stars" msgstr "A könyv értékelése. 0-5 csillag." @@ -8764,7 +8802,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:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050 msgid "&Date:" msgstr "&Dátum:" @@ -9040,27 +9078,27 @@ 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:157 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785 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:194 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712 msgid "Not a valid picture" msgstr "Nem érvényes képfájl" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 msgid "You must specify a title and author before generating a cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906 msgid "Downloading cover..." msgstr "Borító letöltése..." @@ -9102,34 +9140,34 @@ 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:306 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556 msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588 msgid "No permission" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589 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:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620 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:626 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 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:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632 msgid "Could not read metadata from %s format" msgstr "Nem lehet kiolvasni a metaadtokat a %s formátumból." @@ -9178,7 +9216,7 @@ 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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 #: /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 @@ -9187,22 +9225,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:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989 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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992 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:897 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903 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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -9316,7 +9354,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:1086 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101 msgid "Publishe&d:" msgstr "Kiadva:" @@ -9325,7 +9363,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:646 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651 msgid "&Browse" msgstr "&Tallózás" @@ -9334,7 +9372,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:648 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653 msgid "T&rim" msgstr "&Levágás" @@ -9343,12 +9381,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:650 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655 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:656 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661 msgid "Download co&ver" msgstr "Borító l&etöltése" @@ -9357,7 +9395,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:657 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662 msgid "&Generate cover" msgstr "&Borító létrehozása" @@ -9374,7 +9412,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:463 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468 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" @@ -9767,53 +9805,65 @@ msgid "Negate" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 msgid "Advanced Search" msgstr "Részletes keresés" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177 msgid "&What kind of match to use:" msgstr "&Melyik találati lehetőséget használjuk:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "Tartalmazza: a szó vagy kifejezés bármilyen egyezése a metaadatokban" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" "Egyenlő: a szónak vagy kifejezésnek egyeznie kell a teljes metaadat-mezőben" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180 msgid "" "Regular expression: the expression must match anywhere in the metadata field" msgstr "" "Általános kifejezés: a kifejezésnek egyeznie kell bárhol a metaadat-mezőben" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181 msgid "Find entries that have..." msgstr "Keresés azokra, melyek tartalmazzák..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182 msgid "&All these words:" msgstr "Ezen szavak mindegyikét:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183 msgid "This exact &phrase:" msgstr "Pontosan ezt a kifejezést:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 msgid "&One or more of these words:" msgstr "Egy vagy több szót ezek közül:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185 msgid "But dont show entries that have..." msgstr "...de nem tartalmazzák" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 msgid "Any of these &unwanted words:" msgstr "Egyik szót sem ezek közül:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187 msgid "" "See the <a href=\"http://calibre-ebook.com/user_manual/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -9822,19 +9872,22 @@ msgstr "" "search-interface\">Felhasználói Kézikönyvet</a> a további segítséghez" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188 msgid "A&dvanced Search" msgstr "&Részletes keresés" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191 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:861 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Ta&gs:" msgstr "Cimkék" @@ -9853,10 +9906,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193 msgid "&Clear" msgstr "&Mezők törlése" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194 msgid "Search only in specific fields:" msgstr "Keresés csak a meghatározott mezők alapján:" @@ -9901,7 +9956,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152 msgid "Name already used" msgstr "" @@ -10348,13 +10403,6 @@ msgstr "" msgid "Downloading <b>%s</b> from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /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 "" - #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85 msgid "Failed to download from %r with error: %s" msgstr "" @@ -10531,6 +10579,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Cover Browser" msgstr "" @@ -10539,6 +10588,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Tag Browser" msgstr "" @@ -10566,6 +10616,7 @@ msgstr "Új verzió" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216 msgid "Book Details" msgstr "" @@ -10667,7 +10718,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:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019 msgid "Card A" msgstr "" @@ -10676,7 +10727,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:1018 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021 msgid "Card B" msgstr "" @@ -10720,19 +10771,15 @@ msgstr "A gyorskeresés visszaállítása alapállapotba" msgid "Copy current search text (instead of search name)" msgstr "" -#: /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:252 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396 msgid "Edit template" msgstr "Sablon szerkesztése" @@ -10742,86 +10789,83 @@ msgid "On Device" msgstr "Az eszközön" #: /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 "Méret (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 -msgid "Book %s of %s." +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 +msgid "Modified" msgstr "" -#: /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/library/models.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274 #: /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:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222 -msgid "Book <font face=\"serif\">%s</font> of %s." -msgstr "%s. rész - %s sorozat" - -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257 msgid "Double click to <b>edit</b> me<br><br>" msgstr "Duplakattintás a <b>szerkesztéshez</b><br><br>" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158 msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163 msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Restore default layout" msgstr "Alapértelmezett elrendezés visszaállítása" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10854,7 +10898,7 @@ msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "<b>Nincs találat</b> a keresett kifejezésre: <i>%s</i>." #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503 msgid "No matches found" msgstr "Nincs találat" @@ -10872,12 +10916,12 @@ msgid "LRF Viewer toolbar" msgstr "LRF olvasó eszköztár" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 msgid "Next Page" msgstr "Következõ oldal" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560 msgid "Previous Page" msgstr "Előző oldal" @@ -10927,104 +10971,110 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "Calibre Library" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "Válasszon egy helyet a calibre e-book könyvtárának" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 msgid "Choose a location for your new calibre e-book library" msgstr "Válasszon egy helyet az új calibre e-book könyvtárának" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Initializing user interface..." msgstr "Kezelőfelület előkészítése..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236 msgid "Bad database location" msgstr "Hibás adatbázis elérési útvonal" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 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:219 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "If you are sure it is not running" msgstr "Ha biztos benne, hogy nem fut" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 msgid "upper right region of the screen." msgstr "a képernyő jobb felső sarka." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 msgid "lower right region of the screen." msgstr "a képernyő jobb alsó részén." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "try rebooting your computer." msgstr "próblja meg újraindítani a számítógépet" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 msgid "Cannot Start " msgstr "Indítás nem lehetséges " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343 msgid "%s is already running." msgstr "%s már fut." @@ -11057,61 +11107,61 @@ msgstr "Cimke röviden:" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069 msgid "Clear date" msgstr "" @@ -11153,118 +11203,65 @@ msgstr "%d sikeres metaadat letöltése %d könyvhöz" msgid "Details" msgstr "Részletek" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38 +#: /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:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45 msgid "" "The download of metadata for the <b>%d selected book(s)</b> will run in the " "background. Proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47 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:54 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50 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:65 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61 msgid "Download only &metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65 msgid "Download only &covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 msgid "&Configure download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 msgid "Download &both" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99 msgid "Download metadata for %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102 msgid "Metadata download started" msgstr "" -#: /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 "Másolás a vágólapra" - -#: /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:172 -msgid "Some books changed" -msgstr "" - -#: /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:183 -msgid "Metadata download completed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111 msgid "(Failed metadata)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113 msgid "(Failed cover)" msgstr "" -#: /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 <b>%d book(s)</b>. Proceed with updating " -"the metadata in your library?" -msgstr "" - -#: /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: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:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190 msgid "Downloaded %d of %d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 msgid "Downloaded metadata fields" msgstr "" @@ -11315,15 +11312,15 @@ msgstr "" msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -11331,27 +11328,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -11359,31 +11356,31 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687 msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723 msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725 msgid "Found <b>%d</b> covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813 msgid "Downloading metadata..." msgstr "" @@ -11522,15 +11519,15 @@ msgid "Show notification when &new version is available" msgstr "Figyelmeztetés, ha új verzió érhető el" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 -msgid "Yes/No columns have three values (Requires restart)" -msgstr "" - -#: /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 "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +msgid "Yes/No columns have three values (Requires restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Automatically send downloaded &news to ebook reader" msgstr "Letöltött hírek automatikus küldése a csatlakoztatott eszközre" @@ -11709,10 +11706,12 @@ msgstr "Egyedi oszlop létrehozása" msgid "Quick create:" msgstr "Gyorskészítő:" -#: /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: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/preferences/create_custom_column.py:68 msgid "People's names" @@ -11755,15 +11754,15 @@ msgstr "" msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "People" 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:181 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:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" @@ -11771,37 +11770,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:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188 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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208 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:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231 msgid "You must enter a template for composite 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:240 msgid "You must enter at least one value for enumeration columns" 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:244 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:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11996,106 +11995,133 @@ msgstr "" msgid "new email address" msgstr "új email cím" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Narrow" msgstr "Keskeny" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Wide" msgstr "Széles" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Small" msgstr "Kicsi" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Large" msgstr "Nagy" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Medium" msgstr "Közepes" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Always" msgstr "Mindig" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Automatic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133 msgid "Never" msgstr "Soha" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "By first letter" msgstr "Első betű szerint" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "Disabled" msgstr "Letiltva" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198 msgid "User Interface &layout (needs restart):" msgstr "Felhasználói felület elrendezése (újraindítás szükséges)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141 -msgid "&Number of covers to show in browse mode (needs restart):" -msgstr "" -"Megjelenített borítók száma böngészéskor (borító böngészés üzemmódban, " -"újraindítást igényel)" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199 msgid "Choose &language (requires restart):" msgstr "Nyelv kiválasztása (újraindítás szükséges):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 -msgid "Show &average ratings in the tags browser" -msgstr "Értékelések átlagának megjelenítése a cimkeböngészőben" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "Minden animáció letiltása. Hasznos funkció lassú/régi gépek esetén." - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145 -msgid "Disable &animations" -msgstr "Animációk tiltása" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200 msgid "Enable system &tray icon (needs restart)" msgstr "Ikon megjelenítése a tálcán (újraindítás szükséges)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147 -msgid "Show &splash screen at startup" -msgstr "Üdvözlő képernyő indításkor" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201 +msgid "Disable all animations. Useful if you have a slow/old computer." +msgstr "Minden animáció letiltása. Hasznos funkció lassú/régi gépek esetén." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +msgid "Disable &animations" +msgstr "Animációk tiltása" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203 msgid "Disable ¬ifications in system tray" msgstr "Értesítések letiltása az értesítési területen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204 +msgid "Show &splash screen at startup" +msgstr "Üdvözlő képernyő indításkor" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205 +msgid "&Toolbar" +msgstr "&Eszköztár" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206 +msgid "&Icon size:" +msgstr "Ikonméret:" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207 +msgid "Show &text under icons:" +msgstr "Feliratok az ikonok alatt:" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208 +msgid "Interface font:" +msgstr "Betűtípus:" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209 +msgid "Change &font (needs restart)" +msgstr "Betűtípus cseréje (újraindítás szükséges)" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214 msgid "Use &Roman numerals for series" msgstr "Római számok használata a könyvsorozatoknál" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150 -msgid "Show cover &browser in a separate window (needs restart)" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215 +msgid "" +"Note that <b>comments</b> will always be displayed at the end, regardless of " +"the position you assign here." msgstr "" -"A borító alapján történő keresés külön ablakba (újraindítás szükséges)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217 msgid "Tags browser category &partitioning method:" msgstr "Cimkeböngésző kategóriák és felosztási eljárás:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -12104,22 +12130,26 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 msgid "&Collapse when more items than:" msgstr "Összezárás, ha az elemek száma több, mint:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into sub-categories. If the partition method is set to disable, this " "value is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +msgid "Show &average ratings in the tags browser" +msgstr "Értékelések átlagának megjelenítése a cimkeböngészőben" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 msgid "" "A comma-separated list of columns in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -12129,60 +12159,51 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167 -msgid "&Toolbar" -msgstr "&Eszköztár" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Show cover &browser in a separate window (needs restart)" +msgstr "" +"A borító alapján történő keresés külön ablakba (újraindítás szükséges)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168 -msgid "&Icon size:" -msgstr "Ikonméret:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +msgid "&Number of covers to show in browse mode (needs restart):" +msgstr "" +"Megjelenített borítók száma böngészéskor (borító böngészés üzemmódban, " +"újraindítást igényel)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169 -msgid "Show &text under icons:" -msgstr "Feliratok az ikonok alatt:" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170 -msgid "Interface font:" -msgstr "Betűtípus:" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171 -msgid "Change &font (needs restart)" -msgstr "Betűtípus cseréje (újraindítás szükséges)" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96 msgid "&Apply" msgstr "&Alkalmaz" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 msgid "Restore &defaults" msgstr "Alapértelmezett beállítások visszaállítása" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Cancel and return to overview" msgstr "Változások elvetése és visszatérés a főmenübe" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 msgid "Restart needed" msgstr "" @@ -12207,15 +12228,15 @@ msgstr "" msgid "Published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232 msgid "<b>Configure %s</b><br>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281 msgid "No source selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282 msgid "No source selected, cannot configure." msgstr "" @@ -12432,7 +12453,7 @@ msgid "Search for plugin" msgstr "Beépülő modul keresése" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 msgid "No matches" msgstr "" @@ -12800,7 +12821,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422 msgid "Failed to start content server" msgstr "A szerver indítása nem sikerült" @@ -12975,31 +12996,31 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 msgid "Template functions" msgstr "Sablon funkciók" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135 msgid "You cannot delete a built-in function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145 msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156 msgid "Argument count must be -1 or greater than zero" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167 msgid "Exception while compiling function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195 msgid "function source code not available" msgstr "a funkció forráskódja nem elérhető" @@ -13184,23 +13205,53 @@ 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:346 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339 +msgid "Delete current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340 +msgid "No search is selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342 +msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" +msgstr "A kiválasztott keresés <b>véglegesen törlődik</b>. Folytatja?" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367 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:369 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 msgid "Saved Searches" msgstr "Mentett keresések" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 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_box.py:453 +msgid "" +"Save current search under the name shown in the box. Press and hold for a " +"pop-up options menu." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458 +msgid "Create saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +msgid "Delete saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +msgid "Manage saved searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 msgid "*Current search" msgstr "" @@ -13230,6 +13281,15 @@ msgstr "" msgid "({0} of all)" msgstr "" +#: /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/search_ui.py:117 +#: /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 "Nincs" + #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 msgid "Press a key..." msgstr "Nyomjon le egy billentyűt..." @@ -13297,21 +13357,59 @@ msgstr "" msgid "Not Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 -msgid "Search:" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51 +msgid "Updating book cache" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42 +msgid "Checking last download date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48 +msgid "Downloading book list from MobileRead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61 +msgid "Processing books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70 +msgid "%s of %s books processed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62 +msgid "Updating MobileRead book cache..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69 +msgid "&Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72 #: /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:74 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118 #: /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/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192 +msgid "&Price:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196 +msgid "Titl&e/Author/Price ..." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "DRM" msgstr "" @@ -13320,14 +13418,14 @@ msgstr "" msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175 msgid "" "Detected price as: %s. Check with the store before making a purchase to " "verify this price is correct. This price often does not include promotions " "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178 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 " @@ -13335,7 +13433,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180 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 " @@ -13343,37 +13441,37 @@ msgid "" "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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 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/search_ui.py:110 #: /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/search_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -13717,15 +13815,11 @@ msgstr "&Visszaállítás teljes nézetre" msgid "&Eject connected device" msgstr "&Csatlakoztatott eszköz leválasztása" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:282 -msgid "Calibre Quick Start Guide" -msgstr "Calibre Rövid Útmutató" - -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345 msgid "Debug mode" msgstr "Hibakövetési mód" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " @@ -13735,15 +13829,15 @@ msgstr "" "hibanapló elérhető a következő helyen: %s<p>A hibanapló automatikusan " "megjelenik." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548 msgid "Conversion Error" msgstr "Konvertálási hiba" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "Recipe Disabled" msgstr "Címzett tiltása" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587 msgid "<b>Failed</b>" msgstr "<b>Nem sikerült</b>" @@ -14053,32 +14147,32 @@ msgstr "" msgid "&Lookup in dictionary" msgstr "Keresés szótárban" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "Ugrás..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557 msgid "Section End" msgstr "" @@ -14236,7 +14330,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:189 msgid "E-book Viewer" -msgstr "E-booik olvasó" +msgstr "E-book olvasó" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:190 msgid "Close dictionary" @@ -14668,28 +14762,32 @@ 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:574 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 msgid "checked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "yes" 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/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 msgid "unchecked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "no" msgstr "" @@ -14710,14 +14808,20 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "empty" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/caches.py:564 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/catalog.py:51 msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -15578,19 +15682,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>Régi adatbázis áthozatala a jelenlegibe: %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116 msgid "Copying <b>%s</b>" msgstr "Másolás: <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133 msgid "Compacting database" msgstr "Adatbázis tömörítése" @@ -15614,63 +15718,67 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 msgid "The title" msgstr "Könyv címe" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The authors" msgstr "Szerzők" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34 msgid "" "The author sort string. To use only the first letter of the name use " "{author_sort[0]}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 msgid "The tags" msgstr "Címkék" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 msgid "The series" msgstr "Sorozat" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38 msgid "" "The series number. To get leading zeros use {series_index:0>3s} or " "{series_index:>3s} for leading spaces" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 msgid "The rating" msgstr "Értékelés" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 msgid "The ISBN" msgstr "ISBN szám" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 msgid "The publisher" msgstr "Kiadó" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 msgid "The date" msgstr "Dátum" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 msgid "The published date" msgstr "Kiadás dátuma" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46 +msgid "The date when the metadata for this book record was last modified" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48 msgid "The calibre internal id" msgstr "Calibre azonosító" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75 msgid "Options to control saving to disk" msgstr "Lemezre mentés beállításai" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 msgid "" "Normally, calibre will update the metadata in the saved files from what is " "in the calibre library. Makes saving to disk slower." @@ -15678,7 +15786,7 @@ msgstr "" "Alapesetben a calibre a mentett fájlokban felülírja a metaadatokat az " "adatbázisban lévőkkel. Ez lassítja a mentési folyamatot." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 msgid "" "Normally, calibre will write the metadata into a separate OPF file along " "with the actual e-book files." @@ -15686,20 +15794,20 @@ msgstr "" "Alapesetben a calibre a metaadatokat egy különálló OPF fájlba írja is a " "könyv mappájában." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 msgid "" "Normally, calibre will save the cover in a separate file along with the " "actual e-book file(s)." msgstr "" "Alapesetben a calibre a borítót önálló képfájlként a könyv mappájába menti." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 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:90 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93 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 " @@ -15710,7 +15818,7 @@ msgstr "" "szerzőnkénti mappákba menti, a fájlnév pedig tartalmazza a címet és a " "szerzőt. Elérhető opciók: {%s}" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98 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 " @@ -15718,7 +15826,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105 msgid "" "Normally, calibre will convert all non English characters into English " "equivalents for the file names. WARNING: If you turn this off, you may " @@ -15730,24 +15838,24 @@ msgstr "" "az opciót, akkor néhány esetben hibát tapasztalhat, attól függően, hogy az " "Ön által használt fájlrendszernek milyen jó a UNICODE támogatása." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 msgid "" "The format in which to display dates. %d - day, %b - month, %Y - year. " "Default is: %b, %Y" msgstr "" "A dátum formázása. %Y - év, %b - hónap, %d - nap. Alapértelmezett: %b, %Y." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117 msgid "Convert paths to lowercase." msgstr "Elérési út kisbetűssé alakítása" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119 msgid "Replace whitespace with underscores." msgstr "Szóközök helyettesítése alsóvonallal" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397 msgid "Requested formats not available" msgstr "A kívánt formátum nem elérhető" @@ -17028,11 +17136,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:121 +#: /home/kovid/work/calibre/resources/default_tweaks.py:122 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:122 +#: /home/kovid/work/calibre/resources/default_tweaks.py:123 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -17052,11 +17160,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:136 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:137 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -17073,11 +17181,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:148 +#: /home/kovid/work/calibre/resources/default_tweaks.py:149 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:150 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -17091,11 +17199,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:158 +#: /home/kovid/work/calibre/resources/default_tweaks.py:159 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:159 +#: /home/kovid/work/calibre/resources/default_tweaks.py:160 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -17108,11 +17216,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:168 +#: /home/kovid/work/calibre/resources/default_tweaks.py:169 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:169 +#: /home/kovid/work/calibre/resources/default_tweaks.py:170 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -17183,11 +17291,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:221 +#: /home/kovid/work/calibre/resources/default_tweaks.py:222 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:222 +#: /home/kovid/work/calibre/resources/default_tweaks.py:223 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -17214,26 +17322,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:240 +#: /home/kovid/work/calibre/resources/default_tweaks.py:241 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:241 +#: /home/kovid/work/calibre/resources/default_tweaks.py:242 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:246 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:250 +#: /home/kovid/work/calibre/resources/default_tweaks.py:251 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:251 +#: /home/kovid/work/calibre/resources/default_tweaks.py:252 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -17252,38 +17360,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /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 "" - #: /home/kovid/work/calibre/resources/default_tweaks.py:269 -msgid "" -"book_details_will_display is a list of custom fields to be displayed.\n" -"book_details_wont_display is a list of custom fields not to be displayed.\n" -"wont_display has priority over will_display.\n" -"The special value '*' means all custom fields. The value [] means no " -"entries.\n" -"Defaults:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display = []\n" -"Examples:\n" -"To display only the custom fields #mytags and #genre:\n" -"book_details_will_display = ['#mytags', '#genre']\n" -"book_details_wont_display = []\n" -"To display all fields except #mycomments:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display['#mycomments']\n" -"As above, this tweak affects only display of custom fields. The standard\n" -"fields are not affected" -msgstr "" - -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:289 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -17295,11 +17376,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:296 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:297 +#: /home/kovid/work/calibre/resources/default_tweaks.py:278 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -17307,11 +17388,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:303 +#: /home/kovid/work/calibre/resources/default_tweaks.py:284 msgid "Control behavior of double clicks on the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:304 +#: /home/kovid/work/calibre/resources/default_tweaks.py:285 msgid "" "Behavior of doubleclick on the books list. Choices: open_viewer, " "do_nothing,\n" @@ -17321,11 +17402,11 @@ msgid "" "Example: doubleclick_on_library_view = 'do_nothing'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:312 +#: /home/kovid/work/calibre/resources/default_tweaks.py:293 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:313 +#: /home/kovid/work/calibre/resources/default_tweaks.py:294 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -17339,11 +17420,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:305 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -17351,11 +17432,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:330 +#: /home/kovid/work/calibre/resources/default_tweaks.py:311 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:331 +#: /home/kovid/work/calibre/resources/default_tweaks.py:312 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -17364,33 +17445,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:320 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:325 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:326 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:350 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:351 +#: /home/kovid/work/calibre/resources/default_tweaks.py:332 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -17400,11 +17481,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:358 +#: /home/kovid/work/calibre/resources/default_tweaks.py:339 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:359 +#: /home/kovid/work/calibre/resources/default_tweaks.py:340 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -18982,6 +19063,9 @@ msgstr "" #~ msgid "Options to control e-book conversion." #~ msgstr "Az ebook konvertálás beállításai" +#~ msgid "Book <font face=\"serif\">%s</font> of %s." +#~ msgstr "%s. rész - %s sorozat" + #~ msgid "Checking..." #~ msgstr "Ellenőrzés…" @@ -19632,11 +19716,14 @@ msgstr "" #~ msgid "backslashreplace" #~ msgstr "Visszaperjel cseréje" +#~ msgid "Calibre Quick Start Guide" +#~ msgstr "Calibre Rövid Útmutató" + #~ 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 <b>permanently deleted</b>. Are you sure?" -#~ msgstr "A kiválasztott keresés <b>véglegesen törlődik</b>. Folytatja?" +#~ msgid "Modified Date" +#~ msgstr "Módosítás időpontja" diff --git a/src/calibre/translations/id.po b/src/calibre/translations/id.po index 107ec41396..393145ae8c 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-04-22 20:42+0000\n" +"POT-Creation-Date: 2011-04-30 16:30+0000\n" "PO-Revision-Date: 2011-04-06 16:58+0000\n" "Last-Translator: Aryo Sanjaya <Unknown>\n" "Language-Team: Indonesian <id@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-23 04:41+0000\n" +"X-Launchpad-Export-Date: 2011-05-01 04:41+0000\n" "X-Generator: Launchpad (build 12758)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,8 +33,8 @@ 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:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 @@ -46,12 +46,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 -#: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /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 @@ -64,8 +64,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88 @@ -91,9 +92,9 @@ msgstr "" #: /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: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/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:144 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65 @@ -123,13 +124,14 @@ 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:337 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 -#: /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/actions/edit_metadata.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457 #: /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/book_details.py:519 #: /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 @@ -138,6 +140,7 @@ msgstr "" #: /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/book_info.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 @@ -145,30 +148,32 @@ 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: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/library/models.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236 #: /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:221 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119 #: /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/metadata/single_download.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 #: /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: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/database2.py:502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:521 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061 #: /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,9 +224,9 @@ msgstr "Aksi Antar Muka" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Pengaturan" @@ -339,7 +344,7 @@ msgid "Change the way calibre behaves" msgstr "Ganti perilaku calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220 msgid "Add your own columns" msgstr "Tambah kolom sendiri" @@ -516,57 +521,73 @@ msgid "Kindle books from Amazon" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114 -msgid "Ebooks for readers." +msgid "Kindle books from Amazon.uk" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 -msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgid "Ebooks for readers." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 -msgid "Publishers of fine books." +msgid "Books, Textbooks, eBooks, Toys, Games and More." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 -msgid "World Famous eBook Store." +msgid "Publishers of fine books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 -msgid "The digital bookstore." +msgid "World Famous eBook Store." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139 -msgid "entertain, enrich, inspire." +msgid "The digital bookstore." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 -msgid "Read anywhere." +msgid "entertain, enrich, inspire." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149 -msgid "The first producer of free ebooks." +msgid "Read anywhere." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154 -msgid "eReading: anytime. anyplace." +msgid "The first producer of free ebooks." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159 -msgid "The best ebooks at the best price: free!" +msgid "eReading: anytime. anyplace." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164 -msgid "Ebooks handcrafted with the utmost care" +msgid "The best ebooks at the best price: free!" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169 -msgid "One web page for every book." +msgid "Ebooks handcrafted with the utmost care" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179 msgid "Your ebook. Your way." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184 +msgid "Feel every word" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189 +msgid "Foyles of London, online" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194 +msgid "Kindle eBooks" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "Input Konversi" @@ -802,13 +823,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96 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:145 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146 msgid "Communicate with S60 phones." msgstr "" @@ -848,59 +869,59 @@ msgstr "" msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:176 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:180 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:194 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:353 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:356 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:355 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:358 msgid "Updating device metadata listing..." msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:434 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:473 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1056 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1100 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3084 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 msgid "%d of %d" msgstr "" -#: /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/devices/apple/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3130 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:663 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:665 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:1014 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1016 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:2664 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2666 #: /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 @@ -911,20 +932,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /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/database2.py:2790 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2665 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2667 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2986 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2988 msgid "Communicate with iTunes." msgstr "" @@ -2147,15 +2168,15 @@ msgstr "" msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037 msgid "Creating" msgstr "" @@ -2653,80 +2674,67 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /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: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/library/models.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 #: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Author(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721 #: /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: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:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /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/ebooks/metadata/book/base.py:722 #: /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:685 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724 #: /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: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 @@ -2734,39 +2742,35 @@ msgstr "" msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726 #: /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: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:688 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727 #: /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:690 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 #: /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:68 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /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:694 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733 msgid "Rights" msgstr "" @@ -3118,7 +3122,7 @@ msgid "Cover saved to file " 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/ebooks/oeb/base.py:1493 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "Cover" msgstr "" @@ -3147,7 +3151,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156 msgid "Metadata source" msgstr "" @@ -3235,70 +3239,70 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509 msgid "Main Text" msgstr "" @@ -3309,7 +3313,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:219 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742 msgid "Book %s of %s" msgstr "" @@ -3347,7 +3351,7 @@ msgstr "" msgid "Footnotes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139 msgid "Sidebar" msgstr "" @@ -3750,147 +3754,147 @@ msgid "" "are always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Delete books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 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:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 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:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 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 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177 msgid "The layout of the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461 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:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558 msgid "Books" msgstr "" @@ -4098,11 +4102,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: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/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "" @@ -4335,7 +4339,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:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848 msgid "Not allowed" msgstr "" @@ -4366,7 +4370,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:561 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560 msgid "Cannot convert" msgstr "" @@ -4653,54 +4657,102 @@ msgstr "" msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96 +#: /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:125 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 +msgid "Download failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104 +msgid "Failed to download metadata or covers for any of the %d book(s)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 +msgid "" +"Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115 +msgid "" +"Could not download metadata and/or covers for %d of the books. Click \"Show " +"details\" to see which books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 msgid "covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 #: /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:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361 msgid "" "Book formats and metadata from the selected books will be added to the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be merged.<br><br> The " @@ -4708,7 +4760,7 @@ msgid "" "changed.<br><br>Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373 msgid "" "Book formats from the selected books will be merged into the <b>first " "selected book</b> (%s). Metadata in the first selected book will not be " @@ -4720,7 +4772,7 @@ msgid "" "calibre library.<br><br> Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389 msgid "" "Book formats and metadata from the selected books will be merged into the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be " @@ -4731,15 +4783,15 @@ msgid "" "Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -4783,7 +4835,7 @@ msgid "Move to next highlighted match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "N" msgstr "" @@ -4822,7 +4874,7 @@ msgid "Ctrl+P" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:23 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "" @@ -4964,9 +5016,10 @@ msgid "Get books" msgstr "" #: /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/search_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113 #: /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 @@ -5291,6 +5344,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." msgstr "" @@ -5310,77 +5365,45 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27 -#: /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/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: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: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:150 -#: /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 -#: /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:1033 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206 -msgid "Collections" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108 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: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/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" +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123 +msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133 +msgid "Book %s of <span class=\"series_name\">%s</span>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978 +msgid "Collections" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513 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 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261 +msgid "Path" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 msgid "Cover size: %dx%d" msgstr "" @@ -5467,7 +5490,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197 #: /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 @@ -6354,38 +6377,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 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:177 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 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:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713 msgid " is not a valid picture" msgstr "" @@ -6448,7 +6471,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:862 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -6458,7 +6481,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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314 msgid "&Series:" msgstr "" @@ -6468,7 +6491,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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313 msgid "List of known series. You can add new series." msgstr "" @@ -6571,6 +6594,7 @@ msgid "PDB Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195 msgid "&Format:" msgstr "" @@ -6656,6 +6680,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:73 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -6665,13 +6690,13 @@ msgid "Goto:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "" @@ -6739,10 +6764,12 @@ msgid "Options specific to the input format." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "" @@ -6962,8 +6989,7 @@ msgid "TXTZ Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62 @@ -7072,12 +7098,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133 -#: /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:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Undefined" msgstr "" @@ -7341,14 +7367,14 @@ msgid "" 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/library/delegates.py:409 #: /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 "" #: /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/library/delegates.py:410 #: /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:" @@ -7415,7 +7441,7 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71 msgid "Fit &cover within view" msgstr "" @@ -7610,8 +7636,7 @@ 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:1202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Format" msgstr "" @@ -7727,6 +7752,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 msgid "&Title:" msgstr "" @@ -7747,7 +7773,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 msgid "&Cancel" msgstr "" @@ -7756,22 +7782,22 @@ msgstr "" msgid "Edit Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76 msgid "Where do you want to delete from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228 msgid "Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65 msgid "Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -7795,10 +7821,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:67 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976 #: /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 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 msgid "Date" @@ -7870,6 +7895,7 @@ msgid "Copy all author sort values to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191 msgid "Author Sort" msgstr "" @@ -7994,6 +8020,18 @@ msgstr "" msgid "Copied" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922 +msgid "View log" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" @@ -8191,7 +8229,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:820 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826 msgid "&Rating:" msgstr "" @@ -8199,7 +8237,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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827 msgid "Rating of this book. 0-5 stars" msgstr "" @@ -8273,7 +8311,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:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050 msgid "&Date:" msgstr "" @@ -8545,27 +8583,27 @@ msgid "The cover in the %s format is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712 msgid "Not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 msgid "You must specify a title and author before generating a cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906 msgid "Downloading cover..." msgstr "" @@ -8604,34 +8642,34 @@ msgid "The cover is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556 msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588 msgid "No permission" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589 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:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620 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:626 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 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:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632 msgid "Could not read metadata from %s format" msgstr "" @@ -8680,7 +8718,7 @@ 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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 #: /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 @@ -8689,22 +8727,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:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989 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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992 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:897 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903 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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -8814,7 +8852,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:1086 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101 msgid "Publishe&d:" msgstr "" @@ -8823,7 +8861,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:646 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651 msgid "&Browse" msgstr "" @@ -8832,7 +8870,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:648 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653 msgid "T&rim" msgstr "" @@ -8841,12 +8879,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:650 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655 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:656 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661 msgid "Download co&ver" msgstr "" @@ -8855,7 +8893,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:657 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662 msgid "&Generate cover" msgstr "" @@ -8872,7 +8910,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:463 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468 msgid "Set the cover for the book from the selected format" msgstr "" @@ -9259,70 +9297,85 @@ msgid "Negate" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 msgid "Advanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180 msgid "" "Regular expression: the expression must match anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187 msgid "" "See the <a href=\"http://calibre-ebook.com/user_manual/gui.html#the-search-" "interface\">User Manual</a> for more help" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191 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:861 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Ta&gs:" msgstr "" @@ -9341,10 +9394,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194 msgid "Search only in specific fields:" msgstr "" @@ -9389,7 +9444,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152 msgid "Name already used" msgstr "" @@ -9812,13 +9867,6 @@ msgstr "" msgid "Downloading <b>%s</b> from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /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 "" - #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85 msgid "Failed to download from %r with error: %s" msgstr "" @@ -9991,6 +10039,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Cover Browser" msgstr "" @@ -9999,6 +10048,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Tag Browser" msgstr "" @@ -10026,6 +10076,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216 msgid "Book Details" msgstr "" @@ -10126,7 +10177,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:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019 msgid "Card A" msgstr "" @@ -10135,7 +10186,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:1018 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021 msgid "Card B" msgstr "" @@ -10177,19 +10228,15 @@ msgstr "" msgid "Copy current search text (instead of search name)" msgstr "" -#: /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:252 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396 msgid "Edit template" msgstr "" @@ -10199,86 +10246,83 @@ msgid "On Device" msgstr "" #: /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:400 -msgid "Book %s of %s." +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 +msgid "Modified" msgstr "" -#: /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/library/models.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274 #: /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:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222 -msgid "Book <font face=\"serif\">%s</font> of %s." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158 msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163 msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10309,7 +10353,7 @@ msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503 msgid "No matches found" msgstr "" @@ -10327,12 +10371,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560 msgid "Previous Page" msgstr "" @@ -10382,104 +10426,110 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 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:219 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343 msgid "%s is already running." msgstr "" @@ -10509,61 +10559,61 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069 msgid "Clear date" msgstr "" @@ -10605,118 +10655,65 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38 +#: /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:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45 msgid "" "The download of metadata for the <b>%d selected book(s)</b> will run in the " "background. Proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47 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:54 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50 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:65 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61 msgid "Download only &metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65 msgid "Download only &covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 msgid "&Configure download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 msgid "Download &both" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99 msgid "Download metadata for %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102 msgid "Metadata download started" msgstr "" -#: /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: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:172 -msgid "Some books changed" -msgstr "" - -#: /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:183 -msgid "Metadata download completed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111 msgid "(Failed metadata)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113 msgid "(Failed cover)" msgstr "" -#: /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 <b>%d book(s)</b>. Proceed with updating " -"the metadata in your library?" -msgstr "" - -#: /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: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:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190 msgid "Downloaded %d of %d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 msgid "Downloaded metadata fields" msgstr "" @@ -10767,15 +10764,15 @@ msgstr "" msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -10783,27 +10780,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -10811,31 +10808,31 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687 msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723 msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725 msgid "Found <b>%d</b> covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813 msgid "Downloading metadata..." msgstr "" @@ -10969,15 +10966,15 @@ msgid "Show notification when &new version is available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 -msgid "Yes/No columns have three values (Requires restart)" -msgstr "" - -#: /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 "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +msgid "Yes/No columns have three values (Requires restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Automatically send downloaded &news to ebook reader" msgstr "" @@ -11151,9 +11148,11 @@ msgstr "" msgid "Quick create:" 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:153 -msgid "Modified Date" +#: /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/preferences/create_custom_column.py:68 @@ -11197,51 +11196,51 @@ msgstr "" msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "People" 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:181 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185 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:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188 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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231 msgid "You must enter a template for composite 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:240 msgid "You must enter at least one value for enumeration columns" 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:244 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:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11428,103 +11427,133 @@ msgstr "" msgid "new email address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Narrow" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Automatic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141 -msgid "&Number of covers to show in browse mode (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 -msgid "Show &average ratings in the tags browser" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147 -msgid "Show &splash screen at startup" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201 +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +msgid "Disable &animations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204 +msgid "Show &splash screen at startup" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205 +msgid "&Toolbar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206 +msgid "&Icon size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207 +msgid "Show &text under icons:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150 -msgid "Show cover &browser in a separate window (needs restart)" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215 +msgid "" +"Note that <b>comments</b> will always be displayed at the end, regardless of " +"the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -11533,22 +11562,26 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into sub-categories. If the partition method is set to disable, this " "value is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +msgid "Show &average ratings in the tags browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 msgid "" "A comma-separated list of columns in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -11558,60 +11591,48 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167 -msgid "&Toolbar" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168 -msgid "&Icon size:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169 -msgid "Show &text under icons:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170 -msgid "Interface font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171 -msgid "Change &font (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 msgid "Restart needed" msgstr "" @@ -11636,15 +11657,15 @@ msgstr "" msgid "Published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232 msgid "<b>Configure %s</b><br>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281 msgid "No source selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282 msgid "No source selected, cannot configure." msgstr "" @@ -11857,7 +11878,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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 msgid "No matches" msgstr "" @@ -12204,7 +12225,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422 msgid "Failed to start content server" msgstr "" @@ -12369,31 +12390,31 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 msgid "Template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135 msgid "You cannot delete a built-in function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145 msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156 msgid "Argument count must be -1 or greater than zero" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167 msgid "Exception while compiling function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195 msgid "function source code not available" msgstr "" @@ -12576,23 +12597,53 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339 +msgid "Delete current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340 +msgid "No search is selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342 +msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367 msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 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_box.py:453 +msgid "" +"Save current search under the name shown in the box. Press and hold for a " +"pop-up options menu." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458 +msgid "Create saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +msgid "Delete saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +msgid "Manage saved searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 msgid "*Current search" msgstr "" @@ -12622,6 +12673,15 @@ msgstr "" msgid "({0} of all)" msgstr "" +#: /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/search_ui.py:117 +#: /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 "" + #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 msgid "Press a key..." msgstr "" @@ -12689,21 +12749,59 @@ msgstr "" msgid "Not Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 -msgid "Search:" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51 +msgid "Updating book cache" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42 +msgid "Checking last download date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48 +msgid "Downloading book list from MobileRead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61 +msgid "Processing books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70 +msgid "%s of %s books processed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62 +msgid "Updating MobileRead book cache..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69 +msgid "&Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72 #: /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:74 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118 #: /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/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192 +msgid "&Price:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196 +msgid "Titl&e/Author/Price ..." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "DRM" msgstr "" @@ -12712,14 +12810,14 @@ msgstr "" msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175 msgid "" "Detected price as: %s. Check with the store before making a purchase to " "verify this price is correct. This price often does not include promotions " "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178 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 " @@ -12727,7 +12825,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180 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 " @@ -12735,37 +12833,37 @@ msgid "" "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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 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/search_ui.py:110 #: /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/search_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -13104,30 +13202,26 @@ msgstr "" msgid "&Eject connected device" msgstr "" -#: /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:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587 msgid "<b>Failed</b>" msgstr "" @@ -13424,32 +13518,32 @@ msgstr "" msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557 msgid "Section End" msgstr "" @@ -13999,28 +14093,32 @@ 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:574 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 msgid "checked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "yes" 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/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 msgid "unchecked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "no" msgstr "" @@ -14041,14 +14139,20 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "empty" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/caches.py:564 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/catalog.py:51 msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -14862,19 +14966,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133 msgid "Compacting database" msgstr "" @@ -14898,87 +15002,91 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 msgid "The title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34 msgid "" "The author sort string. To use only the first letter of the name use " "{author_sort[0]}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 msgid "The tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 msgid "The series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38 msgid "" "The series number. To get leading zeros use {series_index:0>3s} or " "{series_index:>3s} for leading spaces" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 msgid "The rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 msgid "The ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 msgid "The publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 msgid "The date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 msgid "The published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46 +msgid "The date when the metadata for this book record was last modified" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48 msgid "The calibre internal id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75 msgid "Options to control saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 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:81 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 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:84 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 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:87 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 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:90 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93 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 " @@ -14986,7 +15094,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98 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 " @@ -14994,7 +15102,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105 msgid "" "Normally, calibre will convert all non English characters into English " "equivalents for the file names. WARNING: If you turn this off, you may " @@ -15002,23 +15110,23 @@ msgid "" "saving to supports unicode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 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:114 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117 msgid "Convert paths to lowercase." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119 msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397 msgid "Requested formats not available" msgstr "" @@ -16276,11 +16384,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:121 +#: /home/kovid/work/calibre/resources/default_tweaks.py:122 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:122 +#: /home/kovid/work/calibre/resources/default_tweaks.py:123 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -16300,11 +16408,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:136 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:137 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -16321,11 +16429,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:148 +#: /home/kovid/work/calibre/resources/default_tweaks.py:149 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:150 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -16339,11 +16447,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:158 +#: /home/kovid/work/calibre/resources/default_tweaks.py:159 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:159 +#: /home/kovid/work/calibre/resources/default_tweaks.py:160 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -16356,11 +16464,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:168 +#: /home/kovid/work/calibre/resources/default_tweaks.py:169 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:169 +#: /home/kovid/work/calibre/resources/default_tweaks.py:170 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -16431,11 +16539,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:221 +#: /home/kovid/work/calibre/resources/default_tweaks.py:222 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:222 +#: /home/kovid/work/calibre/resources/default_tweaks.py:223 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -16462,26 +16570,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:240 +#: /home/kovid/work/calibre/resources/default_tweaks.py:241 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:241 +#: /home/kovid/work/calibre/resources/default_tweaks.py:242 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:246 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:250 +#: /home/kovid/work/calibre/resources/default_tweaks.py:251 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:251 +#: /home/kovid/work/calibre/resources/default_tweaks.py:252 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -16500,38 +16608,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /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 "" - #: /home/kovid/work/calibre/resources/default_tweaks.py:269 -msgid "" -"book_details_will_display is a list of custom fields to be displayed.\n" -"book_details_wont_display is a list of custom fields not to be displayed.\n" -"wont_display has priority over will_display.\n" -"The special value '*' means all custom fields. The value [] means no " -"entries.\n" -"Defaults:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display = []\n" -"Examples:\n" -"To display only the custom fields #mytags and #genre:\n" -"book_details_will_display = ['#mytags', '#genre']\n" -"book_details_wont_display = []\n" -"To display all fields except #mycomments:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display['#mycomments']\n" -"As above, this tweak affects only display of custom fields. The standard\n" -"fields are not affected" -msgstr "" - -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:289 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -16543,11 +16624,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:296 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:297 +#: /home/kovid/work/calibre/resources/default_tweaks.py:278 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -16555,11 +16636,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:303 +#: /home/kovid/work/calibre/resources/default_tweaks.py:284 msgid "Control behavior of double clicks on the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:304 +#: /home/kovid/work/calibre/resources/default_tweaks.py:285 msgid "" "Behavior of doubleclick on the books list. Choices: open_viewer, " "do_nothing,\n" @@ -16569,11 +16650,11 @@ msgid "" "Example: doubleclick_on_library_view = 'do_nothing'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:312 +#: /home/kovid/work/calibre/resources/default_tweaks.py:293 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:313 +#: /home/kovid/work/calibre/resources/default_tweaks.py:294 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -16587,11 +16668,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:305 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -16599,11 +16680,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:330 +#: /home/kovid/work/calibre/resources/default_tweaks.py:311 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:331 +#: /home/kovid/work/calibre/resources/default_tweaks.py:312 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -16612,33 +16693,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:320 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:325 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:326 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:350 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:351 +#: /home/kovid/work/calibre/resources/default_tweaks.py:332 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -16648,11 +16729,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:358 +#: /home/kovid/work/calibre/resources/default_tweaks.py:339 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:359 +#: /home/kovid/work/calibre/resources/default_tweaks.py:340 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" diff --git a/src/calibre/translations/it.po b/src/calibre/translations/it.po index c8663f9731..7b8aa211e6 100644 --- a/src/calibre/translations/it.po +++ b/src/calibre/translations/it.po @@ -8,15 +8,15 @@ msgid "" msgstr "" "Project-Id-Version: calibre_calibre-it\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-04-22 20:42+0000\n" -"PO-Revision-Date: 2011-04-22 18:07+0000\n" -"Last-Translator: Paolo Furlani <Unknown>\n" +"POT-Creation-Date: 2011-04-30 16:30+0000\n" +"PO-Revision-Date: 2011-05-04 18:06+0000\n" +"Last-Translator: simone.sandri <lexluxsox@hotmail.it>\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-23 04:42+0000\n" -"X-Generator: Launchpad (build 12758)\n" +"X-Launchpad-Export-Date: 2011-05-05 04:38+0000\n" +"X-Generator: Launchpad (build 12959)\n" "X-Poedit-Bookmarks: -1,-1,-1,-1,-1,1105,-1,1312,-1,-1\n" "Generated-By: pygettext.py 1.5\n" @@ -36,8 +36,8 @@ 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:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 @@ -49,12 +49,12 @@ msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 -#: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /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 @@ -67,8 +67,9 @@ msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88 @@ -94,9 +95,9 @@ msgstr "Non fa assolutamente niente" #: /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: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/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:144 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65 @@ -126,13 +127,14 @@ msgstr "Non fa assolutamente niente" #: /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:337 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 -#: /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/actions/edit_metadata.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457 #: /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/book_details.py:519 #: /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 @@ -141,6 +143,7 @@ msgstr "Non fa assolutamente niente" #: /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/book_info.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 @@ -148,30 +151,32 @@ msgstr "Non fa assolutamente niente" #: /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: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/library/models.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236 #: /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:221 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119 #: /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/metadata/single_download.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 #: /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: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/database2.py:502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:521 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061 #: /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,9 +227,9 @@ msgstr "Azioni interfaccia utente" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Preferenze" @@ -349,7 +354,7 @@ msgid "Change the way calibre behaves" msgstr "Cambia il comportamento di calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220 msgid "Add your own columns" msgstr "Aggiungi colonne personalizzate" @@ -539,55 +544,71 @@ msgid "Kindle books from Amazon" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114 -msgid "Ebooks for readers." +msgid "Kindle books from Amazon.uk" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 -msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgid "Ebooks for readers." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgstr "Libri, Manuali, eBooks, Giocattoli, Giochi e Altro." + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Publishers of fine books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "World Famous eBook Store." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 -msgid "The digital bookstore." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139 +msgid "The digital bookstore." +msgstr "Il negozio digitale di libri." + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 msgid "entertain, enrich, inspire." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149 msgid "Read anywhere." msgstr "Leggi ovunque." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154 msgid "The first producer of free ebooks." msgstr "Il primo produttore di ebooks liberi." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159 msgid "eReading: anytime. anyplace." msgstr "" -#: /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:1164 -msgid "Ebooks handcrafted with the utmost care" -msgstr "" +msgid "The best ebooks at the best price: free!" +msgstr "I migliori ebooks al migliore prezzo: gratuiti!" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169 -msgid "One web page for every book." -msgstr "" +msgid "Ebooks handcrafted with the utmost care" +msgstr "Ebooks realizzati con la massima cura" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174 +msgid "One web page for every book." +msgstr "Una pagina web per ogni libro." + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179 msgid "Your ebook. Your way." +msgstr "Il vostro ebook. A modo vostro." + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184 +msgid "Feel every word" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189 +msgid "Foyles of London, online" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194 +msgid "Kindle eBooks" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 @@ -852,7 +873,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:95 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -860,7 +881,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:145 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146 msgid "Communicate with S60 phones." msgstr "Comunica con i telefoni S60." @@ -900,19 +921,19 @@ msgstr "Conserva le copertine da iTunes/iBooks" msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:176 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 msgid "Apple device" msgstr "Dispositivo Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:180 msgid "Communicate with iTunes/iBooks." msgstr "Comunica con iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "Dispositivo Apple individuato, avvio di iTunes, attendere prego ..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:194 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -921,28 +942,28 @@ msgstr "" "biblioteca iTunes al desktop, quindi aggiungerli alla finestra della " "biblioteca calibre." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:353 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:356 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:355 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:358 msgid "Updating device metadata listing..." msgstr "Aggiornamento dei metadati sul dispositivo..." -#: /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 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:434 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:473 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1056 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1100 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3084 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 msgid "%d of %d" msgstr "%d di %d" -#: /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/devices/apple/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3130 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "completato" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:663 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:665 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -952,7 +973,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:1014 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1016 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -960,7 +981,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:2664 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2666 #: /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 @@ -971,20 +992,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /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/database2.py:2790 #: /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:2665 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2667 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768 msgid "Catalog" msgstr "Catalogo" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2986 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2988 msgid "Communicate with iTunes." msgstr "Comunica con iTunes." @@ -2454,15 +2475,15 @@ msgstr "" msgid "Failed to parse date/time" msgstr "Errore nell'interpretare la data/orario" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914 msgid "Converting input to HTML..." msgstr "Conversione dell'input in HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941 msgid "Running transforms on ebook..." msgstr "Transcodifica di un ebook in corso..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037 msgid "Creating" msgstr "Creazione in corso" @@ -3073,80 +3094,67 @@ msgstr "" "Estrae i formati comuni di e-book da un archivio (zip/rar). Cerca anche di " "identificare se essi sono file cbz o cbr" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140 msgid "TEMPLATE ERROR" msgstr "ERRORE TEMPLATE" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562 msgid "No" msgstr "No" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562 msgid "Yes" msgstr "Sì" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /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: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/library/models.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 #: /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 "Titolo" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Author(s)" msgstr "Autori" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /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 "Editore" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:682 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49 msgid "Producer" msgstr "Produttore" -#: /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:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /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/ebooks/metadata/book/base.py:722 #: /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" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:685 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724 #: /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: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 @@ -3154,39 +3162,35 @@ msgstr "Commenti" msgid "Tags" msgstr "Tag" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726 #: /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: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 "Serie" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727 #: /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:690 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729 msgid "Timestamp" msgstr "Timestamp" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 #: /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:68 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:271 msgid "Published" msgstr "Pubblicato" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:694 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733 msgid "Rights" msgstr "Privilegi" @@ -3598,7 +3602,7 @@ msgid "Cover saved to file " 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/ebooks/oeb/base.py:1493 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "Cover" msgstr "Copertina" @@ -3613,21 +3617,21 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 msgid "France" -msgstr "" +msgstr "Francia" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 msgid "Germany" -msgstr "" +msgstr "Germania" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:296 msgid "UK" -msgstr "" +msgstr "GB" #: /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:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156 msgid "Metadata source" msgstr "Sorgente metadati" @@ -3721,70 +3725,70 @@ msgstr "Tutti gli articoli" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "Questo è un libro Amazon Topaz. Non può essere elaborato." -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 msgid "Title Page" msgstr "Pagina iniziale" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Indice" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 msgid "Index" msgstr "Indice analitico" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 msgid "Glossary" msgstr "Glossario" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 msgid "Acknowledgements" msgstr "Ringraziamenti" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Bibliography" msgstr "Bibliografia" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 msgid "Colophon" msgstr "Colophon" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 msgid "Copyright" msgstr "Diritti d'autore" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 msgid "Dedication" msgstr "Dedica" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 msgid "Epigraph" msgstr "Epigrafe" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 msgid "Foreword" msgstr "Premessa" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 msgid "List of Illustrations" msgstr "Indice delle figure" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 msgid "List of Tables" msgstr "Indice delle tabelle" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 msgid "Notes" msgstr "Note" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508 msgid "Preface" msgstr "Prefazione" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509 msgid "Main Text" msgstr "Corpo del testo" @@ -3795,7 +3799,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:219 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742 msgid "Book %s of %s" msgstr "Libro %s di %s" @@ -3837,7 +3841,7 @@ msgstr "" msgid "Footnotes" msgstr "Note" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139 msgid "Sidebar" msgstr "Menu a lato" @@ -4376,80 +4380,80 @@ msgstr "" "testo diversa da \"plain\". L'uso dell'opzione \"plain\" rimuove sempre i " "link dai documenti" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 msgid "Send file to storage card instead of main memory by default" msgstr "" "Invia il file alla scheda di memoria invece che alla memoria principale come " "impostazione predefinita" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 msgid "Confirm before deleting" msgstr "Chiedi conferma prima di eliminare" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 msgid "Main window geometry" msgstr "Geometria della finestra principale" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 msgid "Notify when a new version is available" msgstr "Avverti quando è disponibile una nuova versione" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 msgid "Use Roman numerals for series number" msgstr "Usa numeri romani per i numeri delle serie" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 msgid "Sort tags list by name, popularity, or rating" msgstr "Ordina i tag per nome, popolarità o valutazione" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 msgid "Number of covers to show in the cover browsing mode" msgstr "" "Numero di copertine da visualizzare nella modalità di sfogliatura copertine" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 msgid "Defaults for conversion to LRF" msgstr "Parametri predefiniti per la conversione in LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Options for the LRF ebook viewer" msgstr "Opzioni del lettore di libri LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Formats that are viewed using the internal viewer" msgstr "Formati visualizzati utilizzando il lettore interno" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Columns to be displayed in the book list" msgstr "Colonne da mostrare nella lista dei libri" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Automatically launch content server on application startup" msgstr "" "Avvia automaticamente il server dei contenuti quando si apre l'applicazione" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Oldest news kept in database" msgstr "Notizie più vecchie da mantenere nel database" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Show system tray icon" msgstr "Mostra l'icona nell'area di notifica" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Upload downloaded news to device" msgstr "Invia le notizie scaricate al dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Delete books from library after uploading to device" msgstr "" "Elimina i libri dalla biblioteca dopo averli caricati sul dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" @@ -4457,17 +4461,17 @@ msgstr "" "Visualizza le copertine in una finestra separata invece che nella finestra " "principale di calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Disable notifications from the system tray icon" msgstr "Disabilita messaggi dall'icona nella area di notifica" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Default action to perform when send to device button is clicked" msgstr "" "Azione predefinita da eseguire quando viene cliccato il pulsante di invio al " "dispositivo." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -4475,59 +4479,59 @@ msgstr "" "Inizia a cercare mentre scrivi. Se questa opzione è disabilitata, la ricerca " "inizierà solo dopo aver premuto Return o Enter." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 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 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Download social metadata (tags/rating/etc.)" msgstr "Scarica metadati sociali (tag/valutazioni/etc.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 msgid "Overwrite author and title with new metadata" msgstr "Usa i nuovi metadati per cambiare l'autore e il titolo" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "Scarica automaticamente la copertina, se disponibile" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Limita il massimo numero di lavori simultanei al numero delle CPU." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177 msgid "The layout of the user interface" msgstr "L'aspetto dell'interfaccia grafica" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179 msgid "Show the average rating per item indication in the tag browser" msgstr "Visualizza la valutazione media per elemento nel browser dei tag" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181 msgid "Disable UI animations" msgstr "Disattiva animazioni interfaccia" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186 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:451 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461 msgid "Choose Files" msgstr "Seleziona documenti" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558 msgid "Books" msgstr "Libri" @@ -4745,11 +4749,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: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/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "Nessun libro selezionato" @@ -4994,7 +4998,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:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848 msgid "Not allowed" msgstr "Non permesso" @@ -5028,7 +5032,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:561 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560 msgid "Cannot convert" msgstr "Impossibile convertire" @@ -5327,54 +5331,102 @@ msgid "Merge only formats into first selected book - delete others" msgstr "" "Unisci solo i formati nel primo libro selezionato - elimina gli altri" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165 msgid "Cannot download metadata" msgstr "Impossibile scaricare i metadati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96 +#: /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:125 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 +msgid "Download failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104 +msgid "Failed to download metadata or covers for any of the %d book(s)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 +msgid "" +"Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115 +msgid "" +"Could not download metadata and/or covers for %d of the books. Click \"Show " +"details\" to see which books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 msgid "social metadata" msgstr "metadati sociali" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 msgid "covers" msgstr "copertine" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 #: /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:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188 msgid "Downloading {0} for {1} book(s)" msgstr "Scaricamento {0} per {1} libri" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309 msgid "Cannot edit metadata" msgstr "Impossibile modificare i metadati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349 msgid "Cannot merge books" msgstr "Impossibile unire i libri" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350 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:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" msgstr "Verranno uniti più di 5 libri. <b>Confermare l'unione</b>?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361 msgid "" "Book formats and metadata from the selected books will be added to the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be merged.<br><br> The " @@ -5386,7 +5438,7 @@ msgstr "" "sarà modificato.<br><br> I libri successivi non saranno cancellati o " "modificati.<br><br>Conferma per procedere." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373 msgid "" "Book formats from the selected books will be merged into the <b>first " "selected book</b> (%s). Metadata in the first selected book will not be " @@ -5398,7 +5450,7 @@ msgid "" "calibre library.<br><br> Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389 msgid "" "Book formats and metadata from the selected books will be merged into the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be " @@ -5409,15 +5461,15 @@ msgid "" "Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5461,7 +5513,7 @@ msgid "Move to next highlighted match" msgstr "Prossima corrispondenza evidenziata" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "N" msgstr "N" @@ -5500,7 +5552,7 @@ msgid "Ctrl+P" 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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "Avvia l'assistente di configurazione iniziale" @@ -5645,9 +5697,10 @@ msgid "Get books" msgstr "" #: /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/search_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113 #: /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 @@ -5993,6 +6046,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." msgstr "..." @@ -6015,77 +6070,45 @@ msgid "" msgstr "" "&Più libri per cartella, si presume che ogni file sia un libro diverso" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27 -#: /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/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: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:389 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1203 -msgid "Path" -msgstr "Percorso" - -#: /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:150 -#: /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 -#: /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:1033 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206 -msgid "Collections" -msgstr "Raccolte" - -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108 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: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/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 "Nessuno" +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123 +msgid "Ids" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133 +msgid "Book %s of <span class=\"series_name\">%s</span>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978 +msgid "Collections" +msgstr "Raccolte" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513 msgid "Double-click to open Book Details window" msgstr "Doppio click per aprire la finestra dei Dettagli del Libro" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261 +msgid "Path" +msgstr "Percorso" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 msgid "Cover size: %dx%d" msgstr "" @@ -6172,7 +6195,7 @@ msgstr "output" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197 #: /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 @@ -7098,38 +7121,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 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:177 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 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:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703 msgid "<p>There was an error reading from file: <br /><b>" msgstr "<p>Si è verificato un errore nella lettura del file: <br /><b>" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713 msgid " is not a valid picture" msgstr " non è un'immagine valida" @@ -7195,7 +7218,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:862 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -7208,7 +7231,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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314 msgid "&Series:" msgstr "&Serie:" @@ -7218,7 +7241,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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313 msgid "List of known series. You can add new series." msgstr "Lista di serie conosciute. È possibile aggiungere nuove serie" @@ -7321,6 +7344,7 @@ msgid "PDB Output" msgstr "Output PDB" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195 msgid "&Format:" msgstr "&Formato:" @@ -7408,6 +7432,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:73 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -7417,13 +7442,13 @@ msgid "Goto:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "&Precedente" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "&Successivo" @@ -7494,10 +7519,12 @@ msgid "Options specific to the input format." msgstr "Opzioni specifiche per la formattazione dell'input." #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "Finestra di dialogo" @@ -7725,8 +7752,7 @@ msgid "TXTZ Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62 @@ -7842,12 +7868,12 @@ msgstr "Impossibile caricare il browser di copertine" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133 -#: /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:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Undefined" msgstr "Non definito" @@ -8123,14 +8149,14 @@ msgid "" 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/library/delegates.py:409 #: /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 "Modello non valido" #: /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/library/delegates.py:410 #: /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:" @@ -8206,7 +8232,7 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "&Tag da impostare per i libri creati:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71 msgid "Fit &cover within view" msgstr "Adatta &copertina nella visuale" @@ -8409,8 +8435,7 @@ 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:1202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Format" msgstr "Formato" @@ -8530,6 +8555,7 @@ msgstr "mposta le opzioni per convertire %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 msgid "&Title:" msgstr "&Titolo:" @@ -8550,7 +8576,7 @@ msgstr "&Ok" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 msgid "&Cancel" msgstr "&Annulla" @@ -8559,22 +8585,22 @@ msgstr "&Annulla" msgid "Edit Comments" msgstr "Modifica Commenti" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76 msgid "Where do you want to delete from?" msgstr "Da dove si vuole cancellare?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228 msgid "Library" msgstr "Biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65 msgid "Device" msgstr "Dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "Biblioteca e dispositivo" @@ -8600,10 +8626,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:67 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976 #: /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 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 msgid "Date" @@ -8675,6 +8700,7 @@ msgid "Copy all author sort values to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191 msgid "Author Sort" msgstr "Classificazione autore" @@ -8811,6 +8837,18 @@ msgstr "" msgid "Copied" msgstr "Copiato" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "Copia negli appunti" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922 +msgid "View log" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "Titolo/Autore" @@ -9028,7 +9066,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:820 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826 msgid "&Rating:" msgstr "&Valutazione:" @@ -9036,7 +9074,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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827 msgid "Rating of this book. 0-5 stars" msgstr "Valutazione di questo libro. 0-5 stelle" @@ -9115,7 +9153,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:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050 msgid "&Date:" msgstr "&data" @@ -9405,29 +9443,29 @@ 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:157 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785 msgid "Cover size: %dx%d pixels" msgstr "Dimensione copertina: %dx%d pixel" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712 msgid "Not a valid picture" msgstr "L'immagine non ee valida" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 msgid "Specify title and author" msgstr "Specificare titolo e autore" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 msgid "You must specify a title and author before generating a cover" msgstr "" "È necessario specificare un titolo e un autore prima di generare una " "copertina" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906 msgid "Downloading cover..." msgstr "Scaricamento della copertina..." @@ -9470,34 +9508,34 @@ 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:306 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556 msgid "Choose formats for " msgstr "Selezionare formati per: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588 msgid "No permission" msgstr "Non ci sono privilegi" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589 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:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620 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:626 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 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:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632 msgid "Could not read metadata from %s format" msgstr "Impossibile leggere i metadati dai formati %s" @@ -9554,7 +9592,7 @@ 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:50 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 #: /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 @@ -9563,22 +9601,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:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989 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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992 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:897 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903 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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -9698,7 +9736,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:1086 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101 msgid "Publishe&d:" msgstr "&Pubblicato:" @@ -9707,7 +9745,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:646 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651 msgid "&Browse" msgstr "&Sfoglia" @@ -9716,7 +9754,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:648 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653 msgid "T&rim" msgstr "&Rifila i margini" @@ -9725,12 +9763,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:650 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655 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:656 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661 msgid "Download co&ver" msgstr "Scarica co&pertina" @@ -9739,7 +9777,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:657 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662 msgid "&Generate cover" msgstr "&Genera copertina" @@ -9756,7 +9794,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:463 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468 msgid "Set the cover for the book from the selected format" msgstr "Imposta la copertina del libro dal formato selezionato" @@ -10150,51 +10188,63 @@ msgid "Negate" msgstr "Nega" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 msgid "Advanced Search" msgstr "Ricerca avanzata" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177 msgid "&What kind of match to use:" msgstr "&Che tipo di corrispondenza da usare:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180 msgid "" "Regular expression: the expression must match anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181 msgid "Find entries that have..." msgstr "Trova elementi che hanno..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182 msgid "&All these words:" msgstr "&Tutte queste parole:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183 msgid "This exact &phrase:" msgstr "&Questa frase esatta:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 msgid "&One or more of these words:" msgstr "&Una o più di queste parole:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185 msgid "But dont show entries that have..." msgstr "Ma non visualizzare elementi che hanno..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 msgid "Any of these &unwanted words:" msgstr "Una di queste parole non richie&ste:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187 msgid "" "See the <a href=\"http://calibre-ebook.com/user_manual/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -10203,19 +10253,22 @@ msgstr "" "interface\">Manuale d'uso</a> per maggiori informazioni." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188 msgid "A&dvanced Search" msgstr "R&icerca Avanzata" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190 msgid "Enter the title." msgstr "Inserisci il titolo" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191 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:861 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Ta&gs:" msgstr "Ta&gs:" @@ -10234,10 +10287,12 @@ msgstr "Inserire i tag separati da spazi" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193 msgid "&Clear" msgstr "&Pulisci" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194 msgid "Search only in specific fields:" msgstr "Cerca solo nei campi selezionati:" @@ -10282,7 +10337,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152 msgid "Name already used" msgstr "Nome già utilizzato" @@ -10724,13 +10779,6 @@ msgstr "" msgid "Downloading <b>%s</b> from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /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 "" - #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85 msgid "Failed to download from %r with error: %s" msgstr "" @@ -10907,6 +10955,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Cover Browser" msgstr "Browser delle copertine" @@ -10915,6 +10964,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Tag Browser" msgstr "Browser dei tag" @@ -10942,6 +10992,7 @@ msgstr "Aggiornamento trovato" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216 msgid "Book Details" msgstr "Dettagli del libro" @@ -11042,7 +11093,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:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019 msgid "Card A" msgstr "Scheda A" @@ -11051,7 +11102,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:1018 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021 msgid "Card B" msgstr "Scheda B" @@ -11095,19 +11146,15 @@ msgstr "Resetta ricerca veloce" 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:217 -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:252 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "Y" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396 msgid "Edit template" msgstr "Modifica modello" @@ -11117,86 +11164,83 @@ msgid "On Device" msgstr "Sul dispositivo" #: /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 "Dimensione (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 -msgid "Book %s of %s." -msgstr "Libro %s di %s." +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 +msgid "Modified" +msgstr "" -#: /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/library/models.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274 #: /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:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276 msgid "This book's UUID is \"{0}\"" msgstr "Lo UUID di questi libri è \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973 msgid "In Library" msgstr "Nella biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311 msgid "Size" msgstr "Dimensione" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222 -msgid "Book <font face=\"serif\">%s</font> of %s." -msgstr "Libro <font face=\"serif\">%s</font> di %s" - -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254 msgid "Marked for deletion" msgstr "Marcato per l'eliminazione" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257 msgid "Double click to <b>edit</b> me<br><br>" msgstr "Doppio clic per <b>modificarmi</b><br><br>" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158 msgid "Hide column %s" msgstr "Nascondi colonna %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163 msgid "Sort on %s" msgstr "Ordina per %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164 msgid "Ascending" msgstr "Ascendente" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167 msgid "Descending" msgstr "Discendente" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 msgid "Change text alignment for %s" msgstr "Cambia allineamento del testo per %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Left" msgstr "Sinistra" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Right" msgstr "Destra" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182 msgid "Center" msgstr "Centrato" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201 msgid "Show column" msgstr "Mostra colonna" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Restore default layout" msgstr "Ripristina layout perdefinito" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11229,7 +11273,7 @@ msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "<b>Nessuna corrispondenza</b> trovata per la frase <i>%s</i>" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503 msgid "No matches found" msgstr "Nessuna corrispondenza trovata" @@ -11247,12 +11291,12 @@ msgid "LRF Viewer toolbar" msgstr "Barra degli strumenti visualizzatore LRF" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 msgid "Next Page" msgstr "Pagina successiva" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560 msgid "Previous Page" msgstr "Pagina precedente" @@ -11302,55 +11346,61 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "Biblioteca di calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "Selezionare una posizione per la biblioteca di e-book calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "Impossibile creare la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 msgid "Failed to create calibre library at: %r." msgstr "Impossibile creare la biblioteca in: %r." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 msgid "Choose a location for your new calibre e-book library" msgstr "Selezionare una posizione per la nuova biblioteca di calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Initializing user interface..." msgstr "Inizializzazione interfaccia grafica..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 msgid "Repairing failed" msgstr "Ripristino fallito" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 msgid "The database repair failed. Starting with a new empty library." msgstr "" "Riparazione del database fallita. Avvio con una nuova biblioteca vuota." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236 msgid "Bad database location" msgstr "Percorso del database sbagliato" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location %r. calibre will now quit." msgstr "Posizione del database %r non valida. calibre verrà chiuso." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "Corrupted database" msgstr "Database corrotto" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 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 " @@ -11359,54 +11409,54 @@ msgstr "" "Il database di calibre sembra corrotto. Tentare una riparazione automatica? " "Altrimenti verrà creata una nuova biblioteca di calibre vuota." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" "Riparazione database. Questo potrebbe richiedere molto tempo in caso di una " "grande collezione" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" "Posizione del database %r non valida. Verrà avviata una nuova biblioteca " "calibre vuota." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247 msgid "Starting %s: Loading books..." msgstr "Avvio di %s: Caricamento libri..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "If you are sure it is not running" msgstr "Se si è certi che l'operazione non sia in corso" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "may be running in the system tray, in the" msgstr "potrebbe essere attivo nella area di notifica, nel" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 msgid "upper right region of the screen." msgstr "la parte in alto a destra dello schermo." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 msgid "lower right region of the screen." msgstr "la parte in basso a destra dello schermo." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "try rebooting your computer." msgstr "Provate a far ripartire il computer." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353 msgid "try deleting the file" msgstr "provate a rimuovere il documento" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 msgid "Cannot Start " msgstr "Impossibile iniziare " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343 msgid "%s is already running." msgstr "%s è già in esecuzione." @@ -11439,61 +11489,61 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069 msgid "Clear date" msgstr "" @@ -11535,118 +11585,65 @@ msgstr "Scaricamento dei metadati completato per %d libri su %d" msgid "Details" msgstr "Dettagli" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38 +#: /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:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45 msgid "" "The download of metadata for the <b>%d selected book(s)</b> will run in the " "background. Proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47 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:54 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50 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:65 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61 msgid "Download only &metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65 msgid "Download only &covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 msgid "&Configure download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 msgid "Download &both" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99 msgid "Download metadata for %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102 msgid "Metadata download started" msgstr "" -#: /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 "Copia negli appunti" - -#: /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:172 -msgid "Some books changed" -msgstr "" - -#: /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:183 -msgid "Metadata download completed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111 msgid "(Failed metadata)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113 msgid "(Failed cover)" msgstr "" -#: /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 <b>%d book(s)</b>. Proceed with updating " -"the metadata in your library?" -msgstr "" - -#: /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: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:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190 msgid "Downloaded %d of %d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 msgid "Downloaded metadata fields" msgstr "" @@ -11697,15 +11694,15 @@ msgstr "" msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -11713,27 +11710,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -11741,31 +11738,31 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687 msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723 msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725 msgid "Found <b>%d</b> covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813 msgid "Downloading metadata..." msgstr "" @@ -11909,15 +11906,15 @@ msgid "Show notification when &new version is available" msgstr "&Visualizza un avvertimento quando è disponibile una nuova versione" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 -msgid "Yes/No columns have three values (Requires restart)" -msgstr "" - -#: /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 "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +msgid "Yes/No columns have three values (Requires restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Automatically send downloaded &news to ebook reader" msgstr "Invia automaticamente le noti&zie scaricate al lettore" @@ -12104,10 +12101,12 @@ msgstr "" msgid "Quick create:" 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:153 -msgid "Modified Date" -msgstr "" +#: /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/preferences/create_custom_column.py:68 msgid "People's names" @@ -12150,15 +12149,15 @@ msgstr "" msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "People" 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:181 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:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" @@ -12166,7 +12165,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:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." @@ -12174,31 +12173,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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198 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:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208 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:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220 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:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231 msgid "You must enter a template for composite 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:240 msgid "You must enter at least one value for enumeration columns" 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:244 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:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248 msgid "The value \"{0}\" is in the list more than once" msgstr "Il valore \"{0}\" e' nella lista piu' di una volta" @@ -12400,104 +12399,133 @@ msgstr "" msgid "new email address" msgstr "nuovo indirizzo di posta elettronica." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Narrow" msgstr "Stretto" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Wide" msgstr "Largo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Small" msgstr "Piccola" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Large" msgstr "Grande" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Medium" msgstr "Media" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Always" msgstr "Sempre" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Automatic" msgstr "Automatico" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133 msgid "Never" msgstr "Mai" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "Disabled" msgstr "Disabilitato" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137 msgid "Partitioned" msgstr "Partizionato" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198 msgid "User Interface &layout (needs restart):" msgstr "&Aspetto interfaccia grafica (richiede riavvio):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141 -msgid "&Number of covers to show in browse mode (needs restart):" -msgstr "" -"&Numero di copertine da visualizzare in modalità sfoglia (richiede riavvio):" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199 msgid "Choose &language (requires restart):" msgstr "Ling&ua (richiede riavvio):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 -msgid "Show &average ratings in the tags browser" -msgstr "Visualizza la &media delle valutazioni nel browser dei tag" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "Disattiva tutte le animazioni. Utile per i computer più lenti." - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145 -msgid "Disable &animations" -msgstr "Disattiva le &animazioni" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200 msgid "Enable system &tray icon (needs restart)" msgstr "Visualizza l'&icona nell'area di notifica (richiede riavvio)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147 -msgid "Show &splash screen at startup" -msgstr "Visualizza lo &splash screen all'avvio" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201 +msgid "Disable all animations. Useful if you have a slow/old computer." +msgstr "Disattiva tutte le animazioni. Utile per i computer più lenti." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +msgid "Disable &animations" +msgstr "Disattiva le &animazioni" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203 msgid "Disable ¬ifications in system tray" msgstr "Disattiva ¬ifiche nell'area di notifica" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204 +msgid "Show &splash screen at startup" +msgstr "Visualizza lo &splash screen all'avvio" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205 +msgid "&Toolbar" +msgstr "&Barra degli Strumenti" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206 +msgid "&Icon size:" +msgstr "Dimensione &icone:" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207 +msgid "Show &text under icons:" +msgstr "Mostra &testo sotto le icone:" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214 msgid "Use &Roman numerals for series" msgstr "Usa numeri &romani per le serie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150 -msgid "Show cover &browser in a separate window (needs restart)" -msgstr "Visualizza le &copertine in una finestra separata (richiede riavvio)" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215 +msgid "" +"Note that <b>comments</b> will always be displayed at the end, regardless of " +"the position you assign here." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -12506,22 +12534,26 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into sub-categories. If the partition method is set to disable, this " "value is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +msgid "Show &average ratings in the tags browser" +msgstr "Visualizza la &media delle valutazioni nel browser dei tag" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 msgid "" "A comma-separated list of columns in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -12531,48 +12563,37 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167 -msgid "&Toolbar" -msgstr "&Barra degli Strumenti" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Show cover &browser in a separate window (needs restart)" +msgstr "Visualizza le &copertine in una finestra separata (richiede riavvio)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168 -msgid "&Icon size:" -msgstr "Dimensione &icone:" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169 -msgid "Show &text under icons:" -msgstr "Mostra &testo sotto le icone:" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170 -msgid "Interface font:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" +"&Numero di copertine da visualizzare in modalità sfoglia (richiede riavvio):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171 -msgid "Change &font (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96 msgid "&Apply" msgstr "&Applica" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 msgid "Restore &defaults" msgstr "Ripristina &predefiniti" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Save changes" msgstr "Salva modifiche" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Cancel and return to overview" msgstr "Annulla e torna al quadro generale" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 msgid "Restoring to defaults not supported for" msgstr "Ripristino predefiniti non supportato per" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." @@ -12580,7 +12601,7 @@ msgstr "" "Alcune modifiche effettuate richiedono il riavvio. Riavviare calibre il " "prima possibile." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." @@ -12588,7 +12609,7 @@ msgstr "" "Le modifiche effettuate richiedono il riavvio immediato di calibre. Non è " "possibile fare altre modifiche finché non si riavvia." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 msgid "Restart needed" msgstr "Riavvio richiesto" @@ -12613,15 +12634,15 @@ msgstr "" msgid "Published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232 msgid "<b>Configure %s</b><br>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281 msgid "No source selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282 msgid "No source selected, cannot configure." msgstr "" @@ -12840,7 +12861,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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 msgid "No matches" msgstr "" @@ -13213,7 +13234,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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422 msgid "Failed to start content server" msgstr "Avvio del server dei contenuti fallito" @@ -13395,31 +13416,31 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 msgid "Template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135 msgid "You cannot delete a built-in function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145 msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156 msgid "Argument count must be -1 or greater than zero" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167 msgid "Exception while compiling function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195 msgid "function source code not available" msgstr "" @@ -13604,23 +13625,54 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339 +msgid "Delete current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340 +msgid "No search is selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342 +msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" +msgstr "" +"La ricerca selezionata verrà <b>definitivamente eliminata</b>. Continuare?" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367 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:369 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 msgid "Saved Searches" msgstr "Ricerche Salvate" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 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_box.py:453 +msgid "" +"Save current search under the name shown in the box. Press and hold for a " +"pop-up options menu." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458 +msgid "Create saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +msgid "Delete saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +msgid "Manage saved searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 msgid "*Current search" msgstr "" @@ -13650,6 +13702,15 @@ msgstr "({0} di {1})" msgid "({0} of all)" msgstr "({0} di tutti)" +#: /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/search_ui.py:117 +#: /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 "Nessuno" + #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 msgid "Press a key..." msgstr "Premi un tasto..." @@ -13717,21 +13778,59 @@ msgstr "" msgid "Not Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 -msgid "Search:" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51 +msgid "Updating book cache" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42 +msgid "Checking last download date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48 +msgid "Downloading book list from MobileRead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61 +msgid "Processing books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70 +msgid "%s of %s books processed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62 +msgid "Updating MobileRead book cache..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69 +msgid "&Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72 #: /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:74 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118 #: /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/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192 +msgid "&Price:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196 +msgid "Titl&e/Author/Price ..." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "DRM" msgstr "" @@ -13740,14 +13839,14 @@ msgstr "" msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175 msgid "" "Detected price as: %s. Check with the store before making a purchase to " "verify this price is correct. This price often does not include promotions " "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178 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 " @@ -13755,7 +13854,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180 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 " @@ -13763,37 +13862,37 @@ msgid "" "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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 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/search_ui.py:110 #: /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/search_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -14142,30 +14241,26 @@ msgstr "&Ripristina" msgid "&Eject connected device" msgstr "&Espelli dispositivo connesso" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:282 -msgid "Calibre Quick Start Guide" -msgstr "Guida rapida di Calibre" - -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345 msgid "Debug mode" msgstr "Modalità debug" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548 msgid "Conversion Error" msgstr "Errore di conversione" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "Recipe Disabled" msgstr "Ricetta deattivata" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587 msgid "<b>Failed</b>" msgstr "<b>Operazione Fallita</b>" @@ -14477,32 +14572,32 @@ msgstr "" msgid "&Lookup in dictionary" msgstr "Cerca nel dizionario (&L)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "Vai a..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Next Section" msgstr "Sezione successiva" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551 msgid "Previous Section" msgstr "Sezione precedente" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 msgid "Document Start" msgstr "Inizio documento" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554 msgid "Document End" msgstr "Fine documento" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 msgid "Section Start" msgstr "Inizio sezione" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557 msgid "Section End" msgstr "Fine sezione" @@ -15098,28 +15193,32 @@ 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:574 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 msgid "checked" msgstr "selezionato" #: /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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "yes" msgstr "sì" #: /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/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 msgid "unchecked" msgstr "non selezionato" #: /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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "no" msgstr "no" @@ -15140,14 +15239,20 @@ msgstr "questomese" msgid "daysago" msgstr "giornifa" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "blank" msgstr "vuota" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "empty" msgstr "vuoto" +#: /home/kovid/work/calibre/src/calibre/library/caches.py:564 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/catalog.py:51 msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -16148,20 +16253,20 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "%sLa valutazione media è %3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017 msgid "Main" msgstr "Principale" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" "<p>Migrazione del vecchio database nella biblioteca in %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116 msgid "Copying <b>%s</b>" msgstr "Sto copiando <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133 msgid "Compacting database" msgstr "Compattazione database" @@ -16185,15 +16290,15 @@ msgstr "Elaborato" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 msgid "The title" msgstr "Il titolo" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The authors" msgstr "Gli autori" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34 msgid "" "The author sort string. To use only the first letter of the name use " "{author_sort[0]}" @@ -16201,15 +16306,15 @@ msgstr "" "La stringa per ordinare in base all'autore. Per usare solo la prima lettera " "del nome usa {author_sort[0]}" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 msgid "The tags" msgstr "I tag" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 msgid "The series" msgstr "Il periodico" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38 msgid "" "The series number. To get leading zeros use {series_index:0>3s} or " "{series_index:>3s} for leading spaces" @@ -16217,35 +16322,39 @@ msgstr "" "Il numero di serie. Per ottenere gli zeri iniziali usare {series_index:0>3s} " "o {series_index:>3s} per gli spazi iniziali" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 msgid "The rating" msgstr "La valutazione" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 msgid "The ISBN" msgstr "Numero ISBN" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 msgid "The publisher" msgstr "L'editore" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 msgid "The date" msgstr "La data" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 msgid "The published date" msgstr "La data di pubblicazione" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46 +msgid "The date when the metadata for this book record was last modified" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48 msgid "The calibre internal id" msgstr "Denominazione interna di Calibre" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75 msgid "Options to control saving to disk" msgstr "Opzioni per il controllo del salvataggio su disco" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 msgid "" "Normally, calibre will update the metadata in the saved files from what is " "in the calibre library. Makes saving to disk slower." @@ -16254,7 +16363,7 @@ msgstr "" "si trovano nella biblioteca di calibre. Questo rende il salvataggio più " "lento." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 msgid "" "Normally, calibre will write the metadata into a separate OPF file along " "with the actual e-book files." @@ -16262,7 +16371,7 @@ msgstr "" "Normalmente calibre scrive i metadati in documenti OPF separati assieme ai " "file contenenti i libri." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 msgid "" "Normally, calibre will save the cover in a separate file along with the " "actual e-book file(s)." @@ -16270,7 +16379,7 @@ msgstr "" "Normalmente calibre salva le copertine in un file separato assieme ai file " "contenti i libri." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 msgid "" "Comma separated list of formats to save for each book. By default all " "available formats are saved." @@ -16278,7 +16387,7 @@ msgstr "" "Lista di formati separati da virgole da salvare per ogni libro. Come " "predefinito verranno salvati tutti i formati disponibili." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93 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 " @@ -16290,7 +16399,7 @@ msgstr "" "libri in una struttura con i libri pertinenti ad ogni autore a sua volta in " "una cartella separata. I controlli disponibili sono: {%s}" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98 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 " @@ -16302,7 +16411,7 @@ msgstr "" "directory divise per autore con i nomi dei file contententi il titolo e " "l'autore. Altre opzioni disponibili sono: {%s}" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105 msgid "" "Normally, calibre will convert all non English characters into English " "equivalents for the file names. WARNING: If you turn this off, you may " @@ -16314,8 +16423,8 @@ msgstr "" "funzione è disabilitata è possibile incontrare errori nel salvataggio " "dipendenti dal quanto bene il filesystem utilizzato supporti unicode." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 msgid "" "The format in which to display dates. %d - day, %b - month, %Y - year. " "Default is: %b, %Y" @@ -16323,16 +16432,16 @@ msgstr "" "Il formato usato per visualizzare le date. %d - giorno, %b - mese, %Y - " "anno. il valore predefinito è %b, %Y" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117 msgid "Convert paths to lowercase." msgstr "Converti i percorsi in lettere minuscole." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119 msgid "Replace whitespace with underscores." msgstr "Sostituire gli spazi vuoti con sottolineature." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397 msgid "Requested formats not available" msgstr "I formati richiesti non sono disponibili." @@ -17638,11 +17747,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:121 +#: /home/kovid/work/calibre/resources/default_tweaks.py:122 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:122 +#: /home/kovid/work/calibre/resources/default_tweaks.py:123 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -17662,11 +17771,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:136 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:137 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -17683,11 +17792,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:148 +#: /home/kovid/work/calibre/resources/default_tweaks.py:149 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:150 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -17701,11 +17810,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:158 +#: /home/kovid/work/calibre/resources/default_tweaks.py:159 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:159 +#: /home/kovid/work/calibre/resources/default_tweaks.py:160 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -17718,11 +17827,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:168 +#: /home/kovid/work/calibre/resources/default_tweaks.py:169 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:169 +#: /home/kovid/work/calibre/resources/default_tweaks.py:170 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -17793,11 +17902,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:221 +#: /home/kovid/work/calibre/resources/default_tweaks.py:222 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:222 +#: /home/kovid/work/calibre/resources/default_tweaks.py:223 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -17824,26 +17933,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:240 +#: /home/kovid/work/calibre/resources/default_tweaks.py:241 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:241 +#: /home/kovid/work/calibre/resources/default_tweaks.py:242 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:246 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:250 +#: /home/kovid/work/calibre/resources/default_tweaks.py:251 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:251 +#: /home/kovid/work/calibre/resources/default_tweaks.py:252 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -17862,38 +17971,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /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 "" - #: /home/kovid/work/calibre/resources/default_tweaks.py:269 -msgid "" -"book_details_will_display is a list of custom fields to be displayed.\n" -"book_details_wont_display is a list of custom fields not to be displayed.\n" -"wont_display has priority over will_display.\n" -"The special value '*' means all custom fields. The value [] means no " -"entries.\n" -"Defaults:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display = []\n" -"Examples:\n" -"To display only the custom fields #mytags and #genre:\n" -"book_details_will_display = ['#mytags', '#genre']\n" -"book_details_wont_display = []\n" -"To display all fields except #mycomments:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display['#mycomments']\n" -"As above, this tweak affects only display of custom fields. The standard\n" -"fields are not affected" -msgstr "" - -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:289 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -17905,11 +17987,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:296 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:297 +#: /home/kovid/work/calibre/resources/default_tweaks.py:278 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -17917,11 +17999,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:303 +#: /home/kovid/work/calibre/resources/default_tweaks.py:284 msgid "Control behavior of double clicks on the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:304 +#: /home/kovid/work/calibre/resources/default_tweaks.py:285 msgid "" "Behavior of doubleclick on the books list. Choices: open_viewer, " "do_nothing,\n" @@ -17931,11 +18013,11 @@ msgid "" "Example: doubleclick_on_library_view = 'do_nothing'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:312 +#: /home/kovid/work/calibre/resources/default_tweaks.py:293 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:313 +#: /home/kovid/work/calibre/resources/default_tweaks.py:294 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -17949,11 +18031,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:305 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -17961,11 +18043,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:330 +#: /home/kovid/work/calibre/resources/default_tweaks.py:311 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:331 +#: /home/kovid/work/calibre/resources/default_tweaks.py:312 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -17974,33 +18056,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:320 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:325 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:326 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:350 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:351 +#: /home/kovid/work/calibre/resources/default_tweaks.py:332 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -18010,11 +18092,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:358 +#: /home/kovid/work/calibre/resources/default_tweaks.py:339 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:359 +#: /home/kovid/work/calibre/resources/default_tweaks.py:340 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -18601,6 +18683,9 @@ msgstr "" #~ msgid "Waiting" #~ msgstr "In attesa" +#~ msgid "Book <font face=\"serif\">%s</font> of %s." +#~ msgstr "Libro <font face=\"serif\">%s</font> di %s" + #~ msgid "Send to storage card" #~ msgstr "Invia alla scheda di memoria" @@ -20082,6 +20167,9 @@ msgstr "" #~ msgid "Special marker tags for catalog generation" #~ msgstr "Etichette speciali per la produzione di cataloghi" +#~ msgid "Calibre Quick Start Guide" +#~ msgstr "Guida rapida di Calibre" + #~ msgid " " #~ msgstr " " @@ -20193,6 +20281,9 @@ msgstr "" #~ msgid "Delete current search and clear search box" #~ msgstr "Elimina ricerca corrente e svuota la casella di ricerca" +#~ msgid "Save current search under the name shown in the box" +#~ msgstr "Salva ricerca corrente sotto il nome indicato nella casella" + #~ msgid "" #~ "Some duplicates were found and merged into the following existing books:" #~ msgstr "Alcune copie sono state trovate e unite con i seguenti libri:" @@ -20362,10 +20453,6 @@ msgstr "" #~ msgid "The item %s is already used." #~ msgstr "L'elemento %s è già stato usato." -#~ msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" -#~ msgstr "" -#~ "La ricerca selezionata verrà <b>definitivamente eliminata</b>. Continuare?" - #~ msgid "Delete current saved search" #~ msgstr "Elimina ricerca salvata corrente" @@ -21377,6 +21464,9 @@ msgstr "" #~ "disponibile nella GUI. È possibile recuperare il database utilizzando la " #~ "funzione da linea di comando 'calibredb restore_database'." +#~ msgid "Book %s of %s." +#~ msgstr "Libro %s di %s." + #~ msgid "Wishlist tag:" #~ msgstr "Tag della lista dei desideri:" diff --git a/src/calibre/translations/ja.po b/src/calibre/translations/ja.po index ec679731e5..da624e3773 100644 --- a/src/calibre/translations/ja.po +++ b/src/calibre/translations/ja.po @@ -7,15 +7,15 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-04-22 20:42+0000\n" -"PO-Revision-Date: 2011-04-25 13:27+0000\n" +"POT-Creation-Date: 2011-04-30 16:30+0000\n" +"PO-Revision-Date: 2011-05-05 14:08+0000\n" "Last-Translator: Ado Nishimura <Unknown>\n" "Language-Team: Japanese <ja@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-26 04:40+0000\n" -"X-Generator: Launchpad (build 12758)\n" +"X-Launchpad-Export-Date: 2011-05-06 04:34+0000\n" +"X-Generator: Launchpad (build 12959)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -33,8 +33,8 @@ 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:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 @@ -46,12 +46,12 @@ msgstr "まったく何もしません。(何も影響しません。)" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 -#: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /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 @@ -64,8 +64,9 @@ msgstr "まったく何もしません。(何も影響しません。)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88 @@ -91,9 +92,9 @@ msgstr "まったく何もしません。(何も影響しません。)" #: /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: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/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:144 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65 @@ -123,13 +124,14 @@ 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:337 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 -#: /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/actions/edit_metadata.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457 #: /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/book_details.py:519 #: /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 @@ -138,6 +140,7 @@ msgstr "まったく何もしません。(何も影響しません。)" #: /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/book_info.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 @@ -145,30 +148,32 @@ 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: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/library/models.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236 #: /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:221 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119 #: /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/metadata/single_download.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 #: /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: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/database2.py:502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:521 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061 #: /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 @@ -184,7 +189,7 @@ msgstr "不明" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:77 msgid "Base" -msgstr "基礎" +msgstr "基本" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 msgid "Customize" @@ -194,7 +199,7 @@ msgstr "カスタマイズ" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:46 msgid "Cannot configure" -msgstr "設定できない" +msgstr "設定できません" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:318 msgid "File type" @@ -202,7 +207,7 @@ msgstr "ファイル形式" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:354 msgid "Metadata reader" -msgstr "メタデータ読み込み" +msgstr "書誌情報読み込み" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:384 msgid "Metadata writer" @@ -214,14 +219,14 @@ msgstr "カタログ・ジェネレータ" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:523 msgid "User Interface Action" -msgstr "ユーザインターフェースアクション" +msgstr "ユーザインターフェース・アクション" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "基本設定" @@ -340,7 +345,7 @@ msgid "Change the way calibre behaves" msgstr "calibreの挙動を変更する" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220 msgid "Add your own columns" msgstr "表示列を追加" @@ -364,7 +369,7 @@ msgstr "検索中" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:934 msgid "Customize the way searching for books works in calibre" -msgstr "" +msgstr "calibreでの本の検索方法をカスタマイズする" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Input Options" @@ -431,7 +436,7 @@ msgstr "calibreがファイルを電子書籍リーダーへ送信する挙動 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Metadata plugboards" -msgstr "" +msgstr "メタデータ変換ルール" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1014 msgid "Change metadata fields before saving/sending" @@ -439,7 +444,7 @@ msgstr "保存・送信まえに書誌情報を変更します。" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Template Functions" -msgstr "" +msgstr "テンプレート関数" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1068 @@ -450,7 +455,7 @@ msgstr "高度な設定" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 msgid "Create your own template functions" -msgstr "" +msgstr "独自のテンプレート関数を作成する。" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1030 msgid "Sharing books by email" @@ -477,6 +482,7 @@ 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:1055 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:57 @@ -485,7 +491,7 @@ msgstr "メタデータのダウンロード" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 msgid "Control how calibre downloads ebook metadata from the net" -msgstr "" +msgstr "calibreが電子書籍のメタデータを、ネットからダウンロードする方法を制御します。" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 @@ -494,15 +500,15 @@ msgstr "プラグイン" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1072 msgid "Add/remove/customize various bits of calibre functionality" -msgstr "" +msgstr "calibreの機能各種について、追加/削除/カスタマイズする" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1078 msgid "Tweaks" -msgstr "" +msgstr "Tweaks" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084 msgid "Fine tune how calibre behaves in various contexts" -msgstr "" +msgstr "様々なコンテキストでのcalibreの挙動を微調整" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 msgid "Miscellaneous" @@ -514,59 +520,75 @@ msgstr "その他の高度な設定" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109 msgid "Kindle books from Amazon" -msgstr "" +msgstr "AmazonからKindleブック" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114 -msgid "Ebooks for readers." -msgstr "" +msgid "Kindle books from Amazon.uk" +msgstr "Amazon.ukからkindle版書籍" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 -msgid "Books, Textbooks, eBooks, Toys, Games and More." -msgstr "" +msgid "Ebooks for readers." +msgstr "Ebooks for readers." #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 -msgid "Publishers of fine books." -msgstr "" +msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgstr "書籍、テキスト、電子書籍、おもちゃ、ゲームなどなど" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 -msgid "World Famous eBook Store." -msgstr "" +msgid "Publishers of fine books." +msgstr "良書の出版" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 -msgid "The digital bookstore." -msgstr "" +msgid "World Famous eBook Store." +msgstr "世界的に有名な電子書籍ストア" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139 -msgid "entertain, enrich, inspire." -msgstr "" +msgid "The digital bookstore." +msgstr "電子書店" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 -msgid "Read anywhere." -msgstr "" +msgid "entertain, enrich, inspire." +msgstr "entertain, enrich, inspire." #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149 -msgid "The first producer of free ebooks." -msgstr "" +msgid "Read anywhere." +msgstr "どこでも読める" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154 -msgid "eReading: anytime. anyplace." -msgstr "" +msgid "The first producer of free ebooks." +msgstr "The first producer of free ebooks." #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159 -msgid "The best ebooks at the best price: free!" -msgstr "" +msgid "eReading: anytime. anyplace." +msgstr "eReading: anytime. anyplace." #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164 -msgid "Ebooks handcrafted with the utmost care" -msgstr "" +msgid "The best ebooks at the best price: free!" +msgstr "The best ebooks at the best price: free!" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169 -msgid "One web page for every book." -msgstr "" +msgid "Ebooks handcrafted with the utmost care" +msgstr "Ebooks handcrafted with the utmost care" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174 +msgid "One web page for every book." +msgstr "One web page for every book." + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179 msgid "Your ebook. Your way." -msgstr "" +msgstr "Your ebook. Your way." + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184 +msgid "Feel every word" +msgstr "Feel every word" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189 +msgid "Foyles of London, online" +msgstr "Foyles of London, online" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194 +msgid "Kindle eBooks" +msgstr "Kindle eBooks" #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" @@ -691,13 +713,13 @@ msgstr "iPadや同種の解像度(768x1024)を想定する" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:438 msgid "Intended for generic tablet devices, does no resizing of images" -msgstr "" +msgstr "一般的なタブレット用。イメージのリサイズをしません。" #: /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 "" +msgstr "サムソンGalaxy Tabやその他の600x1280解像度のデバイス。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:472 msgid "This profile is intended for the Kobo Reader." @@ -709,11 +731,11 @@ msgstr "SONY PRS-300用のプロファイルです。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:503 msgid "Suitable for use with any e-ink device" -msgstr "" +msgstr "e-inkを使ったデバイス(汎用)" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:510 msgid "Suitable for use with any large screen e-ink device" -msgstr "" +msgstr "e-inkを使った大きな画面のデバイス(汎用)" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:519 msgid "This profile is intended for the 5-inch JetBook." @@ -735,7 +757,7 @@ msgstr "このプロファイル設定は、バーンズアンドノーブルの #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:724 msgid "This profile is intended for the Sanda Bambook." -msgstr "" +msgstr "Sanda Bambook" #: /home/kovid/work/calibre/src/calibre/customize/ui.py:32 msgid "Installed plugins" @@ -797,19 +819,19 @@ msgstr "名付けたプラグインを無効にする" #: /home/kovid/work/calibre/src/calibre/debug.py:152 msgid "Debug log" -msgstr "" +msgstr "デバッグ・ログ" #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:13 msgid "Communicate with Android phones." msgstr "Androidフォンと通信します。" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96 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:145 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146 msgid "Communicate with S60 phones." msgstr "電話機 S60 と通信します。" @@ -824,14 +846,22 @@ msgid "" "iTunes</em> menu item.</p><p>Enabling the Apple driver for direct connection " "to iDevices is an unsupported advanced user mode.</p><p></p>" msgstr "" +"<p>Apple iDevice が接続されたときにcalibreに自動認識させないためには、<b>Apple " +"ドライバーを無効化</b>をクリックしてください。</p><p>その場合iDevice に転送する時には、<b>Apple " +"ドライバーを無効化</b>をクリックして、<a " +"href=\"http://www.mobileread.com/forums/showthread.php?t=118559\">Calibre + " +"iDevices FAQ</a>の 'Connect to " +"iTunes'の項で推奨されているように、メニューの<em>Connect/Share</em>|<em>Connect to " +"iTunes</em>を使ってください。</p><p>アドバンストモードではAppleドライバーを使用したiDevicesへの直接接続はサポートされていま" +"せん。</p><p></p>" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "Disable Apple driver" -msgstr "" +msgstr "Apple ドライバーを無効化" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:69 msgid "Enable Apple driver" -msgstr "" +msgstr "Apple ドライバーを有効化" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:117 msgid "Use Series as Category in iTunes/iBooks" @@ -839,7 +869,7 @@ msgstr "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 "iTunesのジャンル / iBooksのカテゴリーをシリーズ名として使う" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Cache covers from iTunes/iBooks" @@ -847,48 +877,50 @@ msgstr "iTunes/iBooksから表紙を保存" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Enable to cache and display covers from iTunes/iBooks" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:176 -msgid "Apple device" -msgstr "" +msgstr "iTunes/iBooksからの表紙を使用する(キャッシュもされる)" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 +msgid "Apple device" +msgstr "Appleデバイス" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:180 msgid "Communicate with iTunes/iBooks." msgstr "iTunes/iBooksと通信" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 -msgid "Apple device detected, launching iTunes, please wait ..." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +msgid "Apple device detected, launching iTunes, please wait ..." +msgstr "Appleの機器が見つかりました。iTunes を起動しています。しばらくお待ちください..." + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:194 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" +"iDeviceから直接EBookをコピーできません。iTunesのライブラリから一度デスクトップへドラッグしてからcalibreのライブラリ・ウインドウに" +"追加してください。" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:353 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:356 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:355 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:358 msgid "Updating device metadata listing..." msgstr "デバイスの書誌情報リストを更新..." -#: /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 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:434 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:473 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1056 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1100 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3084 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 msgid "%d of %d" msgstr "%d / %d" -#: /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/devices/apple/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3130 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "完了" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:663 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:665 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -896,15 +928,17 @@ msgid "" msgstr "" "iTunesデータベースにみつからない書籍があります。\n" "iBooksアプリを使って削除してください。\n" -"'詳細を見る'をクリックするとリストを表示します。" +"'詳細を表示'をクリックするとリストを表示します。" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1014 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1016 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" +"いくつかの表紙が変換できませんでした。\n" +"'詳細を表示' をクリックするとリストを表示します。" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2664 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2666 #: /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 @@ -915,45 +949,45 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /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/database2.py:2790 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "ニュース" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2665 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2667 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768 msgid "Catalog" msgstr "カタログ" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2986 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2988 msgid "Communicate with iTunes." msgstr "iTunesと通信" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:24 msgid "Communicate with the Sanda Bambook eBook reader." -msgstr "" +msgstr "Sanda Bambook eBookリーダーと通信します。" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:25 msgid "Li Fanxi" -msgstr "" +msgstr "Li Fanxi" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:42 msgid "Device IP Address (restart calibre after changing)" -msgstr "" +msgstr "デバイスIPアドレス(再起動が必要)" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:47 msgid "" "Unable to add book to library directly from Bambook. Please save the book to " "disk and add the file to library from disk." -msgstr "" +msgstr "Bambookから直接ライブラリにEBookを追加できません。一度ディスクにEBookをセーブしてからライブラリに追加してください。" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:67 msgid "" "Unable to connect to Bambook, you need to install Bambook library first." -msgstr "" +msgstr "Bambookに接続できませんでした。Bambook libraryを先にインストールしてください。" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:75 msgid "" @@ -961,10 +995,12 @@ msgid "" "If you are trying to connect via Wi-Fi, please make sure the IP address of " "Bambook has been correctly configured." msgstr "" +"Bambookに接続できませんでした。\n" +"もしWi-Fiで接続しているのなら、BambookのIPアドレスが設定されているか確認してください。" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:112 msgid "Bambook" -msgstr "" +msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 @@ -1025,7 +1061,7 @@ msgstr "デバイスにメタデータを送信しています..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/libbambookcore.py:129 msgid "Bambook SDK has not been installed." -msgstr "" +msgstr "Bambook SDKがインストールされていません。" #: /home/kovid/work/calibre/src/calibre/devices/binatone/driver.py:17 msgid "Communicate with the Binatone Readme eBook reader." @@ -1064,11 +1100,11 @@ msgstr "PocketBook 301 と通信しています" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 msgid "Communicate with the PocketBook 602/603/902/903 reader." -msgstr "" +msgstr "PocketBook 602/603/902/903リーダーと通信する" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 msgid "Communicate with the PocketBook 701" -msgstr "" +msgstr "PocketBook 701と通信する" #: /home/kovid/work/calibre/src/calibre/devices/edge/driver.py:17 msgid "Entourage Edge" @@ -1174,11 +1210,11 @@ msgstr "JetBookミニリーダーと通信しています" #: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:28 msgid "Not a valid MOBI file. Reports identity of %s" -msgstr "" +msgstr "正しいMOBIファイルではありません。%sです。" #: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:44 msgid "Could not generate page mapping." -msgstr "" +msgstr "ページのマッピングができません。" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 msgid "Communicate with the Kindle eBook reader." @@ -1190,7 +1226,7 @@ msgstr "Kindle 2/3電子ブックリーダーと通信" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:180 msgid "Send page number information when sending books" -msgstr "" +msgstr "Book転送時にページ番号情報を送る。" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:182 msgid "" @@ -1199,10 +1235,12 @@ msgid "" "the Kindle when uploading MOBI files by USB. Note that the page numbers do " "not correspond to any paper book." msgstr "" +"Kindle3以降のヴァージョンではMOBIファイルでページ番号情報を使用できます。このオプションを有効にするとcalibreはKindleとUSBで接続" +"されたときに、情報を計算してMOBIファイルと一緒にアップロードします。" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:187 msgid "Use slower but more accurate page number generation" -msgstr "" +msgstr "遅いが正確なページ番号生成" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:189 msgid "" @@ -1211,6 +1249,8 @@ msgid "" "book. However, this method is slower and will slow down sending files to the " "Kindle." msgstr "" +"ページ番号を生成するには2つの方法があります。このオプションを使うと、印刷された本に近い、より正確なページ番号を生成できますが、この方法は遅く、Kindl" +"eに送信する時間がかかります。" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:257 msgid "Communicate with the Kindle DX eBook reader." @@ -1243,11 +1283,11 @@ msgstr "Palm Pre と通信します。" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:39 msgid "Communicate with the Bq Avant" -msgstr "" +msgstr "Booq Avant と通信します。" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:60 msgid "Communicate with the Sweex/Kogan/Q600/Wink" -msgstr "" +msgstr "Sweex/Kogan/Q600/Winkと通信します。" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:81 #: /home/kovid/work/calibre/src/calibre/devices/misc.py:108 @@ -1268,19 +1308,19 @@ msgstr "Acer Lumireadと通信しています" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:199 msgid "Communicate with the Aluratek Color" -msgstr "" +msgstr "Aluratek Colorと通信します。" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:219 msgid "Communicate with the Trekstor" -msgstr "" +msgstr "Trekstorと通信します。" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:239 msgid "Communicate with the EEE Reader" -msgstr "" +msgstr "EEE Readerと通信します。" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:259 msgid "Communicate with the Nextbook Reader" -msgstr "" +msgstr "Nextbook Readerと通信します。" #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." @@ -2161,15 +2201,15 @@ msgstr "" msgid "Failed to parse date/time" msgstr "日付・時刻の認識に失敗しました" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914 msgid "Converting input to HTML..." msgstr "入力をHTMLに変換中..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941 msgid "Running transforms on ebook..." msgstr "電子書籍の変換中..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037 msgid "Creating" msgstr "作成" @@ -2670,80 +2710,67 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562 msgid "No" msgstr "No" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562 msgid "Yes" msgstr "Yes" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /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: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/library/models.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 #: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Author(s)" msgstr "著者" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721 #: /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: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:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /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/ebooks/metadata/book/base.py:722 #: /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:685 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724 #: /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: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 @@ -2751,39 +2778,35 @@ msgstr "コメント" msgid "Tags" msgstr "タグ" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726 #: /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: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:688 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727 #: /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:690 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729 msgid "Timestamp" msgstr "日付印" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 #: /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:68 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /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:694 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733 msgid "Rights" msgstr "権利" @@ -3135,7 +3158,7 @@ msgid "Cover saved to file " 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/ebooks/oeb/base.py:1493 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "Cover" msgstr "" @@ -3164,7 +3187,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156 msgid "Metadata source" msgstr "" @@ -3252,70 +3275,70 @@ msgstr "すべての文書" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 msgid "Title Page" msgstr "タイトルページ" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "目次" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 msgid "Index" msgstr "索引" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 msgid "Acknowledgements" msgstr "謝辞" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Bibliography" msgstr "書誌情報" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 msgid "Copyright" msgstr "著作権" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 msgid "Foreword" msgstr "前書き" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 msgid "List of Illustrations" msgstr "図一覧" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 msgid "List of Tables" msgstr "表一覧" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 msgid "Notes" msgstr "注釈" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508 msgid "Preface" msgstr "はじめに" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509 msgid "Main Text" msgstr "本文" @@ -3326,7 +3349,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:219 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742 msgid "Book %s of %s" msgstr "" @@ -3364,7 +3387,7 @@ msgstr "" msgid "Footnotes" msgstr "脚注" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139 msgid "Sidebar" msgstr "サイドバー" @@ -3767,147 +3790,147 @@ msgid "" "are always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 msgid "Confirm before deleting" msgstr "削除前に確認" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 msgid "Main window geometry" msgstr "主ウインドーの大きさ" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Show system tray icon" msgstr "システムトレーにアイコンを表示" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Upload downloaded news to device" msgstr "ダウンロードしたニュースをデバイスにアップロード" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Delete books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 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:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 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:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 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 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 msgid "Overwrite author and title with new metadata" msgstr "新しい書誌情報に、著者とタイトルを上書きする。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "最大同時処理数をCPUの数に制限する。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177 msgid "The layout of the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461 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:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558 msgid "Books" msgstr "本" @@ -4115,11 +4138,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: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/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "本が選択されていません" @@ -4328,7 +4351,7 @@ msgstr "失敗" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:317 msgid "Database integrity check failed, click Show details for details." -msgstr "" +msgstr "データーベースの整合性チェックに失敗しました。詳しくは'詳細を表示'をクリックしてください。" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:322 msgid "No problems found" @@ -4352,7 +4375,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:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848 msgid "Not allowed" msgstr "許可されていません" @@ -4383,7 +4406,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:561 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560 msgid "Cannot convert" msgstr "変換できない" @@ -4453,7 +4476,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:67 msgid "" "Failed to delete some books, click the Show Details button for details." -msgstr "" +msgstr "いくつかのEBookの削除ができませんでした。詳しくは'詳細を表示'をクリックしてください。" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:73 msgid "Del" @@ -4670,54 +4693,102 @@ msgstr "最初に選択した書籍に合併する - 他は残す" msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165 msgid "Cannot download metadata" msgstr "メタデータをダウンロードできません" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96 +#: /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:125 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 +msgid "Download failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104 +msgid "Failed to download metadata or covers for any of the %d book(s)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 +msgid "" +"Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115 +msgid "" +"Could not download metadata and/or covers for %d of the books. Click \"Show " +"details\" to see which books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 msgid "social metadata" msgstr "ソーシャル書誌情報" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 msgid "covers" msgstr "表紙" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 #: /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:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309 msgid "Cannot edit metadata" msgstr "メタデータを編集できません" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361 msgid "" "Book formats and metadata from the selected books will be added to the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be merged.<br><br> The " @@ -4725,7 +4796,7 @@ msgid "" "changed.<br><br>Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373 msgid "" "Book formats from the selected books will be merged into the <b>first " "selected book</b> (%s). Metadata in the first selected book will not be " @@ -4737,7 +4808,7 @@ msgid "" "calibre library.<br><br> Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389 msgid "" "Book formats and metadata from the selected books will be merged into the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be " @@ -4748,15 +4819,15 @@ msgid "" "Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -4800,7 +4871,7 @@ msgid "Move to next highlighted match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "N" msgstr "N" @@ -4839,7 +4910,7 @@ msgid "Ctrl+P" 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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "ウェルカム・ウィザードを開始" @@ -4981,9 +5052,10 @@ msgid "Get books" msgstr "" #: /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/search_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113 #: /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 @@ -5308,6 +5380,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." msgstr "..." @@ -5327,77 +5401,45 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27 -#: /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/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: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: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:150 -#: /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 -#: /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:1033 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206 -msgid "Collections" -msgstr "コレクション" - -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108 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: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/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 "なし" +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123 +msgid "Ids" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133 +msgid "Book %s of <span class=\"series_name\">%s</span>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978 +msgid "Collections" +msgstr "コレクション" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513 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 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261 +msgid "Path" +msgstr "パス名" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 msgid "Cover size: %dx%d" msgstr "" @@ -5484,7 +5526,7 @@ msgstr "出力" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197 #: /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 @@ -6371,38 +6413,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 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:177 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 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:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713 msgid " is not a valid picture" msgstr "" @@ -6465,7 +6507,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:862 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -6475,7 +6517,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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314 msgid "&Series:" msgstr "シリーズ(&S):" @@ -6485,7 +6527,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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313 msgid "List of known series. You can add new series." msgstr "" @@ -6588,6 +6630,7 @@ msgid "PDB Output" msgstr "PDB出力" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195 msgid "&Format:" msgstr "フォーマット(&F)" @@ -6673,6 +6716,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:73 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -6682,13 +6726,13 @@ msgid "Goto:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "次へ(&N)" @@ -6756,10 +6800,12 @@ msgid "Options specific to the input format." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "" @@ -6979,8 +7025,7 @@ msgid "TXTZ Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62 @@ -7089,12 +7134,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133 -#: /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:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Undefined" msgstr "未定義" @@ -7348,7 +7393,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:124 msgid "Unknown formats" -msgstr "" +msgstr "不明なフォーマット" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:125 msgid "" @@ -7358,14 +7403,14 @@ msgid "" 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/library/delegates.py:409 #: /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 "" #: /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/library/delegates.py:410 #: /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:" @@ -7432,7 +7477,7 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71 msgid "Fit &cover within view" msgstr "" @@ -7627,8 +7672,7 @@ 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:1202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Format" msgstr "フォーマット" @@ -7744,6 +7788,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 msgid "&Title:" msgstr "" @@ -7764,7 +7809,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 msgid "&Cancel" msgstr "キャンセル(&C)" @@ -7773,22 +7818,22 @@ msgstr "キャンセル(&C)" msgid "Edit Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76 msgid "Where do you want to delete from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228 msgid "Library" msgstr "ライブラリ" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65 msgid "Device" msgstr "デバイス" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -7812,10 +7857,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:67 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976 #: /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 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 msgid "Date" @@ -7887,6 +7931,7 @@ msgid "Copy all author sort values to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191 msgid "Author Sort" msgstr "" @@ -8011,6 +8056,18 @@ msgstr "" msgid "Copied" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "クリップボードにコピー" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922 +msgid "View log" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" @@ -8208,7 +8265,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:820 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826 msgid "&Rating:" msgstr "評価(&R):" @@ -8216,7 +8273,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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827 msgid "Rating of this book. 0-5 stars" msgstr "書籍の評価(0-5)" @@ -8290,7 +8347,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:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050 msgid "&Date:" msgstr "日付(&D):" @@ -8562,27 +8619,27 @@ msgid "The cover in the %s format is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712 msgid "Not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 msgid "You must specify a title and author before generating a cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906 msgid "Downloading cover..." msgstr "" @@ -8621,34 +8678,34 @@ msgid "The cover is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556 msgid "Choose formats for " msgstr "フォーマットを選ぶ " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588 msgid "No permission" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589 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:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620 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:626 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 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:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632 msgid "Could not read metadata from %s format" msgstr "" @@ -8697,7 +8754,7 @@ 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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 #: /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 @@ -8706,22 +8763,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:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989 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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992 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:897 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903 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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -8831,7 +8888,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:1086 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101 msgid "Publishe&d:" msgstr "発行日(&D):" @@ -8840,7 +8897,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:646 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651 msgid "&Browse" msgstr "閲覧(&B)" @@ -8849,7 +8906,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:648 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653 msgid "T&rim" msgstr "" @@ -8858,12 +8915,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:650 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655 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:656 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661 msgid "Download co&ver" msgstr "" @@ -8872,7 +8929,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:657 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662 msgid "&Generate cover" msgstr "" @@ -8889,7 +8946,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:463 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468 msgid "Set the cover for the book from the selected format" msgstr "" @@ -9083,7 +9140,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:196 msgid "%s news sources" -msgstr "" +msgstr "%s ニュース・ソース" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 msgid "Need username and password" @@ -9091,7 +9148,7 @@ msgstr "ユーザ名とパスワードが必要" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312 msgid "You must provide a username and/or password to use this news source." -msgstr "" +msgstr "このニュースにはユーザー名(とパスワード)が必要です。" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:346 msgid "Account" @@ -9251,7 +9308,7 @@ msgstr " 日経過したニュースを削除" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 msgid "Download all scheduled news sources at once" -msgstr "" +msgstr "スケジュールしたニュースをすべてダウンロード" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 msgid "Download &all scheduled" @@ -9276,51 +9333,63 @@ msgid "Negate" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 msgid "Advanced Search" msgstr "高度な検索" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180 msgid "" "Regular expression: the expression must match anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187 msgid "" "See the <a href=\"http://calibre-ebook.com/user_manual/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -9329,19 +9398,22 @@ msgstr "" "interface\">ユーザー・マニュアル</a> をご覧ください" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191 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:861 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Ta&gs:" msgstr "" @@ -9360,10 +9432,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194 msgid "Search only in specific fields:" msgstr "" @@ -9408,7 +9482,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152 msgid "Name already used" msgstr "" @@ -9831,13 +9905,6 @@ msgstr "" msgid "Downloading <b>%s</b> from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /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 "" - #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85 msgid "Failed to download from %r with error: %s" msgstr "" @@ -10010,6 +10077,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Cover Browser" msgstr "" @@ -10018,6 +10086,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Tag Browser" msgstr "タグブラウザ" @@ -10045,6 +10114,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216 msgid "Book Details" msgstr "本の詳細" @@ -10145,7 +10215,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:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019 msgid "Card A" msgstr "カードA" @@ -10154,7 +10224,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:1018 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021 msgid "Card B" msgstr "カードB" @@ -10196,19 +10266,15 @@ msgstr "クイック検索をリセット" msgid "Copy current search text (instead of search name)" msgstr "" -#: /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:252 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251 msgid "Donate" -msgstr "" +msgstr "寄付" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "Y" msgstr "Y" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396 msgid "Edit template" msgstr "" @@ -10218,86 +10284,83 @@ msgid "On Device" msgstr "デバイス上" #: /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 "サイズ (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 -msgid "Book %s of %s." +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 +msgid "Modified" msgstr "" -#: /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/library/models.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274 #: /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:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973 msgid "In Library" msgstr "ライブラリ中" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222 -msgid "Book <font face=\"serif\">%s</font> of %s." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158 msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163 msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164 msgid "Ascending" msgstr "昇順" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167 msgid "Descending" msgstr "降順" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Left" msgstr "左" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Right" msgstr "右" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182 msgid "Center" msgstr "中央" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10328,7 +10391,7 @@ msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503 msgid "No matches found" msgstr "" @@ -10346,12 +10409,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 msgid "Next Page" msgstr "次のページ" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560 msgid "Previous Page" msgstr "前のページ" @@ -10401,104 +10464,110 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "Calibreライブラリ" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "ライブラリ作成に失敗" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 msgid "Repairing failed" msgstr "修復失敗" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 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:219 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 msgid "Cannot Start " msgstr "開始できない " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343 msgid "%s is already running." msgstr "%sは既に走行中。" @@ -10528,61 +10597,61 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069 msgid "Clear date" msgstr "" @@ -10624,118 +10693,65 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38 +#: /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:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45 msgid "" "The download of metadata for the <b>%d selected book(s)</b> will run in the " "background. Proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47 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:54 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50 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:65 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61 msgid "Download only &metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65 msgid "Download only &covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 msgid "&Configure download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 msgid "Download &both" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99 msgid "Download metadata for %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102 msgid "Metadata download started" msgstr "" -#: /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: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:172 -msgid "Some books changed" -msgstr "" - -#: /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:183 -msgid "Metadata download completed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111 msgid "(Failed metadata)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113 msgid "(Failed cover)" msgstr "" -#: /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 <b>%d book(s)</b>. Proceed with updating " -"the metadata in your library?" -msgstr "" - -#: /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: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:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190 msgid "Downloaded %d of %d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 msgid "Downloaded metadata fields" msgstr "" @@ -10786,15 +10802,15 @@ msgstr "" msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -10802,27 +10818,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -10830,31 +10846,31 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687 msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723 msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725 msgid "Found <b>%d</b> covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813 msgid "Downloading metadata..." msgstr "" @@ -10988,15 +11004,15 @@ msgid "Show notification when &new version is available" msgstr "最新のバージョンが利用可能なときに通知する(&N)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 -msgid "Yes/No columns have three values (Requires restart)" -msgstr "" - -#: /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 "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +msgid "Yes/No columns have three values (Requires restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Automatically send downloaded &news to ebook reader" msgstr "ダウンロードしたニュースを電子書籍リーダーに自動的に送信する(&N)" @@ -11170,10 +11186,12 @@ msgstr "" msgid "Quick create:" 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:153 -msgid "Modified Date" -msgstr "" +#: /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/preferences/create_custom_column.py:68 msgid "People's names" @@ -11216,51 +11234,51 @@ msgstr "" msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "People" 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:181 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185 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:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188 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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231 msgid "You must enter a template for composite 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:240 msgid "You must enter at least one value for enumeration columns" 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:244 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:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11447,103 +11465,133 @@ msgstr "" msgid "new email address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Narrow" msgstr "狭い" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Wide" msgstr "広い" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Small" msgstr "小さい" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Large" msgstr "大きい" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Medium" msgstr "中" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Always" msgstr "常に" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Automatic" msgstr "自動" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133 msgid "Never" msgstr "停止" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141 -msgid "&Number of covers to show in browse mode (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199 msgid "Choose &language (requires restart):" msgstr "言語を選択(&L) (再起動が必要です):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 -msgid "Show &average ratings in the tags browser" -msgstr "タグブラウザで平均格付けを表示(&a)" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200 msgid "Enable system &tray icon (needs restart)" msgstr "システムトレイアイコンを有効にする(&T) (再起動が必要)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147 -msgid "Show &splash screen at startup" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201 +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +msgid "Disable &animations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204 +msgid "Show &splash screen at startup" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205 +msgid "&Toolbar" +msgstr "ツールバー(&T)" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206 +msgid "&Icon size:" +msgstr "アイコンサイズ(&I):" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207 +msgid "Show &text under icons:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210 +msgid "Main Interface" +msgstr "メイン画面" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150 -msgid "Show cover &browser in a separate window (needs restart)" -msgstr "表紙ブラウズを別ウインドウで行う(&B) (再起動が必要)" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215 +msgid "" +"Note that <b>comments</b> will always be displayed at the end, regardless of " +"the position you assign here." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -11552,22 +11600,26 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into sub-categories. If the partition method is set to disable, this " "value is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +msgid "Show &average ratings in the tags browser" +msgstr "タグブラウザで平均格付けを表示(&a)" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 msgid "" "A comma-separated list of columns in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -11577,60 +11629,48 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167 -msgid "&Toolbar" -msgstr "ツールバー(&T)" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Show cover &browser in a separate window (needs restart)" +msgstr "表紙ブラウズを別ウインドウで行う(&B) (再起動が必要)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168 -msgid "&Icon size:" -msgstr "アイコンサイズ(&I):" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169 -msgid "Show &text under icons:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170 -msgid "Interface font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171 -msgid "Change &font (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96 msgid "&Apply" msgstr "適用(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 msgid "Restore &defaults" msgstr "既定に戻す(&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Save changes" msgstr "変更の保存" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 msgid "Restart needed" msgstr "再起動が必要です。" @@ -11655,15 +11695,15 @@ msgstr "" msgid "Published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232 msgid "<b>Configure %s</b><br>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281 msgid "No source selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282 msgid "No source selected, cannot configure." msgstr "" @@ -11876,7 +11916,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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 msgid "No matches" msgstr "" @@ -12223,7 +12263,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422 msgid "Failed to start content server" msgstr "" @@ -12392,31 +12432,31 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165 -msgid "Template functions" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 +msgid "Template functions" +msgstr "テンプレート関数" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135 msgid "You cannot delete a built-in function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145 msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156 msgid "Argument count must be -1 or greater than zero" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167 msgid "Exception while compiling function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195 msgid "function source code not available" msgstr "" @@ -12599,23 +12639,53 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339 +msgid "Delete current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340 +msgid "No search is selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342 +msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367 msgid "Search (For Advanced Search click the button to the left)" msgstr "検索 (高度な検索は左のボタンをクリック)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 msgid "Saved Searches" msgstr "保存された検索" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 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_box.py:453 +msgid "" +"Save current search under the name shown in the box. Press and hold for a " +"pop-up options menu." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458 +msgid "Create saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +msgid "Delete saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +msgid "Manage saved searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 msgid "*Current search" msgstr "" @@ -12645,6 +12715,15 @@ msgstr "" msgid "({0} of all)" msgstr "" +#: /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/search_ui.py:117 +#: /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 "なし" + #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 msgid "Press a key..." msgstr "キーを打鍵..." @@ -12712,21 +12791,59 @@ msgstr "" msgid "Not Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 -msgid "Search:" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51 +msgid "Updating book cache" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42 +msgid "Checking last download date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48 +msgid "Downloading book list from MobileRead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61 +msgid "Processing books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70 +msgid "%s of %s books processed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62 +msgid "Updating MobileRead book cache..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69 +msgid "&Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72 #: /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:74 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118 #: /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/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192 +msgid "&Price:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196 +msgid "Titl&e/Author/Price ..." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "DRM" msgstr "" @@ -12735,14 +12852,14 @@ msgstr "" msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175 msgid "" "Detected price as: %s. Check with the store before making a purchase to " "verify this price is correct. This price often does not include promotions " "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178 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 " @@ -12750,7 +12867,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180 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 " @@ -12758,37 +12875,37 @@ msgid "" "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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 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/search_ui.py:110 #: /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/search_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -13127,30 +13244,26 @@ msgstr "復元(&R)" msgid "&Eject connected device" msgstr "接続されたデバイスを取り外し(&E)" -#: /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:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548 msgid "Conversion Error" msgstr "変換エラー" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "Recipe Disabled" msgstr "レシピを無効化" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587 msgid "<b>Failed</b>" msgstr "" @@ -13447,32 +13560,32 @@ msgstr "" msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Next Section" msgstr "次の章" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551 msgid "Previous Section" msgstr "前の章" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 msgid "Document Start" msgstr "文書の最初" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554 msgid "Document End" msgstr "文書の最後" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 msgid "Section Start" msgstr "章の頭" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557 msgid "Section End" msgstr "章末" @@ -14031,28 +14144,32 @@ 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:574 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 msgid "checked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "yes" 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/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 msgid "unchecked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "no" msgstr "いいえ" @@ -14073,14 +14190,20 @@ msgstr "今月" msgid "daysago" msgstr "日前" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "empty" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/caches.py:564 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/catalog.py:51 msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -14894,19 +15017,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133 msgid "Compacting database" msgstr "データベースのコンパクト化" @@ -14930,87 +15053,91 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 msgid "The title" msgstr "タイトル" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The authors" msgstr "著者" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34 msgid "" "The author sort string. To use only the first letter of the name use " "{author_sort[0]}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 msgid "The tags" msgstr "タグ" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 msgid "The series" msgstr "シリーズ" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38 msgid "" "The series number. To get leading zeros use {series_index:0>3s} or " "{series_index:>3s} for leading spaces" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 msgid "The rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 msgid "The ISBN" msgstr "ISBN" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 msgid "The publisher" msgstr "発行者" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 msgid "The date" msgstr "日付" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 msgid "The published date" msgstr "出版年月日" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46 +msgid "The date when the metadata for this book record was last modified" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48 msgid "The calibre internal id" msgstr "calibre内部ID" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75 msgid "Options to control saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 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:81 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 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:84 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 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:87 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 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:90 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93 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 " @@ -15018,7 +15145,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98 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 " @@ -15026,7 +15153,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105 msgid "" "Normally, calibre will convert all non English characters into English " "equivalents for the file names. WARNING: If you turn this off, you may " @@ -15034,23 +15161,23 @@ msgid "" "saving to supports unicode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 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:114 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117 msgid "Convert paths to lowercase." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119 msgid "Replace whitespace with underscores." msgstr "空白をアンダースコアに置換" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397 msgid "Requested formats not available" msgstr "要求されたフォーマットが存在しない" @@ -15398,11 +15525,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:101 msgid "unknown id " -msgstr "" +msgstr "不明なID " #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:107 msgid "unknown function {0}" -msgstr "" +msgstr "不明な関数 {0}" #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:126 msgid "missing closing parenthesis" @@ -15422,7 +15549,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:296 msgid "%s: unknown function" -msgstr "" +msgstr "%s: 不明な関数" #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:343 msgid "No such variable " @@ -15752,7 +15879,7 @@ msgstr "英語(キプロス)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:107 msgid "English (Czechoslovakia)" -msgstr "" +msgstr "英語(チェコスロバキア)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 msgid "English (Pakistan)" @@ -15760,11 +15887,11 @@ msgstr "英語(パキスタン)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 msgid "English (Croatia)" -msgstr "" +msgstr "英語(クロアチア)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 msgid "English (Indonesia)" -msgstr "" +msgstr "英語(インドネシア)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 msgid "English (Israel)" @@ -15792,43 +15919,43 @@ msgstr "スペイン語(パラグアイ)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 msgid "Spanish (Uruguay)" -msgstr "" +msgstr "スペイン語 (ウルグアイ)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Spanish (Argentina)" -msgstr "" +msgstr "スペイン語(アルゼンチン)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 msgid "Spanish (Mexico)" -msgstr "" +msgstr "スペイン語 (メキシコ)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 msgid "Spanish (Cuba)" -msgstr "" +msgstr "スペイン語 (キューバ)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 msgid "Spanish (Chile)" -msgstr "" +msgstr "スペイン語 (チリ)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "Spanish (Ecuador)" -msgstr "" +msgstr "スペイン語 (エクアドル)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "Spanish (Honduras)" -msgstr "" +msgstr "スペイン語 (ホンジュラス)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "Spanish (Venezuela)" -msgstr "" +msgstr "スペイン語 (ベネズエラ)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 msgid "Spanish (Bolivia)" -msgstr "" +msgstr "スペイン語 (ボリビア)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 msgid "Spanish (Nicaragua)" -msgstr "" +msgstr "スペイン語 (ニカラグア)" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "German (AT)" @@ -15910,7 +16037,7 @@ msgstr "電子メール配送の制御" #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:120 msgid "Unknown section" -msgstr "" +msgstr "不明なセクション" #: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:142 msgid "Unknown feed" @@ -16308,11 +16435,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:121 +#: /home/kovid/work/calibre/resources/default_tweaks.py:122 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:122 +#: /home/kovid/work/calibre/resources/default_tweaks.py:123 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -16332,11 +16459,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:136 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:137 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -16353,11 +16480,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:148 +#: /home/kovid/work/calibre/resources/default_tweaks.py:149 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:150 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -16371,11 +16498,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:158 +#: /home/kovid/work/calibre/resources/default_tweaks.py:159 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:159 +#: /home/kovid/work/calibre/resources/default_tweaks.py:160 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -16388,11 +16515,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:168 +#: /home/kovid/work/calibre/resources/default_tweaks.py:169 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:169 +#: /home/kovid/work/calibre/resources/default_tweaks.py:170 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -16463,11 +16590,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:221 +#: /home/kovid/work/calibre/resources/default_tweaks.py:222 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:222 +#: /home/kovid/work/calibre/resources/default_tweaks.py:223 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -16494,26 +16621,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:240 +#: /home/kovid/work/calibre/resources/default_tweaks.py:241 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:241 +#: /home/kovid/work/calibre/resources/default_tweaks.py:242 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:246 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:250 +#: /home/kovid/work/calibre/resources/default_tweaks.py:251 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:251 +#: /home/kovid/work/calibre/resources/default_tweaks.py:252 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -16532,38 +16659,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /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 "" - #: /home/kovid/work/calibre/resources/default_tweaks.py:269 -msgid "" -"book_details_will_display is a list of custom fields to be displayed.\n" -"book_details_wont_display is a list of custom fields not to be displayed.\n" -"wont_display has priority over will_display.\n" -"The special value '*' means all custom fields. The value [] means no " -"entries.\n" -"Defaults:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display = []\n" -"Examples:\n" -"To display only the custom fields #mytags and #genre:\n" -"book_details_will_display = ['#mytags', '#genre']\n" -"book_details_wont_display = []\n" -"To display all fields except #mycomments:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display['#mycomments']\n" -"As above, this tweak affects only display of custom fields. The standard\n" -"fields are not affected" -msgstr "" - -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:289 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -16575,11 +16675,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:296 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:297 +#: /home/kovid/work/calibre/resources/default_tweaks.py:278 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -16587,11 +16687,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:303 +#: /home/kovid/work/calibre/resources/default_tweaks.py:284 msgid "Control behavior of double clicks on the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:304 +#: /home/kovid/work/calibre/resources/default_tweaks.py:285 msgid "" "Behavior of doubleclick on the books list. Choices: open_viewer, " "do_nothing,\n" @@ -16601,11 +16701,11 @@ msgid "" "Example: doubleclick_on_library_view = 'do_nothing'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:312 +#: /home/kovid/work/calibre/resources/default_tweaks.py:293 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:313 +#: /home/kovid/work/calibre/resources/default_tweaks.py:294 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -16619,11 +16719,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:305 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -16631,11 +16731,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:330 +#: /home/kovid/work/calibre/resources/default_tweaks.py:311 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:331 +#: /home/kovid/work/calibre/resources/default_tweaks.py:312 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -16644,33 +16744,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:320 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:325 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:326 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:350 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:351 +#: /home/kovid/work/calibre/resources/default_tweaks.py:332 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -16680,11 +16780,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:358 +#: /home/kovid/work/calibre/resources/default_tweaks.py:339 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:359 +#: /home/kovid/work/calibre/resources/default_tweaks.py:340 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" diff --git a/src/calibre/translations/ko.po b/src/calibre/translations/ko.po index bacf473694..c796303095 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-04-22 20:42+0000\n" +"POT-Creation-Date: 2011-04-30 16:30+0000\n" "PO-Revision-Date: 2011-01-30 09:51+0000\n" "Last-Translator: ddfddf2k <Unknown>\n" "Language-Team: Korean <ko@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-23 04:42+0000\n" +"X-Launchpad-Export-Date: 2011-05-01 04:42+0000\n" "X-Generator: Launchpad (build 12758)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,8 +33,8 @@ 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:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 @@ -46,12 +46,12 @@ msgstr "아무 것도 안함" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 -#: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /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 @@ -64,8 +64,9 @@ msgstr "아무 것도 안함" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88 @@ -91,9 +92,9 @@ msgstr "아무 것도 안함" #: /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: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/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:144 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65 @@ -123,13 +124,14 @@ 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:337 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 -#: /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/actions/edit_metadata.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457 #: /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/book_details.py:519 #: /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 @@ -138,6 +140,7 @@ msgstr "아무 것도 안함" #: /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/book_info.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 @@ -145,30 +148,32 @@ 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: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/library/models.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236 #: /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:221 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119 #: /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/metadata/single_download.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 #: /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: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/database2.py:502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:521 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061 #: /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,9 +224,9 @@ msgstr "사용자 인터페이스 동작" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "환경설정" @@ -336,7 +341,7 @@ msgid "Change the way calibre behaves" msgstr "Calibre가 동작하는 방식을 변경합니다" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220 msgid "Add your own columns" msgstr "사용자 정의 열 추가" @@ -514,57 +519,73 @@ msgid "Kindle books from Amazon" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114 -msgid "Ebooks for readers." +msgid "Kindle books from Amazon.uk" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 -msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgid "Ebooks for readers." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 -msgid "Publishers of fine books." +msgid "Books, Textbooks, eBooks, Toys, Games and More." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 -msgid "World Famous eBook Store." +msgid "Publishers of fine books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 -msgid "The digital bookstore." +msgid "World Famous eBook Store." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139 -msgid "entertain, enrich, inspire." +msgid "The digital bookstore." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 -msgid "Read anywhere." +msgid "entertain, enrich, inspire." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149 -msgid "The first producer of free ebooks." +msgid "Read anywhere." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154 -msgid "eReading: anytime. anyplace." +msgid "The first producer of free ebooks." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159 -msgid "The best ebooks at the best price: free!" +msgid "eReading: anytime. anyplace." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164 -msgid "Ebooks handcrafted with the utmost care" +msgid "The best ebooks at the best price: free!" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169 -msgid "One web page for every book." +msgid "Ebooks handcrafted with the utmost care" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179 msgid "Your ebook. Your way." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184 +msgid "Feel every word" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189 +msgid "Foyles of London, online" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194 +msgid "Kindle eBooks" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "변환 입력" @@ -804,13 +825,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "안드로이드폰과 통신합니다." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96 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:145 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146 msgid "Communicate with S60 phones." msgstr "S60 휴대폰과 통신합니다." @@ -850,19 +871,19 @@ msgstr "iTunes/iBooks에서 표지를 캐시합니다" msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:176 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 msgid "Apple device" msgstr "Apple 장치" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:180 msgid "Communicate with iTunes/iBooks." msgstr "iTunes/iBooks와 통신합니다." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "Apple 장치가 감지되어 iTunes를 실행합니다. 기다려주세요..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:194 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -870,28 +891,28 @@ msgstr "" "iDevice로 부터 책을 직접적으로 복사할 수 없습니다. 마우스를 이용하여, iTunes 라이브러리로 부터 직접 " "Calibre라이브러리에 추가하십시오" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:353 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:356 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:355 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:358 msgid "Updating device metadata listing..." msgstr "장치의 메타 정보 목록을 갱신합니다..." -#: /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 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:434 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:473 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1056 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1100 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3084 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 msgid "%d of %d" msgstr "%d / %d" -#: /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/devices/apple/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3130 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "완료됨" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:663 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:665 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -901,7 +922,7 @@ msgstr "" "iBooks 앱을 이용해서 삭제합니다.\n" "목록를 보려면 '상세히 보기'를 누르세요." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1014 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1016 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -909,7 +930,7 @@ msgstr "" "일부 표지를 변환할 수 없었습니다.\n" "목록을 보려면 '상세히 보기'를 누르세요." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2664 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2666 #: /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 @@ -920,20 +941,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /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/database2.py:2790 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "뉴스" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2665 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2667 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768 msgid "Catalog" msgstr "분류" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2986 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2988 msgid "Communicate with iTunes." msgstr "iTunes와 통신합니다." @@ -2209,15 +2230,15 @@ msgstr "시리즈의 색인 값과 별점은 숫자여야 합니다. 무시합 msgid "Failed to parse date/time" msgstr "날짜/시간 분석이 실패했습니다" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914 msgid "Converting input to HTML..." msgstr "입력을 HTML로 변환합니다..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941 msgid "Running transforms on ebook..." msgstr "전자책에 변형을 실행합니다..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037 msgid "Creating" msgstr "생성 중" @@ -2739,80 +2760,67 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "압축파일(zip/rar)에서 전자책 파일을 추출합니다. 또한 cbz/cbr파일이 실제로 맞는지 자동으로 감지합니다." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140 msgid "TEMPLATE ERROR" msgstr "템플릿 오류" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /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: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/library/models.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 #: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Author(s)" msgstr "저자" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721 #: /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: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:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /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/ebooks/metadata/book/base.py:722 #: /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:685 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724 #: /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: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 @@ -2820,39 +2828,35 @@ msgstr "설명" msgid "Tags" msgstr "태그" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726 #: /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: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:688 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727 #: /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:690 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729 msgid "Timestamp" msgstr "시간 정보" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 #: /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:68 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /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:694 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733 msgid "Rights" msgstr "권리" @@ -3211,7 +3215,7 @@ msgid "Cover saved to file " 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/ebooks/oeb/base.py:1493 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "Cover" msgstr "표지" @@ -3240,7 +3244,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156 msgid "Metadata source" msgstr "" @@ -3328,70 +3332,70 @@ msgstr "모든 게시물" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "이것은 Amazon Topaz 책입니다. 처리할 수 없습니다." -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 msgid "Title Page" msgstr "제목 페이지" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "목차" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 msgid "Index" msgstr "색인" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 msgid "Glossary" msgstr "용어집" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Bibliography" msgstr "참고 문헌" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 msgid "Colophon" msgstr "출판 정보" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 msgid "Copyright" msgstr "저작권" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 msgid "Dedication" msgstr "바치는 글" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 msgid "Foreword" msgstr "서문" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 msgid "List of Illustrations" msgstr "그림 차례" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 msgid "List of Tables" msgstr "표 차례" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 msgid "Notes" msgstr "노트" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508 msgid "Preface" msgstr "서문" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509 msgid "Main Text" msgstr "본문" @@ -3402,7 +3406,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:219 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742 msgid "Book %s of %s" msgstr "" @@ -3440,7 +3444,7 @@ msgstr "" msgid "Footnotes" msgstr "각주" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139 msgid "Sidebar" msgstr "사이드 바" @@ -3892,147 +3896,147 @@ msgid "" "are always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 msgid "Send file to storage card instead of main memory by default" msgstr "기본값으로 주 메모리 대신에 저장 카드에 파일을 전송합니다" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 msgid "Confirm before deleting" msgstr "삭제하기 전에 확인합니다" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 msgid "Main window geometry" msgstr "메인 창의 구조" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 msgid "Notify when a new version is available" msgstr "새 버전이 나왔을 때 알림" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 msgid "Use Roman numerals for series number" msgstr "시리즈 번호에 대해 로마식 숫자를 사용" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 msgid "Sort tags list by name, popularity, or rating" msgstr "태그 목록을 이름, 인기도, 별점 순으로 정렬합니다." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 msgid "Number of covers to show in the cover browsing mode" msgstr "표지 탐색기 모드에서 보여줄 표지의 개수입니다" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Options for the LRF ebook viewer" msgstr "LRF 전자책 뷰어에 대한 옵션" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Formats that are viewed using the internal viewer" msgstr "내부 뷰어를 사용해서 볼 형식" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Columns to be displayed in the book list" msgstr "책 목록에서 표시할 열" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Automatically launch content server on application startup" msgstr "프로그램이 시작할 때 컨텐츠 서버를 자동으로 실행합니다" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Oldest news kept in database" msgstr "데이터베이스의 오래된 뉴스를 유지함" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Show system tray icon" msgstr "시스템 트레이 아이콘 보기" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Upload downloaded news to device" msgstr "내려받은 뉴스를 장치로 올립니다." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Delete books from library after uploading to device" msgstr "책을 장치에 올려보내고 나서 라이브러리에서 삭제하기" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "Calibre 주 창 대신에 독립된 창에 표지를 표시합니다" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Disable notifications from the system tray icon" msgstr "시스템 트레이 아이콘에서 알리기 사용 안함" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Default action to perform when send to device button is clicked" msgstr "장치로 전송 버튼을 누를 때 수행할 기본 동작입니다" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 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:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 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 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Download social metadata (tags/rating/etc.)" msgstr "소셜 메타 정보(태그/별점/기타) 내려받기" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 msgid "Overwrite author and title with new metadata" msgstr "제목과 저자를 새로운 메타 정보로 덮어쓰기" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "가능하다면 표지를 자동으로 내려받습니다." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "동시에 작업하는 최대 개수를 CPU의 개수로 제한합니다" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177 msgid "The layout of the user interface" msgstr "사용자 인터페이스의 배치" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181 msgid "Disable UI animations" msgstr "UI 애니메이션을 사용하지 않음" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186 msgid "tag browser categories not to display" msgstr "표시하지 않을 태그 탐색기의 분류" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461 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:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558 msgid "Books" msgstr "책" @@ -4242,11 +4246,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: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/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "선택된 책이 없습니다" @@ -4479,7 +4483,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:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848 msgid "Not allowed" msgstr "허용안함" @@ -4510,7 +4514,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:561 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560 msgid "Cannot convert" msgstr "변환할 수 없음" @@ -4797,54 +4801,102 @@ msgstr "먼저 선택한 책으로 병합하고 - 나머지 유지" msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165 msgid "Cannot download metadata" msgstr "메타 정보를 내려받을 수 없음" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96 +#: /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:125 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 +msgid "Download failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104 +msgid "Failed to download metadata or covers for any of the %d book(s)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 +msgid "" +"Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115 +msgid "" +"Could not download metadata and/or covers for %d of the books. Click \"Show " +"details\" to see which books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 msgid "social metadata" msgstr "소셜 메타 정보" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 msgid "covers" msgstr "표지" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 #: /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:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309 msgid "Cannot edit metadata" msgstr "메타 정보를 수정할 수 없습니다." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349 msgid "Cannot merge books" msgstr "책 병합 불가" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350 msgid "At least two books must be selected for merging" msgstr "최소한 두 권의 책을 병합하기 위해 선택해야 합니다" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" msgstr "5권 이상의 책들을 병합하려고 합니다. 정말 진행하길 <b>원합니까</b>?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361 msgid "" "Book formats and metadata from the selected books will be added to the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be merged.<br><br> The " @@ -4852,7 +4904,7 @@ msgid "" "changed.<br><br>Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373 msgid "" "Book formats from the selected books will be merged into the <b>first " "selected book</b> (%s). Metadata in the first selected book will not be " @@ -4864,7 +4916,7 @@ msgid "" "calibre library.<br><br> Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389 msgid "" "Book formats and metadata from the selected books will be merged into the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be " @@ -4875,15 +4927,15 @@ msgid "" "Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -4927,7 +4979,7 @@ msgid "Move to next highlighted match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "N" msgstr "N" @@ -4966,7 +5018,7 @@ msgid "Ctrl+P" 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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "마법사 실행하기" @@ -5108,9 +5160,10 @@ msgid "Get books" msgstr "" #: /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/search_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113 #: /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 @@ -5435,6 +5488,8 @@ msgstr "이 폴더와 하위폴더에서 Calibre의 라이브러리로 가져올 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." msgstr "..." @@ -5454,77 +5509,45 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "폴더마다 여러권의 책, 모든 전자책 파일은 다른 책이라고 가정합니다(&M)" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27 -#: /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/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: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: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:150 -#: /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 -#: /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:1033 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206 -msgid "Collections" -msgstr "모음집" - -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108 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: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/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 "없음" +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123 +msgid "Ids" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133 +msgid "Book %s of <span class=\"series_name\">%s</span>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978 +msgid "Collections" +msgstr "모음집" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513 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 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261 +msgid "Path" +msgstr "경로" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 msgid "Cover size: %dx%d" msgstr "" @@ -5611,7 +5634,7 @@ msgstr "출력" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197 #: /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 @@ -6500,38 +6523,38 @@ msgstr "메타 정보를 지정합니다. 출력 파일은 가능한 이 메타 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 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:177 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 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:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703 msgid "<p>There was an error reading from file: <br /><b>" msgstr "<p>파일에서 읽어오던 중에 오류가 있었습니다: <br /><b>" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713 msgid " is not a valid picture" msgstr " 는(은) 잘못된 그림입니다" @@ -6594,7 +6617,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:862 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -6605,7 +6628,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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314 msgid "&Series:" msgstr "시리즈(&S):" @@ -6615,7 +6638,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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313 msgid "List of known series. You can add new series." msgstr "알려진 시리즈의 목록입니다. 새로운 시리즈를 추가할 수 있습니다." @@ -6718,6 +6741,7 @@ msgid "PDB Output" msgstr "PDB 출력" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195 msgid "&Format:" msgstr "형식(&F):" @@ -6803,6 +6827,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:73 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -6812,13 +6837,13 @@ msgid "Goto:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "이전(&P)" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "다음(&N)" @@ -6893,10 +6918,12 @@ msgid "Options specific to the input format." msgstr "입력 형식 특유의 옵션입니다." #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "대화상자" @@ -7118,8 +7145,7 @@ msgid "TXTZ Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62 @@ -7233,12 +7259,12 @@ msgstr "표지 탐색기를 불러올 수 없습니다" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133 -#: /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:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Undefined" msgstr "정의되지 않음" @@ -7502,14 +7528,14 @@ msgid "" 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/library/delegates.py:409 #: /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 "잘못된 템플릿입니다" #: /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/library/delegates.py:410 #: /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:" @@ -7576,7 +7602,7 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71 msgid "Fit &cover within view" msgstr "" @@ -7771,8 +7797,7 @@ 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:1202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Format" msgstr "형식" @@ -7888,6 +7913,7 @@ msgstr "%s 변환하기에 대한 옵션 지정" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 msgid "&Title:" msgstr "제목(&T):" @@ -7908,7 +7934,7 @@ msgstr "확인(&O)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 msgid "&Cancel" msgstr "취소(&C)" @@ -7917,22 +7943,22 @@ msgstr "취소(&C)" msgid "Edit Comments" msgstr "설명 수정하기" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76 msgid "Where do you want to delete from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228 msgid "Library" msgstr "라이브러리" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65 msgid "Device" msgstr "장치" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "라이브러리와 장치" @@ -7956,10 +7982,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:67 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976 #: /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 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 msgid "Date" @@ -8031,6 +8056,7 @@ msgid "Copy all author sort values to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191 msgid "Author Sort" msgstr "저자 분류" @@ -8158,6 +8184,18 @@ msgstr "이 오류에 대한 자세한 정보를 봅니다" msgid "Copied" msgstr "사본" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "클립보드로 복사" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922 +msgid "View log" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "제목/저자" @@ -8355,7 +8393,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:820 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826 msgid "&Rating:" msgstr "별점(&R):" @@ -8363,7 +8401,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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827 msgid "Rating of this book. 0-5 stars" msgstr "이 책의 별점입니다. 0-5" @@ -8437,7 +8475,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:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050 msgid "&Date:" msgstr "날짜(&D):" @@ -8712,27 +8750,27 @@ msgid "The cover in the %s format is invalid" msgstr "%s 형식의 표지가 올바르지 않습니다" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712 msgid "Not a valid picture" msgstr "올바른 그림 형식이 아닙니다" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 msgid "Specify title and author" msgstr "제목과 저자 지정" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 msgid "You must specify a title and author before generating a cover" msgstr "표지를 생성하기 전에 제목과 저자를 지정해야 합니다" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906 msgid "Downloading cover..." msgstr "표지를 내려받습니다..." @@ -8771,34 +8809,34 @@ msgid "The cover is not a valid picture" msgstr "표지가 올바른 형식의 사진이 아닙니다" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556 msgid "Choose formats for " msgstr "형식을 선택하세요: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588 msgid "No permission" msgstr "권한 없음" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589 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:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620 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:626 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 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:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632 msgid "Could not read metadata from %s format" msgstr "%s 형식에서 메타 정보를 읽을 수 없습니다" @@ -8847,7 +8885,7 @@ 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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 #: /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 @@ -8856,22 +8894,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:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989 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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992 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:897 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903 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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -8981,7 +9019,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:1086 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101 msgid "Publishe&d:" msgstr "출판사(&D):" @@ -8990,7 +9028,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:646 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651 msgid "&Browse" msgstr "찾기(&B)" @@ -8999,7 +9037,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:648 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653 msgid "T&rim" msgstr "" @@ -9008,12 +9046,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:650 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655 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:656 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661 msgid "Download co&ver" msgstr "표지 내려받기(&V)" @@ -9022,7 +9060,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:657 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662 msgid "&Generate cover" msgstr "표지 생성(&G)" @@ -9039,7 +9077,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:463 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468 msgid "Set the cover for the book from the selected format" msgstr "선택된 형식에서 책의 표지를 지정" @@ -9426,51 +9464,63 @@ msgid "Negate" msgstr "무효" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 msgid "Advanced Search" msgstr "고급 검색" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180 msgid "" "Regular expression: the expression must match anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181 msgid "Find entries that have..." msgstr "다음을 포함하는 항목을 검색합니다..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182 msgid "&All these words:" msgstr "여기의 모든 단어(&A):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183 msgid "This exact &phrase:" msgstr "정확한 구(&P):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 msgid "&One or more of these words:" msgstr "단어가 하나 이상(&O):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185 msgid "But dont show entries that have..." msgstr "다음을 포함하는 항목은 보여주지 않습니다..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 msgid "Any of these &unwanted words:" msgstr "원하지 않는 단어(&U):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187 msgid "" "See the <a href=\"http://calibre-ebook.com/user_manual/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -9479,19 +9529,22 @@ msgstr "" "search-interface\">사용자 매뉴얼</a>을 참조하세요" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188 msgid "A&dvanced Search" msgstr "고급 검색(&D)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190 msgid "Enter the title." msgstr "제목을 입력하세요." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191 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:861 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Ta&gs:" msgstr "태그(&G):" @@ -9510,10 +9563,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193 msgid "&Clear" msgstr "비우기(&C)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194 msgid "Search only in specific fields:" msgstr "" @@ -9558,7 +9613,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152 msgid "Name already used" msgstr "이름이 이미 사용중입니다" @@ -9981,13 +10036,6 @@ msgstr "" msgid "Downloading <b>%s</b> from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /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 "" - #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85 msgid "Failed to download from %r with error: %s" msgstr "" @@ -10160,6 +10208,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Cover Browser" msgstr "표지 탐색기" @@ -10168,6 +10217,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Tag Browser" msgstr "태그 탐색기" @@ -10195,6 +10245,7 @@ msgstr "발견한 업데이트" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216 msgid "Book Details" msgstr "책 상세정보" @@ -10295,7 +10346,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:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019 msgid "Card A" msgstr "카드 A" @@ -10304,7 +10355,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:1018 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021 msgid "Card B" msgstr "카드 B" @@ -10346,19 +10397,15 @@ msgstr "빠른 검색 초기화" msgid "Copy current search text (instead of search name)" msgstr "현재의 검색어를 복사합니다 (검색 이름 대신에)" -#: /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:252 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "Y" msgstr "Y" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396 msgid "Edit template" msgstr "" @@ -10368,86 +10415,83 @@ msgid "On Device" msgstr "장치" #: /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 "용량 (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 -msgid "Book %s of %s." +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 +msgid "Modified" msgstr "" -#: /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/library/models.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274 #: /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:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311 msgid "Size" msgstr "용량" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222 -msgid "Book <font face=\"serif\">%s</font> of %s." -msgstr "%s 제<font face=\"serif\">%s</font>권" - -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257 msgid "Double click to <b>edit</b> me<br><br>" msgstr "<b>편집</b>하려면 더블클릭하세요<br><br>" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158 msgid "Hide column %s" msgstr "%s 열을 숨김" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163 msgid "Sort on %s" msgstr "%s순으로 정렬" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164 msgid "Ascending" msgstr "오름차순" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167 msgid "Descending" msgstr "내림차순" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 msgid "Change text alignment for %s" msgstr "%s에 대한 문자열 정렬을 변경" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Left" msgstr "왼쪽" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Right" msgstr "오른쪽" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182 msgid "Center" msgstr "중앙" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201 msgid "Show column" msgstr "열 표시" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Restore default layout" msgstr "기본 배치로 복원" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10478,7 +10522,7 @@ msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503 msgid "No matches found" msgstr "일치하는 것이 없습니다" @@ -10496,12 +10540,12 @@ msgid "LRF Viewer toolbar" msgstr "LRF 뷰어 툴바" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 msgid "Next Page" msgstr "다음 쪽" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560 msgid "Previous Page" msgstr "이전 쪽" @@ -10551,54 +10595,60 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "Calibre 라이브러리" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "calibre 전자책 라이브러리에 대한 위치를 선택하세요" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "라이브러리 생성이 실패함" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 msgid "Failed to create calibre library at: %r." msgstr "다음 위치에 calibre 라이브러리 생성이 실패했습니다: %r." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 msgid "Choose a location for your new calibre e-book library" msgstr "새로운 calibre 전자책 라이브러리를 위한 위치를 선택합니다" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Initializing user interface..." msgstr "사용자 인터페이스를 초기화합니다..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 msgid "Repairing failed" msgstr "수리하기 실패" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 msgid "The database repair failed. Starting with a new empty library." msgstr "데이터베이스 수리가 실패했습니다. 비어있는 새로운 라이브러리로 시작합니다." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236 msgid "Bad database location" msgstr "잘못된 데이터베이스 위치" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location %r. calibre will now quit." msgstr "%r 위치는 잘못된 데이터베이스 위치입니다. Calibre를 지금 종료합니다." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "Corrupted database" msgstr "데이터베이스 오류 발견" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 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 " @@ -10607,50 +10657,50 @@ msgstr "" "Calibre 데이터베이스에 오류가 발생한 것으로 보입니다. Calibre가 자동으로 수리를 하도록 하겠습니까? 아니오를 선택한다면, " "새로 비어있는 Calibre 라이브러리를 생성할 것입니다." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "데이터베이스를 수리합니다. 대량의 수집품에선 매우 긴 시간이 걸릴수 있습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "%r 위치는 잘못된 데이터베이스 위치입니다. 비어있는 Calibre 라이브러리로 새로 시작합니다." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247 msgid "Starting %s: Loading books..." msgstr "%s 시작하는중: 책을 불러옵니다..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 msgid "upper right region of the screen." msgstr "화면의 오른쪽 상위 영역입니다." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 msgid "lower right region of the screen." msgstr "화면의 오른쪽 하위 영역입니다." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "try rebooting your computer." msgstr "컴퓨터 재부팅을 시도합니다." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353 msgid "try deleting the file" msgstr "파일 삭제를 시도합니다" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343 msgid "%s is already running." msgstr "%s은(는) 이미 실행 중입니다." @@ -10680,61 +10730,61 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069 msgid "Clear date" msgstr "" @@ -10776,118 +10826,65 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38 +#: /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:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45 msgid "" "The download of metadata for the <b>%d selected book(s)</b> will run in the " "background. Proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47 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:54 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50 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:65 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61 msgid "Download only &metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65 msgid "Download only &covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 msgid "&Configure download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 msgid "Download &both" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99 msgid "Download metadata for %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102 msgid "Metadata download started" msgstr "" -#: /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: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:172 -msgid "Some books changed" -msgstr "" - -#: /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:183 -msgid "Metadata download completed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111 msgid "(Failed metadata)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113 msgid "(Failed cover)" msgstr "" -#: /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 <b>%d book(s)</b>. Proceed with updating " -"the metadata in your library?" -msgstr "" - -#: /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: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:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190 msgid "Downloaded %d of %d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 msgid "Downloaded metadata fields" msgstr "" @@ -10938,15 +10935,15 @@ msgstr "" msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -10954,27 +10951,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -10982,31 +10979,31 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687 msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723 msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725 msgid "Found <b>%d</b> covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813 msgid "Downloading metadata..." msgstr "" @@ -11142,15 +11139,15 @@ msgid "Show notification when &new version is available" msgstr "새로운 버전을 이용가능할 때 알려줍니다(&N)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 -msgid "Yes/No columns have three values (Requires restart)" -msgstr "" - -#: /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 "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +msgid "Yes/No columns have three values (Requires restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Automatically send downloaded &news to ebook reader" msgstr "자동으로 전자책 리더에 내려받은 뉴스를 보냄(&N)" @@ -11324,10 +11321,12 @@ msgstr "" msgid "Quick create:" 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:153 -msgid "Modified Date" -msgstr "" +#: /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/preferences/create_custom_column.py:68 msgid "People's names" @@ -11370,51 +11369,51 @@ msgstr "" msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "People" 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:181 msgid "No lookup name was provided" msgstr "주어진 검색 이름이 없습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185 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:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188 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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198 msgid "No column heading was provided" msgstr "주어진 열 제목이 없습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208 msgid "The lookup name %s is already used" msgstr "%s 검색 이름은 이미 사용됩니다" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231 msgid "You must enter a template for composite 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:240 msgid "You must enter at least one value for enumeration columns" 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:244 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:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11609,103 +11608,133 @@ msgstr "선택하면, 내려받은 뉴스를 이 전자우편 주소로 자동 msgid "new email address" msgstr "새 전자우편 주소" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Narrow" msgstr "좁게" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Wide" msgstr "넓게" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Small" msgstr "작음" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Large" msgstr "큼" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Medium" msgstr "중간" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Always" msgstr "항상" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Automatic" msgstr "자동" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133 msgid "Never" msgstr "전혀 안함" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198 msgid "User Interface &layout (needs restart):" msgstr "사용자 인터페이스 배치 (재시작이 필요함) (&L) :" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141 -msgid "&Number of covers to show in browse mode (needs restart):" -msgstr "탐색기 모드에서 보여줄 표지의 개수 (재시작이 필요함) (&N):" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199 msgid "Choose &language (requires restart):" msgstr "언어 선택 (재시작이 필요합니다) (&L):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 -msgid "Show &average ratings in the tags browser" -msgstr "태그 탐색기에 평균 등급을 표시합니다(&A)" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "모든 애니메이션을 사용하지 않습니다. 느리고 오래된 컴퓨터에 유용합니다." - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145 -msgid "Disable &animations" -msgstr "애니메이션 사용 안함(&A)" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200 msgid "Enable system &tray icon (needs restart)" msgstr "시스템 트레이 아이콘 사용하기 (재시작이 필요함) (&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147 -msgid "Show &splash screen at startup" -msgstr "프로그램 시작시 로고 화면 표시(&S)" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201 +msgid "Disable all animations. Useful if you have a slow/old computer." +msgstr "모든 애니메이션을 사용하지 않습니다. 느리고 오래된 컴퓨터에 유용합니다." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +msgid "Disable &animations" +msgstr "애니메이션 사용 안함(&A)" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203 msgid "Disable ¬ifications in system tray" msgstr "시스템 트레이에서 알리기 사용 안함(&N)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204 +msgid "Show &splash screen at startup" +msgstr "프로그램 시작시 로고 화면 표시(&S)" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205 +msgid "&Toolbar" +msgstr "툴바(&T)" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206 +msgid "&Icon size:" +msgstr "아이콘 크기(&I):" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207 +msgid "Show &text under icons:" +msgstr "아이콘 아래에 텍스트 표시(&T):" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208 +msgid "Interface font:" +msgstr "인터페이스 글꼴:" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209 +msgid "Change &font (needs restart)" +msgstr "글꼴 변경 (재시작 필요)(&F)" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214 msgid "Use &Roman numerals for series" msgstr "시리즈에 대해 로마식 숫자를 사용(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150 -msgid "Show cover &browser in a separate window (needs restart)" -msgstr "표지 탐색기를 분리된 창으로 표시합니다 (재시작이 필요함) (&B)" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215 +msgid "" +"Note that <b>comments</b> will always be displayed at the end, regardless of " +"the position you assign here." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -11714,22 +11743,26 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into sub-categories. If the partition method is set to disable, this " "value is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +msgid "Show &average ratings in the tags browser" +msgstr "태그 탐색기에 평균 등급을 표시합니다(&A)" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 msgid "" "A comma-separated list of columns in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -11739,60 +11772,48 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167 -msgid "&Toolbar" -msgstr "툴바(&T)" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Show cover &browser in a separate window (needs restart)" +msgstr "표지 탐색기를 분리된 창으로 표시합니다 (재시작이 필요함) (&B)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168 -msgid "&Icon size:" -msgstr "아이콘 크기(&I):" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +msgid "&Number of covers to show in browse mode (needs restart):" +msgstr "탐색기 모드에서 보여줄 표지의 개수 (재시작이 필요함) (&N):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169 -msgid "Show &text under icons:" -msgstr "아이콘 아래에 텍스트 표시(&T):" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170 -msgid "Interface font:" -msgstr "인터페이스 글꼴:" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171 -msgid "Change &font (needs restart)" -msgstr "글꼴 변경 (재시작 필요)(&F)" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96 msgid "&Apply" msgstr "적용(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Cancel and return to overview" msgstr "취소하고 되돌아갑니다" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "일부 변경 사항이 재시작을 필요로 합니다. 가능한 빨리 Calibre를 재시작 해주세요." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 msgid "Restart needed" msgstr "재시작 필요" @@ -11817,15 +11838,15 @@ msgstr "" msgid "Published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232 msgid "<b>Configure %s</b><br>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281 msgid "No source selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282 msgid "No source selected, cannot configure." msgstr "" @@ -12040,7 +12061,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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 msgid "No matches" msgstr "" @@ -12390,7 +12411,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422 msgid "Failed to start content server" msgstr "컨텐츠 서버 실행이 실패했습니다" @@ -12557,31 +12578,31 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 msgid "Template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135 msgid "You cannot delete a built-in function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145 msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156 msgid "Argument count must be -1 or greater than zero" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167 msgid "Exception while compiling function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195 msgid "function source code not available" msgstr "" @@ -12764,23 +12785,53 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339 +msgid "Delete current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340 +msgid "No search is selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342 +msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" +msgstr "선택된 검색을 <b>영구적으로 삭제</b>합니다. 확실합니까?" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367 msgid "Search (For Advanced Search click the button to the left)" msgstr "검색 (고급 검색은 왼쪽의 버튼을 누르세요)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 msgid "Saved Searches" msgstr "저장된 검색" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 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_box.py:453 +msgid "" +"Save current search under the name shown in the box. Press and hold for a " +"pop-up options menu." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458 +msgid "Create saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +msgid "Delete saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +msgid "Manage saved searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 msgid "*Current search" msgstr "" @@ -12810,6 +12861,15 @@ msgstr "({1} 중에 {0})" msgid "({0} of all)" msgstr "(전 {0}권)" +#: /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/search_ui.py:117 +#: /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 "없음" + #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 msgid "Press a key..." msgstr "키를 누르세요..." @@ -12877,21 +12937,59 @@ msgstr "" msgid "Not Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 -msgid "Search:" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51 +msgid "Updating book cache" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42 +msgid "Checking last download date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48 +msgid "Downloading book list from MobileRead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61 +msgid "Processing books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70 +msgid "%s of %s books processed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62 +msgid "Updating MobileRead book cache..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69 +msgid "&Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72 #: /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:74 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118 #: /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/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192 +msgid "&Price:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196 +msgid "Titl&e/Author/Price ..." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "DRM" msgstr "" @@ -12900,14 +12998,14 @@ msgstr "" msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175 msgid "" "Detected price as: %s. Check with the store before making a purchase to " "verify this price is correct. This price often does not include promotions " "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178 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 " @@ -12915,7 +13013,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180 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 " @@ -12923,37 +13021,37 @@ msgid "" "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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 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/search_ui.py:110 #: /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/search_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -13292,30 +13390,26 @@ msgstr "복원(&R)" msgid "&Eject connected device" msgstr "연결된 장치 끊기(&E)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:282 -msgid "Calibre Quick Start Guide" -msgstr "Calibre 빠른 시작 가이드" - -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548 msgid "Conversion Error" msgstr "변환 오류" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "Recipe Disabled" msgstr "레시피 사용 안함" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587 msgid "<b>Failed</b>" msgstr "<b>실패</b>" @@ -13612,32 +13706,32 @@ msgstr "" msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "이동하기..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Next Section" msgstr "다음 구간" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551 msgid "Previous Section" msgstr "이전 구간" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 msgid "Document Start" msgstr "문서 시작" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554 msgid "Document End" msgstr "문서 끝" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 msgid "Section Start" msgstr "구간 시작" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557 msgid "Section End" msgstr "구간 끝" @@ -14200,28 +14294,32 @@ 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:574 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 msgid "checked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "yes" 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/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 msgid "unchecked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "no" msgstr "아니오" @@ -14242,14 +14340,20 @@ msgstr "이번달" msgid "daysago" msgstr "일 전" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "blank" msgstr "빈 칸" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "empty" msgstr "비어 있음" +#: /home/kovid/work/calibre/src/calibre/library/caches.py:564 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/catalog.py:51 msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -15089,19 +15193,19 @@ msgstr "라벨은 소문자, 숫자, 밑줄만 포함할 수 있으며 영문자 msgid "%sAverage rating is %3.1f" msgstr "%s평균 별점은 %3.1f 입니다" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017 msgid "Main" msgstr "주" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116 msgid "Copying <b>%s</b>" msgstr "<b>%s</b> 복사하는중" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133 msgid "Compacting database" msgstr "" @@ -15125,29 +15229,29 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 msgid "The title" msgstr "제목" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The authors" msgstr "저자" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34 msgid "" "The author sort string. To use only the first letter of the name use " "{author_sort[0]}" msgstr "저자 분류 문자열입니다. 이름의 첫번재 문자만 사용하려면 {author_sort[0]}을 사용합니다" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 msgid "The tags" msgstr "태그" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 msgid "The series" msgstr "시리즈" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38 msgid "" "The series number. To get leading zeros use {series_index:0>3s} or " "{series_index:>3s} for leading spaces" @@ -15155,59 +15259,63 @@ msgstr "" "시리즈 번호입니다. 0을 선두에 두려면 {series_index:0>3s}을 사용하고, 공백을 선두에 두려면 " "{series_index:>3s}을 사용하세요" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 msgid "The rating" msgstr "별점" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 msgid "The ISBN" msgstr "ISBN" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 msgid "The publisher" msgstr "출판사" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 msgid "The date" msgstr "날짜" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 msgid "The published date" msgstr "출판일자" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46 +msgid "The date when the metadata for this book record was last modified" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48 msgid "The calibre internal id" msgstr "Calibre 내부 ID" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75 msgid "Options to control saving to disk" msgstr "디스크로 저장하기를 제어할 옵션입니다" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 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:81 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 msgid "" "Normally, calibre will write the metadata into a separate OPF file along " "with the actual e-book files." msgstr "보통, Calibre는 실제 전자책 파일과 함께 분리된 OPF 파일 내에 메타정보를 기록합니다." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 msgid "" "Normally, calibre will save the cover in a separate file along with the " "actual e-book file(s)." msgstr "보통, Calibre는 실제 전자책 파일과 함께 분리된 파일로 표지를 저장합니다." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 msgid "" "Comma separated list of formats to save for each book. By default all " "available formats are saved." msgstr "책마다 저장할 형식의 목록이며 쉼표로 구분합니다. 기본값으로 모든(all) 이용가능한 형식으로 저장됩니다." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93 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 " @@ -15217,7 +15325,7 @@ msgstr "" "저장되는 파일의 디렉토리 구조와 파일명을 제어하는 템플릿입니다. 기본값 \"%s\"는 저자마다 제목과 저자를 포함하는 파일명을 가진 하위 " "디렉토리 내에 책을 저장합니다. 이용가능한 변수: {%s}" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98 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 " @@ -15227,7 +15335,7 @@ msgstr "" "장치로 전송하는 파일의 디렉토리 구조와 파일명을 제어하는 템플릿입니다. 기본값 \"%s\"는 저자마다 제목과 저자를 포함하는 파일명을 " "가진 디렉토리 내에 책을 저장합니다. 이용가능한 변수: {%s}" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105 msgid "" "Normally, calibre will convert all non English characters into English " "equivalents for the file names. WARNING: If you turn this off, you may " @@ -15237,23 +15345,23 @@ msgstr "" "보통, Calibre는 파일명에 대한 모든 비영어권 문자를 대응하는 영문자로 변환합니다. 경고: 이 기능을 끄면, 저장할 때 파일 " "시스템이 유니코드를 얼마나 잘 지원하는지에 따라 오류가 발생할 수도 있습니다." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 msgid "" "The format in which to display dates. %d - day, %b - month, %Y - year. " "Default is: %b, %Y" msgstr "날짜를 표시할 형식입니다. %Y - 연도, %b - 월, %d - 일자. 기본값: %b, %Y" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117 msgid "Convert paths to lowercase." msgstr "경로를 소문자로 변환합니다." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119 msgid "Replace whitespace with underscores." msgstr "공백 문자를 밑줄로 교체합니다." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397 msgid "Requested formats not available" msgstr "요청한 형식은 이용할 수 없습니다" @@ -16511,11 +16619,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:121 +#: /home/kovid/work/calibre/resources/default_tweaks.py:122 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:122 +#: /home/kovid/work/calibre/resources/default_tweaks.py:123 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -16535,11 +16643,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:136 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:137 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -16556,11 +16664,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:148 +#: /home/kovid/work/calibre/resources/default_tweaks.py:149 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:150 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -16574,11 +16682,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:158 +#: /home/kovid/work/calibre/resources/default_tweaks.py:159 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:159 +#: /home/kovid/work/calibre/resources/default_tweaks.py:160 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -16591,11 +16699,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:168 +#: /home/kovid/work/calibre/resources/default_tweaks.py:169 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:169 +#: /home/kovid/work/calibre/resources/default_tweaks.py:170 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -16666,11 +16774,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:221 +#: /home/kovid/work/calibre/resources/default_tweaks.py:222 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:222 +#: /home/kovid/work/calibre/resources/default_tweaks.py:223 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -16697,26 +16805,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:240 +#: /home/kovid/work/calibre/resources/default_tweaks.py:241 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:241 +#: /home/kovid/work/calibre/resources/default_tweaks.py:242 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:246 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:250 +#: /home/kovid/work/calibre/resources/default_tweaks.py:251 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:251 +#: /home/kovid/work/calibre/resources/default_tweaks.py:252 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -16735,38 +16843,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /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 "" - #: /home/kovid/work/calibre/resources/default_tweaks.py:269 -msgid "" -"book_details_will_display is a list of custom fields to be displayed.\n" -"book_details_wont_display is a list of custom fields not to be displayed.\n" -"wont_display has priority over will_display.\n" -"The special value '*' means all custom fields. The value [] means no " -"entries.\n" -"Defaults:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display = []\n" -"Examples:\n" -"To display only the custom fields #mytags and #genre:\n" -"book_details_will_display = ['#mytags', '#genre']\n" -"book_details_wont_display = []\n" -"To display all fields except #mycomments:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display['#mycomments']\n" -"As above, this tweak affects only display of custom fields. The standard\n" -"fields are not affected" -msgstr "" - -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:289 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -16778,11 +16859,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:296 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:297 +#: /home/kovid/work/calibre/resources/default_tweaks.py:278 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -16790,11 +16871,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:303 +#: /home/kovid/work/calibre/resources/default_tweaks.py:284 msgid "Control behavior of double clicks on the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:304 +#: /home/kovid/work/calibre/resources/default_tweaks.py:285 msgid "" "Behavior of doubleclick on the books list. Choices: open_viewer, " "do_nothing,\n" @@ -16804,11 +16885,11 @@ msgid "" "Example: doubleclick_on_library_view = 'do_nothing'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:312 +#: /home/kovid/work/calibre/resources/default_tweaks.py:293 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:313 +#: /home/kovid/work/calibre/resources/default_tweaks.py:294 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -16822,11 +16903,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:305 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -16834,11 +16915,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:330 +#: /home/kovid/work/calibre/resources/default_tweaks.py:311 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:331 +#: /home/kovid/work/calibre/resources/default_tweaks.py:312 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -16847,33 +16928,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:320 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:325 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:326 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:350 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:351 +#: /home/kovid/work/calibre/resources/default_tweaks.py:332 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -16883,11 +16964,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:358 +#: /home/kovid/work/calibre/resources/default_tweaks.py:339 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:359 +#: /home/kovid/work/calibre/resources/default_tweaks.py:340 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -17462,6 +17543,9 @@ msgstr "" #~ "그 이후에 선택된 책들은 <b>삭제</b>됩니다. <br><br>첫 번째로 선택된 책의 모든 책 형식은 유지하고, 두 번째와 그 이후에 " #~ "선택된 책들의 모든 중복되는 형식은 컴퓨터에서 영구적으로 <b>삭제</b>합니다.<br><br> 처리하는것이 <b>확실</b>합니까?" +#~ msgid "Book <font face=\"serif\">%s</font> of %s." +#~ msgstr "%s 제<font face=\"serif\">%s</font>권" + #~ msgid "" #~ "<li><b>Manual Management</b>: Calibre updates the metadata and adds " #~ "collections only when a book is sent. With this option, calibre will never " @@ -17518,6 +17602,9 @@ msgstr "" #~ msgid "Click to see list of active jobs." #~ msgstr "작동중인 작업 목록을 보려면 누르세요" +#~ msgid "Calibre Quick Start Guide" +#~ msgstr "Calibre 빠른 시작 가이드" + #~ msgid "&User stylesheet" #~ msgstr "사용자 스타일시트(&U)" @@ -17638,9 +17725,6 @@ msgstr "" #~ msgid "Delete current saved search" #~ msgstr "현재의 저장된 검색 삭제" -#~ msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" -#~ msgstr "선택된 검색을 <b>영구적으로 삭제</b>합니다. 확실합니까?" - #~ 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 187eb09e53..78fbed0232 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-04-22 20:42+0000\n" +"POT-Creation-Date: 2011-04-30 16:30+0000\n" "PO-Revision-Date: 2011-04-26 09:56+0000\n" "Last-Translator: Mantas Kriaučiūnas <mantas@akl.lt>\n" "Language-Team: Lithuanian <lt@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-27 04:36+0000\n" +"X-Launchpad-Export-Date: 2011-05-01 04:43+0000\n" "X-Generator: Launchpad (build 12758)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,8 +33,8 @@ 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:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 @@ -46,12 +46,12 @@ msgstr "Nieko nedaro" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 -#: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /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 @@ -64,8 +64,9 @@ msgstr "Nieko nedaro" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88 @@ -91,9 +92,9 @@ msgstr "Nieko nedaro" #: /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: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/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:144 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65 @@ -123,13 +124,14 @@ msgstr "Nieko nedaro" #: /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:337 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 -#: /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/actions/edit_metadata.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457 #: /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/book_details.py:519 #: /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 @@ -138,6 +140,7 @@ msgstr "Nieko nedaro" #: /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/book_info.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 @@ -145,30 +148,32 @@ msgstr "Nieko nedaro" #: /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: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/library/models.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236 #: /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:221 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119 #: /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/metadata/single_download.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 #: /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: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/database2.py:502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:521 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061 #: /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,9 +224,9 @@ msgstr "Vartotojo sąsajos veiksmas" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Pasirinkimai" @@ -336,7 +341,7 @@ msgid "Change the way calibre behaves" msgstr "Pakeisti calibre veikimą" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220 msgid "Add your own columns" msgstr "Pridėti savo stulpelių" @@ -513,57 +518,73 @@ msgid "Kindle books from Amazon" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114 -msgid "Ebooks for readers." +msgid "Kindle books from Amazon.uk" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 -msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgid "Ebooks for readers." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 -msgid "Publishers of fine books." +msgid "Books, Textbooks, eBooks, Toys, Games and More." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 -msgid "World Famous eBook Store." +msgid "Publishers of fine books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 -msgid "The digital bookstore." +msgid "World Famous eBook Store." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139 -msgid "entertain, enrich, inspire." +msgid "The digital bookstore." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 -msgid "Read anywhere." +msgid "entertain, enrich, inspire." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149 -msgid "The first producer of free ebooks." +msgid "Read anywhere." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154 -msgid "eReading: anytime. anyplace." +msgid "The first producer of free ebooks." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159 -msgid "The best ebooks at the best price: free!" +msgid "eReading: anytime. anyplace." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164 -msgid "Ebooks handcrafted with the utmost care" +msgid "The best ebooks at the best price: free!" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169 -msgid "One web page for every book." +msgid "Ebooks handcrafted with the utmost care" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179 msgid "Your ebook. Your way." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184 +msgid "Feel every word" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189 +msgid "Foyles of London, online" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194 +msgid "Kindle eBooks" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "Konversijos iėjimas" @@ -802,13 +823,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96 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:145 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146 msgid "Communicate with S60 phones." msgstr "" @@ -848,59 +869,59 @@ msgstr "" msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:176 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 msgid "Apple device" msgstr "Apple įrenginys" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:180 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:194 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:353 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:356 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:355 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:358 msgid "Updating device metadata listing..." msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:434 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:473 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1056 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1100 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3084 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 msgid "%d of %d" msgstr "" -#: /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/devices/apple/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3130 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "baigta" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:663 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:665 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:1014 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1016 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:2664 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2666 #: /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 @@ -911,20 +932,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /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/database2.py:2790 #: /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:2665 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2667 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768 msgid "Catalog" msgstr "Katalogas" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2986 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2988 msgid "Communicate with iTunes." msgstr "" @@ -2147,15 +2168,15 @@ msgstr "" msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037 msgid "Creating" msgstr "" @@ -2653,80 +2674,67 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /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: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/library/models.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 #: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Author(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721 #: /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: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:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /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/ebooks/metadata/book/base.py:722 #: /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:685 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724 #: /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: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 @@ -2734,39 +2742,35 @@ msgstr "" msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726 #: /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: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:688 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727 #: /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:690 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 #: /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:68 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /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:694 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733 msgid "Rights" msgstr "" @@ -3118,7 +3122,7 @@ msgid "Cover saved to file " 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/ebooks/oeb/base.py:1493 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "Cover" msgstr "" @@ -3147,7 +3151,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156 msgid "Metadata source" msgstr "" @@ -3235,70 +3239,70 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509 msgid "Main Text" msgstr "" @@ -3309,7 +3313,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:219 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742 msgid "Book %s of %s" msgstr "" @@ -3347,7 +3351,7 @@ msgstr "" msgid "Footnotes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139 msgid "Sidebar" msgstr "" @@ -3750,147 +3754,147 @@ msgid "" "are always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Delete books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 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:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 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:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 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 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177 msgid "The layout of the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461 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:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558 msgid "Books" msgstr "" @@ -4098,11 +4102,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: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/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "" @@ -4335,7 +4339,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:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848 msgid "Not allowed" msgstr "" @@ -4366,7 +4370,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:561 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560 msgid "Cannot convert" msgstr "" @@ -4653,54 +4657,102 @@ msgstr "" msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96 +#: /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:125 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 +msgid "Download failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104 +msgid "Failed to download metadata or covers for any of the %d book(s)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 +msgid "" +"Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115 +msgid "" +"Could not download metadata and/or covers for %d of the books. Click \"Show " +"details\" to see which books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 msgid "covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 #: /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:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361 msgid "" "Book formats and metadata from the selected books will be added to the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be merged.<br><br> The " @@ -4708,7 +4760,7 @@ msgid "" "changed.<br><br>Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373 msgid "" "Book formats from the selected books will be merged into the <b>first " "selected book</b> (%s). Metadata in the first selected book will not be " @@ -4720,7 +4772,7 @@ msgid "" "calibre library.<br><br> Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389 msgid "" "Book formats and metadata from the selected books will be merged into the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be " @@ -4731,15 +4783,15 @@ msgid "" "Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -4783,7 +4835,7 @@ msgid "Move to next highlighted match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "N" msgstr "" @@ -4822,7 +4874,7 @@ msgid "Ctrl+P" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:23 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "" @@ -4964,9 +5016,10 @@ msgid "Get books" msgstr "" #: /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/search_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113 #: /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 @@ -5291,6 +5344,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." msgstr "" @@ -5310,77 +5365,45 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27 -#: /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/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: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: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:150 -#: /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 -#: /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:1033 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206 -msgid "Collections" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108 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: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/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" +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123 +msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133 +msgid "Book %s of <span class=\"series_name\">%s</span>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978 +msgid "Collections" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513 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 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261 +msgid "Path" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 msgid "Cover size: %dx%d" msgstr "" @@ -5467,7 +5490,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197 #: /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 @@ -6354,38 +6377,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 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:177 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 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:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713 msgid " is not a valid picture" msgstr "" @@ -6448,7 +6471,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:862 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -6458,7 +6481,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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314 msgid "&Series:" msgstr "" @@ -6468,7 +6491,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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313 msgid "List of known series. You can add new series." msgstr "" @@ -6571,6 +6594,7 @@ msgid "PDB Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195 msgid "&Format:" msgstr "" @@ -6656,6 +6680,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:73 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -6665,13 +6690,13 @@ msgid "Goto:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "" @@ -6739,10 +6764,12 @@ msgid "Options specific to the input format." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "" @@ -6962,8 +6989,7 @@ msgid "TXTZ Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62 @@ -7072,12 +7098,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133 -#: /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:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Undefined" msgstr "" @@ -7341,14 +7367,14 @@ msgid "" 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/library/delegates.py:409 #: /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 "" #: /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/library/delegates.py:410 #: /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:" @@ -7415,7 +7441,7 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71 msgid "Fit &cover within view" msgstr "" @@ -7610,8 +7636,7 @@ 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:1202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Format" msgstr "" @@ -7727,6 +7752,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 msgid "&Title:" msgstr "" @@ -7747,7 +7773,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 msgid "&Cancel" msgstr "" @@ -7756,22 +7782,22 @@ msgstr "" msgid "Edit Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76 msgid "Where do you want to delete from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228 msgid "Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65 msgid "Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -7795,10 +7821,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:67 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976 #: /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 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 msgid "Date" @@ -7870,6 +7895,7 @@ msgid "Copy all author sort values to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191 msgid "Author Sort" msgstr "" @@ -7994,6 +8020,18 @@ msgstr "" msgid "Copied" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922 +msgid "View log" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" @@ -8191,7 +8229,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:820 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826 msgid "&Rating:" msgstr "" @@ -8199,7 +8237,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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827 msgid "Rating of this book. 0-5 stars" msgstr "" @@ -8273,7 +8311,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:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050 msgid "&Date:" msgstr "" @@ -8545,27 +8583,27 @@ msgid "The cover in the %s format is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712 msgid "Not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 msgid "You must specify a title and author before generating a cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906 msgid "Downloading cover..." msgstr "" @@ -8604,34 +8642,34 @@ msgid "The cover is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556 msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588 msgid "No permission" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589 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:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620 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:626 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 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:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632 msgid "Could not read metadata from %s format" msgstr "" @@ -8680,7 +8718,7 @@ 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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 #: /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 @@ -8689,22 +8727,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:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989 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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992 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:897 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903 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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -8814,7 +8852,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:1086 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101 msgid "Publishe&d:" msgstr "" @@ -8823,7 +8861,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:646 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651 msgid "&Browse" msgstr "" @@ -8832,7 +8870,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:648 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653 msgid "T&rim" msgstr "" @@ -8841,12 +8879,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:650 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655 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:656 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661 msgid "Download co&ver" msgstr "" @@ -8855,7 +8893,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:657 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662 msgid "&Generate cover" msgstr "" @@ -8872,7 +8910,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:463 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468 msgid "Set the cover for the book from the selected format" msgstr "" @@ -9259,70 +9297,85 @@ msgid "Negate" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 msgid "Advanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180 msgid "" "Regular expression: the expression must match anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187 msgid "" "See the <a href=\"http://calibre-ebook.com/user_manual/gui.html#the-search-" "interface\">User Manual</a> for more help" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191 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:861 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Ta&gs:" msgstr "" @@ -9341,10 +9394,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194 msgid "Search only in specific fields:" msgstr "" @@ -9389,7 +9444,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152 msgid "Name already used" msgstr "" @@ -9812,13 +9867,6 @@ msgstr "" msgid "Downloading <b>%s</b> from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /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 "" - #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85 msgid "Failed to download from %r with error: %s" msgstr "" @@ -9991,6 +10039,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Cover Browser" msgstr "" @@ -9999,6 +10048,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Tag Browser" msgstr "" @@ -10026,6 +10076,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216 msgid "Book Details" msgstr "" @@ -10126,7 +10177,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:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019 msgid "Card A" msgstr "" @@ -10135,7 +10186,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:1018 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021 msgid "Card B" msgstr "" @@ -10177,19 +10228,15 @@ msgstr "" msgid "Copy current search text (instead of search name)" msgstr "" -#: /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:252 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396 msgid "Edit template" msgstr "" @@ -10199,86 +10246,83 @@ msgid "On Device" msgstr "" #: /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:400 -msgid "Book %s of %s." +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 +msgid "Modified" msgstr "" -#: /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/library/models.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274 #: /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:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222 -msgid "Book <font face=\"serif\">%s</font> of %s." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158 msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163 msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10309,7 +10353,7 @@ msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503 msgid "No matches found" msgstr "" @@ -10327,12 +10371,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560 msgid "Previous Page" msgstr "" @@ -10382,104 +10426,110 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 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:219 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343 msgid "%s is already running." msgstr "" @@ -10509,61 +10559,61 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069 msgid "Clear date" msgstr "" @@ -10605,118 +10655,65 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38 +#: /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:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45 msgid "" "The download of metadata for the <b>%d selected book(s)</b> will run in the " "background. Proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47 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:54 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50 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:65 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61 msgid "Download only &metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65 msgid "Download only &covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 msgid "&Configure download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 msgid "Download &both" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99 msgid "Download metadata for %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102 msgid "Metadata download started" msgstr "" -#: /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: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:172 -msgid "Some books changed" -msgstr "" - -#: /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:183 -msgid "Metadata download completed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111 msgid "(Failed metadata)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113 msgid "(Failed cover)" msgstr "" -#: /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 <b>%d book(s)</b>. Proceed with updating " -"the metadata in your library?" -msgstr "" - -#: /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: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:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190 msgid "Downloaded %d of %d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 msgid "Downloaded metadata fields" msgstr "" @@ -10767,15 +10764,15 @@ msgstr "" msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -10783,27 +10780,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -10811,31 +10808,31 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687 msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723 msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725 msgid "Found <b>%d</b> covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813 msgid "Downloading metadata..." msgstr "" @@ -10969,15 +10966,15 @@ msgid "Show notification when &new version is available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 -msgid "Yes/No columns have three values (Requires restart)" -msgstr "" - -#: /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 "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +msgid "Yes/No columns have three values (Requires restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Automatically send downloaded &news to ebook reader" msgstr "" @@ -11151,9 +11148,11 @@ msgstr "" msgid "Quick create:" 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:153 -msgid "Modified Date" +#: /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/preferences/create_custom_column.py:68 @@ -11197,51 +11196,51 @@ msgstr "" msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "People" 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:181 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185 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:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188 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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231 msgid "You must enter a template for composite 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:240 msgid "You must enter at least one value for enumeration columns" 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:244 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:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11428,103 +11427,133 @@ msgstr "" msgid "new email address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Narrow" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Automatic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141 -msgid "&Number of covers to show in browse mode (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 -msgid "Show &average ratings in the tags browser" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147 -msgid "Show &splash screen at startup" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201 +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +msgid "Disable &animations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204 +msgid "Show &splash screen at startup" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205 +msgid "&Toolbar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206 +msgid "&Icon size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207 +msgid "Show &text under icons:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150 -msgid "Show cover &browser in a separate window (needs restart)" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215 +msgid "" +"Note that <b>comments</b> will always be displayed at the end, regardless of " +"the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -11533,22 +11562,26 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into sub-categories. If the partition method is set to disable, this " "value is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +msgid "Show &average ratings in the tags browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 msgid "" "A comma-separated list of columns in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -11558,60 +11591,48 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167 -msgid "&Toolbar" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168 -msgid "&Icon size:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169 -msgid "Show &text under icons:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170 -msgid "Interface font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171 -msgid "Change &font (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 msgid "Restart needed" msgstr "" @@ -11636,15 +11657,15 @@ msgstr "" msgid "Published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232 msgid "<b>Configure %s</b><br>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281 msgid "No source selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282 msgid "No source selected, cannot configure." msgstr "" @@ -11857,7 +11878,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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 msgid "No matches" msgstr "" @@ -12204,7 +12225,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422 msgid "Failed to start content server" msgstr "" @@ -12369,31 +12390,31 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 msgid "Template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135 msgid "You cannot delete a built-in function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145 msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156 msgid "Argument count must be -1 or greater than zero" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167 msgid "Exception while compiling function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195 msgid "function source code not available" msgstr "" @@ -12576,23 +12597,53 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339 +msgid "Delete current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340 +msgid "No search is selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342 +msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367 msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 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_box.py:453 +msgid "" +"Save current search under the name shown in the box. Press and hold for a " +"pop-up options menu." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458 +msgid "Create saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +msgid "Delete saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +msgid "Manage saved searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 msgid "*Current search" msgstr "" @@ -12622,6 +12673,15 @@ msgstr "" msgid "({0} of all)" msgstr "" +#: /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/search_ui.py:117 +#: /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 "" + #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 msgid "Press a key..." msgstr "" @@ -12689,21 +12749,59 @@ msgstr "" msgid "Not Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 -msgid "Search:" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51 +msgid "Updating book cache" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42 +msgid "Checking last download date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48 +msgid "Downloading book list from MobileRead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61 +msgid "Processing books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70 +msgid "%s of %s books processed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62 +msgid "Updating MobileRead book cache..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69 +msgid "&Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72 #: /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:74 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118 #: /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/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192 +msgid "&Price:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196 +msgid "Titl&e/Author/Price ..." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "DRM" msgstr "" @@ -12712,14 +12810,14 @@ msgstr "" msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175 msgid "" "Detected price as: %s. Check with the store before making a purchase to " "verify this price is correct. This price often does not include promotions " "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178 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 " @@ -12727,7 +12825,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180 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 " @@ -12735,37 +12833,37 @@ msgid "" "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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 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/search_ui.py:110 #: /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/search_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -13104,30 +13202,26 @@ msgstr "" msgid "&Eject connected device" msgstr "" -#: /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:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587 msgid "<b>Failed</b>" msgstr "" @@ -13424,32 +13518,32 @@ msgstr "" msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557 msgid "Section End" msgstr "" @@ -13999,28 +14093,32 @@ 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:574 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 msgid "checked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "yes" 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/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 msgid "unchecked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "no" msgstr "" @@ -14041,14 +14139,20 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "empty" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/caches.py:564 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/catalog.py:51 msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -14862,19 +14966,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133 msgid "Compacting database" msgstr "" @@ -14898,87 +15002,91 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 msgid "The title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34 msgid "" "The author sort string. To use only the first letter of the name use " "{author_sort[0]}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 msgid "The tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 msgid "The series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38 msgid "" "The series number. To get leading zeros use {series_index:0>3s} or " "{series_index:>3s} for leading spaces" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 msgid "The rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 msgid "The ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 msgid "The publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 msgid "The date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 msgid "The published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46 +msgid "The date when the metadata for this book record was last modified" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48 msgid "The calibre internal id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75 msgid "Options to control saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 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:81 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 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:84 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 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:87 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 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:90 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93 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 " @@ -14986,7 +15094,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98 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 " @@ -14994,7 +15102,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105 msgid "" "Normally, calibre will convert all non English characters into English " "equivalents for the file names. WARNING: If you turn this off, you may " @@ -15002,23 +15110,23 @@ msgid "" "saving to supports unicode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 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:114 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117 msgid "Convert paths to lowercase." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119 msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397 msgid "Requested formats not available" msgstr "" @@ -16276,11 +16384,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:121 +#: /home/kovid/work/calibre/resources/default_tweaks.py:122 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:122 +#: /home/kovid/work/calibre/resources/default_tweaks.py:123 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -16300,11 +16408,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:136 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:137 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -16321,11 +16429,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:148 +#: /home/kovid/work/calibre/resources/default_tweaks.py:149 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:150 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -16339,11 +16447,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:158 +#: /home/kovid/work/calibre/resources/default_tweaks.py:159 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:159 +#: /home/kovid/work/calibre/resources/default_tweaks.py:160 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -16356,11 +16464,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:168 +#: /home/kovid/work/calibre/resources/default_tweaks.py:169 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:169 +#: /home/kovid/work/calibre/resources/default_tweaks.py:170 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -16431,11 +16539,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:221 +#: /home/kovid/work/calibre/resources/default_tweaks.py:222 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:222 +#: /home/kovid/work/calibre/resources/default_tweaks.py:223 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -16462,26 +16570,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:240 +#: /home/kovid/work/calibre/resources/default_tweaks.py:241 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:241 +#: /home/kovid/work/calibre/resources/default_tweaks.py:242 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:246 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:250 +#: /home/kovid/work/calibre/resources/default_tweaks.py:251 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:251 +#: /home/kovid/work/calibre/resources/default_tweaks.py:252 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -16500,38 +16608,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /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 "" - #: /home/kovid/work/calibre/resources/default_tweaks.py:269 -msgid "" -"book_details_will_display is a list of custom fields to be displayed.\n" -"book_details_wont_display is a list of custom fields not to be displayed.\n" -"wont_display has priority over will_display.\n" -"The special value '*' means all custom fields. The value [] means no " -"entries.\n" -"Defaults:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display = []\n" -"Examples:\n" -"To display only the custom fields #mytags and #genre:\n" -"book_details_will_display = ['#mytags', '#genre']\n" -"book_details_wont_display = []\n" -"To display all fields except #mycomments:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display['#mycomments']\n" -"As above, this tweak affects only display of custom fields. The standard\n" -"fields are not affected" -msgstr "" - -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:289 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -16543,11 +16624,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:296 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:297 +#: /home/kovid/work/calibre/resources/default_tweaks.py:278 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -16555,11 +16636,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:303 +#: /home/kovid/work/calibre/resources/default_tweaks.py:284 msgid "Control behavior of double clicks on the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:304 +#: /home/kovid/work/calibre/resources/default_tweaks.py:285 msgid "" "Behavior of doubleclick on the books list. Choices: open_viewer, " "do_nothing,\n" @@ -16569,11 +16650,11 @@ msgid "" "Example: doubleclick_on_library_view = 'do_nothing'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:312 +#: /home/kovid/work/calibre/resources/default_tweaks.py:293 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:313 +#: /home/kovid/work/calibre/resources/default_tweaks.py:294 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -16587,11 +16668,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:305 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -16599,11 +16680,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:330 +#: /home/kovid/work/calibre/resources/default_tweaks.py:311 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:331 +#: /home/kovid/work/calibre/resources/default_tweaks.py:312 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -16612,33 +16693,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:320 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:325 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:326 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:350 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:351 +#: /home/kovid/work/calibre/resources/default_tweaks.py:332 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -16648,11 +16729,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:358 +#: /home/kovid/work/calibre/resources/default_tweaks.py:339 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:359 +#: /home/kovid/work/calibre/resources/default_tweaks.py:340 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" diff --git a/src/calibre/translations/lv.po b/src/calibre/translations/lv.po index e5c918a14c..82800e06ff 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-04-22 20:42+0000\n" +"POT-Creation-Date: 2011-04-30 16:30+0000\n" "PO-Revision-Date: 2010-12-18 16:39+0000\n" "Last-Translator: Vladimirs Kuzmins <Unknown>\n" "Language-Team: Latvian <ivars_a@inbox.lv>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-23 04:42+0000\n" +"X-Launchpad-Export-Date: 2011-05-01 04:43+0000\n" "X-Generator: Launchpad (build 12758)\n" "X-Poedit-Country: LATVIA\n" "X-Poedit-Language: Latvian\n" @@ -35,8 +35,8 @@ 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:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 @@ -48,12 +48,12 @@ msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 -#: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /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 @@ -66,8 +66,9 @@ msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88 @@ -93,9 +94,9 @@ msgstr "Pilnīgi neko nedara" #: /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: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/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:144 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65 @@ -125,13 +126,14 @@ msgstr "Pilnīgi neko nedara" #: /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:337 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 -#: /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/actions/edit_metadata.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457 #: /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/book_details.py:519 #: /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 @@ -140,6 +142,7 @@ msgstr "Pilnīgi neko nedara" #: /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/book_info.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 @@ -147,30 +150,32 @@ msgstr "Pilnīgi neko nedara" #: /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: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/library/models.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236 #: /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:221 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119 #: /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/metadata/single_download.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 #: /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: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/database2.py:502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:521 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061 #: /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,9 +226,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Iestatījumi" @@ -338,7 +343,7 @@ msgid "Change the way calibre behaves" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220 msgid "Add your own columns" msgstr "" @@ -515,57 +520,73 @@ msgid "Kindle books from Amazon" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114 -msgid "Ebooks for readers." +msgid "Kindle books from Amazon.uk" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 -msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgid "Ebooks for readers." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 -msgid "Publishers of fine books." +msgid "Books, Textbooks, eBooks, Toys, Games and More." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 -msgid "World Famous eBook Store." +msgid "Publishers of fine books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 -msgid "The digital bookstore." +msgid "World Famous eBook Store." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139 -msgid "entertain, enrich, inspire." +msgid "The digital bookstore." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 -msgid "Read anywhere." +msgid "entertain, enrich, inspire." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149 -msgid "The first producer of free ebooks." +msgid "Read anywhere." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154 -msgid "eReading: anytime. anyplace." +msgid "The first producer of free ebooks." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159 -msgid "The best ebooks at the best price: free!" +msgid "eReading: anytime. anyplace." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164 -msgid "Ebooks handcrafted with the utmost care" +msgid "The best ebooks at the best price: free!" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169 -msgid "One web page for every book." +msgid "Ebooks handcrafted with the utmost care" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179 msgid "Your ebook. Your way." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184 +msgid "Feel every word" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189 +msgid "Foyles of London, online" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194 +msgid "Kindle eBooks" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "" @@ -798,13 +819,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Komunicē ar Android telefoniem." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96 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:145 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146 msgid "Communicate with S60 phones." msgstr "" @@ -844,59 +865,59 @@ msgstr "" msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:176 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:180 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:194 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:353 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:356 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:355 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:358 msgid "Updating device metadata listing..." msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:434 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:473 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1056 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1100 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3084 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 msgid "%d of %d" msgstr "%d no %d" -#: /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/devices/apple/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3130 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "pabeigts" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:663 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:665 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:1014 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1016 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:2664 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2666 #: /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 +928,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /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/database2.py:2790 #: /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:2665 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2667 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768 msgid "Catalog" msgstr "Katalogs" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2986 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2988 msgid "Communicate with iTunes." msgstr "" @@ -2143,15 +2164,15 @@ msgstr "" msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037 msgid "Creating" msgstr "" @@ -2649,80 +2670,67 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /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: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/library/models.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 #: /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 "Nosaukums" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Author(s)" msgstr "Autors(i)" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /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 "Izdevējs" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:682 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721 #: /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: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:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /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/ebooks/metadata/book/base.py:722 #: /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" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:685 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724 #: /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: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 @@ -2730,39 +2738,35 @@ msgstr "Komentāri" msgid "Tags" msgstr "Birkas" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726 #: /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: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 "Sērija" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727 #: /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:690 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 #: /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:68 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:271 msgid "Published" msgstr "Publicēts" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:694 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733 msgid "Rights" msgstr "" @@ -3114,7 +3118,7 @@ msgid "Cover saved to file " 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/ebooks/oeb/base.py:1493 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "Cover" msgstr "Vāks" @@ -3143,7 +3147,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156 msgid "Metadata source" msgstr "" @@ -3231,70 +3235,70 @@ msgstr "Visi raksti" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 msgid "Title Page" msgstr "Titullapa" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Satura rādītājs" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Bibliography" msgstr "Bibliogrāfija" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 msgid "Foreword" msgstr "Priekšvārds" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 msgid "List of Illustrations" msgstr "Ilustrāciju saraksts" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 msgid "List of Tables" msgstr "Tabulu saraksts" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 msgid "Notes" msgstr "Piezīmes" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508 msgid "Preface" msgstr "Priekšvārds" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509 msgid "Main Text" msgstr "Pamatteksts" @@ -3305,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:219 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742 msgid "Book %s of %s" msgstr "" @@ -3343,7 +3347,7 @@ msgstr "" msgid "Footnotes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139 msgid "Sidebar" msgstr "" @@ -3748,147 +3752,147 @@ msgid "" "are always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Delete books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 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:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 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:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 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 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177 msgid "The layout of the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461 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:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558 msgid "Books" msgstr "Grāmatas" @@ -4102,11 +4106,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: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/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "" @@ -4339,7 +4343,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:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848 msgid "Not allowed" msgstr "" @@ -4370,7 +4374,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:561 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560 msgid "Cannot convert" msgstr "Nav iespējams pārveidot" @@ -4657,54 +4661,102 @@ msgstr "" msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165 msgid "Cannot download metadata" msgstr "Nav iespējams lejupielādēt metadatus" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96 +#: /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:125 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 +msgid "Download failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104 +msgid "Failed to download metadata or covers for any of the %d book(s)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 +msgid "" +"Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115 +msgid "" +"Could not download metadata and/or covers for %d of the books. Click \"Show " +"details\" to see which books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 msgid "covers" msgstr "vāki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 #: /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:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309 msgid "Cannot edit metadata" msgstr "Nav iespējams rediģēt metadatus" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361 msgid "" "Book formats and metadata from the selected books will be added to the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be merged.<br><br> The " @@ -4712,7 +4764,7 @@ msgid "" "changed.<br><br>Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373 msgid "" "Book formats from the selected books will be merged into the <b>first " "selected book</b> (%s). Metadata in the first selected book will not be " @@ -4724,7 +4776,7 @@ msgid "" "calibre library.<br><br> Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389 msgid "" "Book formats and metadata from the selected books will be merged into the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be " @@ -4735,15 +4787,15 @@ msgid "" "Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -4787,7 +4839,7 @@ msgid "Move to next highlighted match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "N" msgstr "" @@ -4826,7 +4878,7 @@ msgid "Ctrl+P" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:23 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "" @@ -4968,9 +5020,10 @@ msgid "Get books" msgstr "" #: /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/search_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113 #: /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 @@ -5295,6 +5348,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." msgstr "" @@ -5314,77 +5369,45 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27 -#: /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/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: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:389 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1203 -msgid "Path" -msgstr "Atrodas" - -#: /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:150 -#: /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 -#: /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:1033 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206 -msgid "Collections" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108 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: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/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 "Nav" +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123 +msgid "Ids" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133 +msgid "Book %s of <span class=\"series_name\">%s</span>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978 +msgid "Collections" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513 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 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261 +msgid "Path" +msgstr "Atrodas" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 msgid "Cover size: %dx%d" msgstr "" @@ -5471,7 +5494,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197 #: /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 @@ -6358,38 +6381,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 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:177 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 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:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713 msgid " is not a valid picture" msgstr "" @@ -6453,7 +6476,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:862 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -6463,7 +6486,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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314 msgid "&Series:" msgstr "&Sērija:" @@ -6473,7 +6496,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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313 msgid "List of known series. You can add new series." msgstr "Zināmo sēriju saraksts. Jūs varat pievienot jaunas sērijas." @@ -6576,6 +6599,7 @@ msgid "PDB Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195 msgid "&Format:" msgstr "" @@ -6661,6 +6685,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:73 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -6670,13 +6695,13 @@ msgid "Goto:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "&Nākošais" @@ -6744,10 +6769,12 @@ msgid "Options specific to the input format." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "" @@ -6969,8 +6996,7 @@ msgid "TXTZ Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62 @@ -7079,12 +7105,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133 -#: /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:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Undefined" msgstr "" @@ -7348,14 +7374,14 @@ msgid "" 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/library/delegates.py:409 #: /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 "" #: /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/library/delegates.py:410 #: /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:" @@ -7422,7 +7448,7 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71 msgid "Fit &cover within view" msgstr "" @@ -7617,8 +7643,7 @@ 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:1202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Format" msgstr "" @@ -7734,6 +7759,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 msgid "&Title:" msgstr "" @@ -7754,7 +7780,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 msgid "&Cancel" msgstr "" @@ -7763,22 +7789,22 @@ msgstr "" msgid "Edit Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76 msgid "Where do you want to delete from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228 msgid "Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65 msgid "Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -7802,10 +7828,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:67 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976 #: /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 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 msgid "Date" @@ -7877,6 +7902,7 @@ msgid "Copy all author sort values to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191 msgid "Author Sort" msgstr "Autors kārtošanai" @@ -8007,6 +8033,18 @@ msgstr "" msgid "Copied" msgstr "Nokopēts" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "Kopēt uz starpliktuvi" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922 +msgid "View log" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" @@ -8206,7 +8244,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:820 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826 msgid "&Rating:" msgstr "&Vērtējums:" @@ -8214,7 +8252,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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827 msgid "Rating of this book. 0-5 stars" msgstr "Šīs grāmatas vērtējums (0 - 5 zvaigznes)" @@ -8288,7 +8326,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:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050 msgid "&Date:" msgstr "&Datums:" @@ -8560,27 +8598,27 @@ msgid "The cover in the %s format is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712 msgid "Not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 msgid "You must specify a title and author before generating a cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906 msgid "Downloading cover..." msgstr "Lejupielādē vāku..." @@ -8619,34 +8657,34 @@ msgid "The cover is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556 msgid "Choose formats for " msgstr "Izvēlieties formātus " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588 msgid "No permission" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589 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:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620 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:626 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 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:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632 msgid "Could not read metadata from %s format" msgstr "" @@ -8695,7 +8733,7 @@ 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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 #: /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 @@ -8704,22 +8742,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:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989 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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992 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:897 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903 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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -8829,7 +8867,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:1086 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101 msgid "Publishe&d:" msgstr "I&zdota:" @@ -8838,7 +8876,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:646 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651 msgid "&Browse" msgstr "&Pārlūkot" @@ -8847,7 +8885,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:648 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653 msgid "T&rim" msgstr "" @@ -8856,12 +8894,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:650 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655 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:656 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661 msgid "Download co&ver" msgstr "" @@ -8870,7 +8908,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:657 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662 msgid "&Generate cover" msgstr "" @@ -8887,7 +8925,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:463 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468 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" @@ -9274,70 +9312,85 @@ msgid "Negate" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 msgid "Advanced Search" msgstr "Paplašinātā meklēšana" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180 msgid "" "Regular expression: the expression must match anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185 msgid "But dont show entries that have..." msgstr "Bet nerādīt ierakstus, kuriem..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187 msgid "" "See the <a href=\"http://calibre-ebook.com/user_manual/gui.html#the-search-" "interface\">User Manual</a> for more help" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191 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:861 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Ta&gs:" msgstr "" @@ -9356,10 +9409,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194 msgid "Search only in specific fields:" msgstr "" @@ -9404,7 +9459,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152 msgid "Name already used" msgstr "" @@ -9827,13 +9882,6 @@ msgstr "" msgid "Downloading <b>%s</b> from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /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 "" - #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85 msgid "Failed to download from %r with error: %s" msgstr "" @@ -10006,6 +10054,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Cover Browser" msgstr "" @@ -10014,6 +10063,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Tag Browser" msgstr "" @@ -10041,6 +10091,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216 msgid "Book Details" msgstr "" @@ -10141,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:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019 msgid "Card A" msgstr "" @@ -10150,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:1018 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021 msgid "Card B" msgstr "" @@ -10192,19 +10243,15 @@ msgstr "" msgid "Copy current search text (instead of search name)" msgstr "" -#: /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:252 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396 msgid "Edit template" msgstr "" @@ -10214,86 +10261,83 @@ msgid "On Device" msgstr "" #: /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 "Izmērs (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 -msgid "Book %s of %s." +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 +msgid "Modified" msgstr "" -#: /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/library/models.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274 #: /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:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222 -msgid "Book <font face=\"serif\">%s</font> of %s." -msgstr "<font face=\"serif\">%s</font>. no %s grāmatām." - -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158 msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163 msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10324,7 +10368,7 @@ msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503 msgid "No matches found" msgstr "" @@ -10342,12 +10386,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 msgid "Next Page" msgstr "Nākošā lapa" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560 msgid "Previous Page" msgstr "Iepriekšējā lapa" @@ -10397,104 +10441,110 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 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:219 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343 msgid "%s is already running." msgstr "" @@ -10524,61 +10574,61 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069 msgid "Clear date" msgstr "" @@ -10620,118 +10670,65 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38 +#: /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:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45 msgid "" "The download of metadata for the <b>%d selected book(s)</b> will run in the " "background. Proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47 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:54 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50 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:65 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61 msgid "Download only &metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65 msgid "Download only &covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 msgid "&Configure download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 msgid "Download &both" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99 msgid "Download metadata for %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102 msgid "Metadata download started" msgstr "" -#: /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 "Kopēt uz starpliktuvi" - -#: /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:172 -msgid "Some books changed" -msgstr "" - -#: /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:183 -msgid "Metadata download completed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111 msgid "(Failed metadata)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113 msgid "(Failed cover)" msgstr "" -#: /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 <b>%d book(s)</b>. Proceed with updating " -"the metadata in your library?" -msgstr "" - -#: /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: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:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190 msgid "Downloaded %d of %d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 msgid "Downloaded metadata fields" msgstr "" @@ -10782,15 +10779,15 @@ msgstr "" msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -10798,27 +10795,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -10826,31 +10823,31 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687 msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723 msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725 msgid "Found <b>%d</b> covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813 msgid "Downloading metadata..." msgstr "" @@ -10984,15 +10981,15 @@ msgid "Show notification when &new version is available" msgstr "Informēt, kad pieejama &jauna versija" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 -msgid "Yes/No columns have three values (Requires restart)" -msgstr "" - -#: /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 "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +msgid "Yes/No columns have three values (Requires restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Automatically send downloaded &news to ebook reader" msgstr "" @@ -11166,10 +11163,12 @@ msgstr "" msgid "Quick create:" 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:153 -msgid "Modified Date" -msgstr "" +#: /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/preferences/create_custom_column.py:68 msgid "People's names" @@ -11212,51 +11211,51 @@ msgstr "" msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "People" 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:181 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185 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:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188 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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231 msgid "You must enter a template for composite 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:240 msgid "You must enter at least one value for enumeration columns" 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:244 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:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11443,103 +11442,133 @@ msgstr "" msgid "new email address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Narrow" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Small" msgstr "Maza" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Large" msgstr "Liela" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Medium" msgstr "Vidēja" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Automatic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141 -msgid "&Number of covers to show in browse mode (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199 msgid "Choose &language (requires restart):" msgstr "Izvēlieties va&lodu (nepieciešams pārstartēt):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 -msgid "Show &average ratings in the tags browser" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147 -msgid "Show &splash screen at startup" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201 +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +msgid "Disable &animations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204 +msgid "Show &splash screen at startup" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205 +msgid "&Toolbar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206 +msgid "&Icon size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207 +msgid "Show &text under icons:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150 -msgid "Show cover &browser in a separate window (needs restart)" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215 +msgid "" +"Note that <b>comments</b> will always be displayed at the end, regardless of " +"the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -11548,22 +11577,26 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into sub-categories. If the partition method is set to disable, this " "value is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +msgid "Show &average ratings in the tags browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 msgid "" "A comma-separated list of columns in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -11573,60 +11606,48 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167 -msgid "&Toolbar" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168 -msgid "&Icon size:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169 -msgid "Show &text under icons:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170 -msgid "Interface font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171 -msgid "Change &font (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 msgid "Restart needed" msgstr "" @@ -11651,15 +11672,15 @@ msgstr "" msgid "Published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232 msgid "<b>Configure %s</b><br>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281 msgid "No source selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282 msgid "No source selected, cannot configure." msgstr "" @@ -11872,7 +11893,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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 msgid "No matches" msgstr "" @@ -12219,7 +12240,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422 msgid "Failed to start content server" msgstr "" @@ -12384,31 +12405,31 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 msgid "Template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135 msgid "You cannot delete a built-in function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145 msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156 msgid "Argument count must be -1 or greater than zero" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167 msgid "Exception while compiling function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195 msgid "function source code not available" msgstr "" @@ -12591,23 +12612,53 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339 +msgid "Delete current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340 +msgid "No search is selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342 +msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367 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:369 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 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_box.py:453 +msgid "" +"Save current search under the name shown in the box. Press and hold for a " +"pop-up options menu." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458 +msgid "Create saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +msgid "Delete saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +msgid "Manage saved searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 msgid "*Current search" msgstr "" @@ -12637,6 +12688,15 @@ msgstr "" msgid "({0} of all)" msgstr "" +#: /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/search_ui.py:117 +#: /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 "Nav" + #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 msgid "Press a key..." msgstr "" @@ -12704,21 +12764,59 @@ msgstr "" msgid "Not Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 -msgid "Search:" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51 +msgid "Updating book cache" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42 +msgid "Checking last download date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48 +msgid "Downloading book list from MobileRead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61 +msgid "Processing books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70 +msgid "%s of %s books processed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62 +msgid "Updating MobileRead book cache..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69 +msgid "&Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72 #: /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:74 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118 #: /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/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192 +msgid "&Price:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196 +msgid "Titl&e/Author/Price ..." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "DRM" msgstr "" @@ -12727,14 +12825,14 @@ msgstr "" msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175 msgid "" "Detected price as: %s. Check with the store before making a purchase to " "verify this price is correct. This price often does not include promotions " "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178 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 " @@ -12742,7 +12840,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180 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 " @@ -12750,37 +12848,37 @@ msgid "" "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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 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/search_ui.py:110 #: /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/search_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -13119,30 +13217,26 @@ msgstr "" msgid "&Eject connected device" msgstr "" -#: /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:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587 msgid "<b>Failed</b>" msgstr "" @@ -13439,32 +13533,32 @@ msgstr "" msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Next Section" msgstr "Nākošā sadaļa" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557 msgid "Section End" msgstr "" @@ -14014,28 +14108,32 @@ 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:574 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 msgid "checked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "yes" 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/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 msgid "unchecked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "no" msgstr "" @@ -14056,14 +14154,20 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "empty" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/caches.py:564 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/catalog.py:51 msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -14877,19 +14981,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116 msgid "Copying <b>%s</b>" msgstr "Kopē <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133 msgid "Compacting database" msgstr "" @@ -14913,87 +15017,91 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 msgid "The title" msgstr "Nosaukums" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The authors" msgstr "Autori" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34 msgid "" "The author sort string. To use only the first letter of the name use " "{author_sort[0]}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 msgid "The tags" msgstr "Birkas" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 msgid "The series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38 msgid "" "The series number. To get leading zeros use {series_index:0>3s} or " "{series_index:>3s} for leading spaces" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 msgid "The rating" msgstr "Vērtējums" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 msgid "The ISBN" msgstr "ISBN" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 msgid "The publisher" msgstr "Izdevējs" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 msgid "The date" msgstr "Datums" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 msgid "The published date" msgstr "Izdošanas datums" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46 +msgid "The date when the metadata for this book record was last modified" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48 msgid "The calibre internal id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75 msgid "Options to control saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 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:81 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 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:84 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 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:87 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 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:90 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93 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 " @@ -15001,7 +15109,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98 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 " @@ -15009,7 +15117,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105 msgid "" "Normally, calibre will convert all non English characters into English " "equivalents for the file names. WARNING: If you turn this off, you may " @@ -15017,23 +15125,23 @@ msgid "" "saving to supports unicode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 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:114 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117 msgid "Convert paths to lowercase." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119 msgid "Replace whitespace with underscores." msgstr "Aizvietot atstarpes ar apakšsvītrām" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397 msgid "Requested formats not available" msgstr "" @@ -16291,11 +16399,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:121 +#: /home/kovid/work/calibre/resources/default_tweaks.py:122 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:122 +#: /home/kovid/work/calibre/resources/default_tweaks.py:123 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -16315,11 +16423,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:136 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:137 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -16336,11 +16444,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:148 +#: /home/kovid/work/calibre/resources/default_tweaks.py:149 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:150 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -16354,11 +16462,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:158 +#: /home/kovid/work/calibre/resources/default_tweaks.py:159 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:159 +#: /home/kovid/work/calibre/resources/default_tweaks.py:160 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -16371,11 +16479,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:168 +#: /home/kovid/work/calibre/resources/default_tweaks.py:169 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:169 +#: /home/kovid/work/calibre/resources/default_tweaks.py:170 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -16446,11 +16554,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:221 +#: /home/kovid/work/calibre/resources/default_tweaks.py:222 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:222 +#: /home/kovid/work/calibre/resources/default_tweaks.py:223 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -16477,26 +16585,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:240 +#: /home/kovid/work/calibre/resources/default_tweaks.py:241 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:241 +#: /home/kovid/work/calibre/resources/default_tweaks.py:242 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:246 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:250 +#: /home/kovid/work/calibre/resources/default_tweaks.py:251 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:251 +#: /home/kovid/work/calibre/resources/default_tweaks.py:252 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -16515,38 +16623,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /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 "" - #: /home/kovid/work/calibre/resources/default_tweaks.py:269 -msgid "" -"book_details_will_display is a list of custom fields to be displayed.\n" -"book_details_wont_display is a list of custom fields not to be displayed.\n" -"wont_display has priority over will_display.\n" -"The special value '*' means all custom fields. The value [] means no " -"entries.\n" -"Defaults:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display = []\n" -"Examples:\n" -"To display only the custom fields #mytags and #genre:\n" -"book_details_will_display = ['#mytags', '#genre']\n" -"book_details_wont_display = []\n" -"To display all fields except #mycomments:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display['#mycomments']\n" -"As above, this tweak affects only display of custom fields. The standard\n" -"fields are not affected" -msgstr "" - -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:289 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -16558,11 +16639,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:296 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:297 +#: /home/kovid/work/calibre/resources/default_tweaks.py:278 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -16570,11 +16651,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:303 +#: /home/kovid/work/calibre/resources/default_tweaks.py:284 msgid "Control behavior of double clicks on the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:304 +#: /home/kovid/work/calibre/resources/default_tweaks.py:285 msgid "" "Behavior of doubleclick on the books list. Choices: open_viewer, " "do_nothing,\n" @@ -16584,11 +16665,11 @@ msgid "" "Example: doubleclick_on_library_view = 'do_nothing'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:312 +#: /home/kovid/work/calibre/resources/default_tweaks.py:293 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:313 +#: /home/kovid/work/calibre/resources/default_tweaks.py:294 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -16602,11 +16683,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:305 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -16614,11 +16695,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:330 +#: /home/kovid/work/calibre/resources/default_tweaks.py:311 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:331 +#: /home/kovid/work/calibre/resources/default_tweaks.py:312 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -16627,33 +16708,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:320 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:325 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:326 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:350 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:351 +#: /home/kovid/work/calibre/resources/default_tweaks.py:332 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -16663,11 +16744,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:358 +#: /home/kovid/work/calibre/resources/default_tweaks.py:339 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:359 +#: /home/kovid/work/calibre/resources/default_tweaks.py:340 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -16741,6 +16822,9 @@ msgstr "" #~ msgid "Browse for the new database location" #~ msgstr "Izvēlēties jaunu datubāzes atrašanās vietu" +#~ msgid "Book <font face=\"serif\">%s</font> of %s." +#~ msgstr "<font face=\"serif\">%s</font>. no %s grāmatām." + #~ msgid "Failed to download some metadata" #~ msgstr "Nav iespējams lejupielādēt daļu metadatu" diff --git a/src/calibre/translations/ml.po b/src/calibre/translations/ml.po index c12c4301b5..7562109cbb 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-04-22 20:42+0000\n" +"POT-Creation-Date: 2011-04-30 16:30+0000\n" "PO-Revision-Date: 2010-12-16 23:06+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Malayalam <ml@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-23 04:43+0000\n" +"X-Launchpad-Export-Date: 2011-05-01 04:43+0000\n" "X-Generator: Launchpad (build 12758)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,8 +33,8 @@ 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:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 @@ -46,12 +46,12 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 -#: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /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 @@ -64,8 +64,9 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88 @@ -91,9 +92,9 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /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: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/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:144 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65 @@ -123,13 +124,14 @@ 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:337 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 -#: /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/actions/edit_metadata.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457 #: /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/book_details.py:519 #: /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 @@ -138,6 +140,7 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /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/book_info.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 @@ -145,30 +148,32 @@ 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: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/library/models.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236 #: /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:221 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119 #: /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/metadata/single_download.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 #: /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: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/database2.py:502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:521 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061 #: /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,9 +224,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "ക്രമീകരണങ്ങള്‍" @@ -341,7 +346,7 @@ msgid "Change the way calibre behaves" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220 msgid "Add your own columns" msgstr "" @@ -518,57 +523,73 @@ msgid "Kindle books from Amazon" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114 -msgid "Ebooks for readers." +msgid "Kindle books from Amazon.uk" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 -msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgid "Ebooks for readers." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 -msgid "Publishers of fine books." +msgid "Books, Textbooks, eBooks, Toys, Games and More." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 -msgid "World Famous eBook Store." +msgid "Publishers of fine books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 -msgid "The digital bookstore." +msgid "World Famous eBook Store." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139 -msgid "entertain, enrich, inspire." +msgid "The digital bookstore." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 -msgid "Read anywhere." +msgid "entertain, enrich, inspire." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149 -msgid "The first producer of free ebooks." +msgid "Read anywhere." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154 -msgid "eReading: anytime. anyplace." +msgid "The first producer of free ebooks." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159 -msgid "The best ebooks at the best price: free!" +msgid "eReading: anytime. anyplace." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164 -msgid "Ebooks handcrafted with the utmost care" +msgid "The best ebooks at the best price: free!" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169 -msgid "One web page for every book." +msgid "Ebooks handcrafted with the utmost care" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179 msgid "Your ebook. Your way." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184 +msgid "Feel every word" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189 +msgid "Foyles of London, online" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194 +msgid "Kindle eBooks" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "" @@ -804,13 +825,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "ആന്‍ഡ്രോയിഡ് ഫോണുകളുമായി(Android phones) സംവതിക്കുക." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96 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:145 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146 msgid "Communicate with S60 phones." msgstr "" @@ -850,59 +871,59 @@ msgstr "" msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:176 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:180 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:194 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:353 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:356 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:355 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:358 msgid "Updating device metadata listing..." msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:434 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:473 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1056 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1100 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3084 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 msgid "%d of %d" msgstr "" -#: /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/devices/apple/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3130 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:663 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:665 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:1014 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1016 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:2664 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2666 #: /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 @@ -913,20 +934,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /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/database2.py:2790 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "വാര്‍ത്തകള്‍" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2665 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2667 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2986 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2988 msgid "Communicate with iTunes." msgstr "" @@ -2150,15 +2171,15 @@ msgstr "" msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037 msgid "Creating" msgstr "" @@ -2656,80 +2677,67 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /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: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/library/models.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 #: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Author(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721 #: /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: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:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /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/ebooks/metadata/book/base.py:722 #: /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:685 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724 #: /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: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 @@ -2737,39 +2745,35 @@ msgstr "" msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726 #: /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: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:688 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727 #: /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:690 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 #: /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:68 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /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:694 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733 msgid "Rights" msgstr "" @@ -3121,7 +3125,7 @@ msgid "Cover saved to file " 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/ebooks/oeb/base.py:1493 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "Cover" msgstr "" @@ -3150,7 +3154,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156 msgid "Metadata source" msgstr "" @@ -3238,70 +3242,70 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509 msgid "Main Text" msgstr "" @@ -3312,7 +3316,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:219 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742 msgid "Book %s of %s" msgstr "" @@ -3350,7 +3354,7 @@ msgstr "" msgid "Footnotes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139 msgid "Sidebar" msgstr "" @@ -3753,147 +3757,147 @@ msgid "" "are always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Delete books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 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:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 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:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 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 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177 msgid "The layout of the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461 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:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558 msgid "Books" msgstr "" @@ -4101,11 +4105,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: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/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "" @@ -4338,7 +4342,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:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848 msgid "Not allowed" msgstr "" @@ -4369,7 +4373,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:561 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560 msgid "Cannot convert" msgstr "" @@ -4656,54 +4660,102 @@ msgstr "" msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96 +#: /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:125 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 +msgid "Download failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104 +msgid "Failed to download metadata or covers for any of the %d book(s)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 +msgid "" +"Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115 +msgid "" +"Could not download metadata and/or covers for %d of the books. Click \"Show " +"details\" to see which books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 msgid "covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 #: /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:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361 msgid "" "Book formats and metadata from the selected books will be added to the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be merged.<br><br> The " @@ -4711,7 +4763,7 @@ msgid "" "changed.<br><br>Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373 msgid "" "Book formats from the selected books will be merged into the <b>first " "selected book</b> (%s). Metadata in the first selected book will not be " @@ -4723,7 +4775,7 @@ msgid "" "calibre library.<br><br> Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389 msgid "" "Book formats and metadata from the selected books will be merged into the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be " @@ -4734,15 +4786,15 @@ msgid "" "Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -4786,7 +4838,7 @@ msgid "Move to next highlighted match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "N" msgstr "" @@ -4825,7 +4877,7 @@ msgid "Ctrl+P" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:23 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "" @@ -4967,9 +5019,10 @@ msgid "Get books" msgstr "" #: /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/search_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113 #: /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 @@ -5294,6 +5347,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." msgstr "" @@ -5313,77 +5368,45 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27 -#: /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/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: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: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:150 -#: /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 -#: /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:1033 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206 -msgid "Collections" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108 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: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/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" +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123 +msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133 +msgid "Book %s of <span class=\"series_name\">%s</span>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978 +msgid "Collections" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513 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 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261 +msgid "Path" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 msgid "Cover size: %dx%d" msgstr "" @@ -5470,7 +5493,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197 #: /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 @@ -6357,38 +6380,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 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:177 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 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:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713 msgid " is not a valid picture" msgstr "" @@ -6451,7 +6474,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:862 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -6461,7 +6484,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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314 msgid "&Series:" msgstr "" @@ -6471,7 +6494,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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313 msgid "List of known series. You can add new series." msgstr "" @@ -6574,6 +6597,7 @@ msgid "PDB Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195 msgid "&Format:" msgstr "" @@ -6659,6 +6683,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:73 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -6668,13 +6693,13 @@ msgid "Goto:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "" @@ -6742,10 +6767,12 @@ msgid "Options specific to the input format." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "" @@ -6965,8 +6992,7 @@ msgid "TXTZ Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62 @@ -7075,12 +7101,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133 -#: /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:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Undefined" msgstr "" @@ -7344,14 +7370,14 @@ msgid "" 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/library/delegates.py:409 #: /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 "" #: /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/library/delegates.py:410 #: /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:" @@ -7418,7 +7444,7 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71 msgid "Fit &cover within view" msgstr "" @@ -7613,8 +7639,7 @@ 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:1202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Format" msgstr "" @@ -7730,6 +7755,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 msgid "&Title:" msgstr "" @@ -7750,7 +7776,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 msgid "&Cancel" msgstr "" @@ -7759,22 +7785,22 @@ msgstr "" msgid "Edit Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76 msgid "Where do you want to delete from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228 msgid "Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65 msgid "Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -7798,10 +7824,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:67 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976 #: /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 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 msgid "Date" @@ -7873,6 +7898,7 @@ msgid "Copy all author sort values to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191 msgid "Author Sort" msgstr "" @@ -7997,6 +8023,18 @@ msgstr "" msgid "Copied" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922 +msgid "View log" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" @@ -8194,7 +8232,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:820 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826 msgid "&Rating:" msgstr "" @@ -8202,7 +8240,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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827 msgid "Rating of this book. 0-5 stars" msgstr "" @@ -8276,7 +8314,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:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050 msgid "&Date:" msgstr "" @@ -8548,27 +8586,27 @@ msgid "The cover in the %s format is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712 msgid "Not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 msgid "You must specify a title and author before generating a cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906 msgid "Downloading cover..." msgstr "" @@ -8607,34 +8645,34 @@ msgid "The cover is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556 msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588 msgid "No permission" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589 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:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620 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:626 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 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:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632 msgid "Could not read metadata from %s format" msgstr "" @@ -8683,7 +8721,7 @@ 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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 #: /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 @@ -8692,22 +8730,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:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989 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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992 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:897 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903 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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -8817,7 +8855,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:1086 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101 msgid "Publishe&d:" msgstr "" @@ -8826,7 +8864,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:646 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651 msgid "&Browse" msgstr "" @@ -8835,7 +8873,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:648 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653 msgid "T&rim" msgstr "" @@ -8844,12 +8882,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:650 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655 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:656 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661 msgid "Download co&ver" msgstr "" @@ -8858,7 +8896,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:657 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662 msgid "&Generate cover" msgstr "" @@ -8875,7 +8913,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:463 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468 msgid "Set the cover for the book from the selected format" msgstr "" @@ -9262,70 +9300,85 @@ msgid "Negate" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 msgid "Advanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180 msgid "" "Regular expression: the expression must match anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187 msgid "" "See the <a href=\"http://calibre-ebook.com/user_manual/gui.html#the-search-" "interface\">User Manual</a> for more help" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191 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:861 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Ta&gs:" msgstr "" @@ -9344,10 +9397,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194 msgid "Search only in specific fields:" msgstr "" @@ -9392,7 +9447,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152 msgid "Name already used" msgstr "" @@ -9815,13 +9870,6 @@ msgstr "" msgid "Downloading <b>%s</b> from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /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 "" - #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85 msgid "Failed to download from %r with error: %s" msgstr "" @@ -9994,6 +10042,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Cover Browser" msgstr "" @@ -10002,6 +10051,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Tag Browser" msgstr "" @@ -10029,6 +10079,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216 msgid "Book Details" msgstr "" @@ -10129,7 +10180,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:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019 msgid "Card A" msgstr "" @@ -10138,7 +10189,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:1018 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021 msgid "Card B" msgstr "" @@ -10180,19 +10231,15 @@ msgstr "" msgid "Copy current search text (instead of search name)" msgstr "" -#: /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:252 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396 msgid "Edit template" msgstr "" @@ -10202,86 +10249,83 @@ msgid "On Device" msgstr "" #: /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:400 -msgid "Book %s of %s." +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 +msgid "Modified" msgstr "" -#: /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/library/models.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274 #: /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:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222 -msgid "Book <font face=\"serif\">%s</font> of %s." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158 msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163 msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10312,7 +10356,7 @@ msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503 msgid "No matches found" msgstr "" @@ -10330,12 +10374,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560 msgid "Previous Page" msgstr "" @@ -10385,104 +10429,110 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 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:219 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343 msgid "%s is already running." msgstr "" @@ -10512,61 +10562,61 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069 msgid "Clear date" msgstr "" @@ -10608,118 +10658,65 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38 +#: /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:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45 msgid "" "The download of metadata for the <b>%d selected book(s)</b> will run in the " "background. Proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47 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:54 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50 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:65 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61 msgid "Download only &metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65 msgid "Download only &covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 msgid "&Configure download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 msgid "Download &both" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99 msgid "Download metadata for %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102 msgid "Metadata download started" msgstr "" -#: /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: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:172 -msgid "Some books changed" -msgstr "" - -#: /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:183 -msgid "Metadata download completed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111 msgid "(Failed metadata)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113 msgid "(Failed cover)" msgstr "" -#: /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 <b>%d book(s)</b>. Proceed with updating " -"the metadata in your library?" -msgstr "" - -#: /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: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:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190 msgid "Downloaded %d of %d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 msgid "Downloaded metadata fields" msgstr "" @@ -10770,15 +10767,15 @@ msgstr "" msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -10786,27 +10783,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -10814,31 +10811,31 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687 msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723 msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725 msgid "Found <b>%d</b> covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813 msgid "Downloading metadata..." msgstr "" @@ -10972,15 +10969,15 @@ msgid "Show notification when &new version is available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 -msgid "Yes/No columns have three values (Requires restart)" -msgstr "" - -#: /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 "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +msgid "Yes/No columns have three values (Requires restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Automatically send downloaded &news to ebook reader" msgstr "" @@ -11154,9 +11151,11 @@ msgstr "" msgid "Quick create:" 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:153 -msgid "Modified Date" +#: /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/preferences/create_custom_column.py:68 @@ -11200,51 +11199,51 @@ msgstr "" msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "People" 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:181 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185 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:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188 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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231 msgid "You must enter a template for composite 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:240 msgid "You must enter at least one value for enumeration columns" 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:244 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:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11431,103 +11430,133 @@ msgstr "" msgid "new email address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Narrow" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Automatic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141 -msgid "&Number of covers to show in browse mode (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 -msgid "Show &average ratings in the tags browser" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147 -msgid "Show &splash screen at startup" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201 +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +msgid "Disable &animations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204 +msgid "Show &splash screen at startup" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205 +msgid "&Toolbar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206 +msgid "&Icon size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207 +msgid "Show &text under icons:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150 -msgid "Show cover &browser in a separate window (needs restart)" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215 +msgid "" +"Note that <b>comments</b> will always be displayed at the end, regardless of " +"the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -11536,22 +11565,26 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into sub-categories. If the partition method is set to disable, this " "value is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +msgid "Show &average ratings in the tags browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 msgid "" "A comma-separated list of columns in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -11561,60 +11594,48 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167 -msgid "&Toolbar" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168 -msgid "&Icon size:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169 -msgid "Show &text under icons:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170 -msgid "Interface font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171 -msgid "Change &font (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 msgid "Restart needed" msgstr "" @@ -11639,15 +11660,15 @@ msgstr "" msgid "Published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232 msgid "<b>Configure %s</b><br>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281 msgid "No source selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282 msgid "No source selected, cannot configure." msgstr "" @@ -11860,7 +11881,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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 msgid "No matches" msgstr "" @@ -12207,7 +12228,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422 msgid "Failed to start content server" msgstr "" @@ -12372,31 +12393,31 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 msgid "Template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135 msgid "You cannot delete a built-in function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145 msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156 msgid "Argument count must be -1 or greater than zero" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167 msgid "Exception while compiling function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195 msgid "function source code not available" msgstr "" @@ -12579,23 +12600,53 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339 +msgid "Delete current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340 +msgid "No search is selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342 +msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367 msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 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_box.py:453 +msgid "" +"Save current search under the name shown in the box. Press and hold for a " +"pop-up options menu." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458 +msgid "Create saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +msgid "Delete saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +msgid "Manage saved searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 msgid "*Current search" msgstr "" @@ -12625,6 +12676,15 @@ msgstr "" msgid "({0} of all)" msgstr "" +#: /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/search_ui.py:117 +#: /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 "" + #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 msgid "Press a key..." msgstr "" @@ -12692,21 +12752,59 @@ msgstr "" msgid "Not Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 -msgid "Search:" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51 +msgid "Updating book cache" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42 +msgid "Checking last download date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48 +msgid "Downloading book list from MobileRead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61 +msgid "Processing books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70 +msgid "%s of %s books processed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62 +msgid "Updating MobileRead book cache..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69 +msgid "&Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72 #: /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:74 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118 #: /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/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192 +msgid "&Price:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196 +msgid "Titl&e/Author/Price ..." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "DRM" msgstr "" @@ -12715,14 +12813,14 @@ msgstr "" msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175 msgid "" "Detected price as: %s. Check with the store before making a purchase to " "verify this price is correct. This price often does not include promotions " "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178 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 " @@ -12730,7 +12828,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180 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 " @@ -12738,37 +12836,37 @@ msgid "" "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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 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/search_ui.py:110 #: /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/search_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -13107,30 +13205,26 @@ msgstr "" msgid "&Eject connected device" msgstr "" -#: /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:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587 msgid "<b>Failed</b>" msgstr "" @@ -13427,32 +13521,32 @@ msgstr "" msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557 msgid "Section End" msgstr "" @@ -14002,28 +14096,32 @@ 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:574 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 msgid "checked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "yes" 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/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 msgid "unchecked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "no" msgstr "" @@ -14044,14 +14142,20 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "empty" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/caches.py:564 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/catalog.py:51 msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -14865,19 +14969,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133 msgid "Compacting database" msgstr "" @@ -14901,87 +15005,91 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 msgid "The title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34 msgid "" "The author sort string. To use only the first letter of the name use " "{author_sort[0]}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 msgid "The tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 msgid "The series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38 msgid "" "The series number. To get leading zeros use {series_index:0>3s} or " "{series_index:>3s} for leading spaces" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 msgid "The rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 msgid "The ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 msgid "The publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 msgid "The date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 msgid "The published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46 +msgid "The date when the metadata for this book record was last modified" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48 msgid "The calibre internal id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75 msgid "Options to control saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 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:81 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 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:84 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 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:87 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 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:90 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93 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 " @@ -14989,7 +15097,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98 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 " @@ -14997,7 +15105,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105 msgid "" "Normally, calibre will convert all non English characters into English " "equivalents for the file names. WARNING: If you turn this off, you may " @@ -15005,23 +15113,23 @@ msgid "" "saving to supports unicode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 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:114 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117 msgid "Convert paths to lowercase." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119 msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397 msgid "Requested formats not available" msgstr "" @@ -16279,11 +16387,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:121 +#: /home/kovid/work/calibre/resources/default_tweaks.py:122 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:122 +#: /home/kovid/work/calibre/resources/default_tweaks.py:123 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -16303,11 +16411,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:136 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:137 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -16324,11 +16432,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:148 +#: /home/kovid/work/calibre/resources/default_tweaks.py:149 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:150 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -16342,11 +16450,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:158 +#: /home/kovid/work/calibre/resources/default_tweaks.py:159 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:159 +#: /home/kovid/work/calibre/resources/default_tweaks.py:160 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -16359,11 +16467,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:168 +#: /home/kovid/work/calibre/resources/default_tweaks.py:169 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:169 +#: /home/kovid/work/calibre/resources/default_tweaks.py:170 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -16434,11 +16542,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:221 +#: /home/kovid/work/calibre/resources/default_tweaks.py:222 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:222 +#: /home/kovid/work/calibre/resources/default_tweaks.py:223 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -16465,26 +16573,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:240 +#: /home/kovid/work/calibre/resources/default_tweaks.py:241 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:241 +#: /home/kovid/work/calibre/resources/default_tweaks.py:242 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:246 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:250 +#: /home/kovid/work/calibre/resources/default_tweaks.py:251 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:251 +#: /home/kovid/work/calibre/resources/default_tweaks.py:252 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -16503,38 +16611,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /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 "" - #: /home/kovid/work/calibre/resources/default_tweaks.py:269 -msgid "" -"book_details_will_display is a list of custom fields to be displayed.\n" -"book_details_wont_display is a list of custom fields not to be displayed.\n" -"wont_display has priority over will_display.\n" -"The special value '*' means all custom fields. The value [] means no " -"entries.\n" -"Defaults:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display = []\n" -"Examples:\n" -"To display only the custom fields #mytags and #genre:\n" -"book_details_will_display = ['#mytags', '#genre']\n" -"book_details_wont_display = []\n" -"To display all fields except #mycomments:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display['#mycomments']\n" -"As above, this tweak affects only display of custom fields. The standard\n" -"fields are not affected" -msgstr "" - -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:289 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -16546,11 +16627,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:296 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:297 +#: /home/kovid/work/calibre/resources/default_tweaks.py:278 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -16558,11 +16639,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:303 +#: /home/kovid/work/calibre/resources/default_tweaks.py:284 msgid "Control behavior of double clicks on the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:304 +#: /home/kovid/work/calibre/resources/default_tweaks.py:285 msgid "" "Behavior of doubleclick on the books list. Choices: open_viewer, " "do_nothing,\n" @@ -16572,11 +16653,11 @@ msgid "" "Example: doubleclick_on_library_view = 'do_nothing'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:312 +#: /home/kovid/work/calibre/resources/default_tweaks.py:293 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:313 +#: /home/kovid/work/calibre/resources/default_tweaks.py:294 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -16590,11 +16671,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:305 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -16602,11 +16683,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:330 +#: /home/kovid/work/calibre/resources/default_tweaks.py:311 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:331 +#: /home/kovid/work/calibre/resources/default_tweaks.py:312 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -16615,33 +16696,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:320 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:325 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:326 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:350 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:351 +#: /home/kovid/work/calibre/resources/default_tweaks.py:332 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -16651,11 +16732,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:358 +#: /home/kovid/work/calibre/resources/default_tweaks.py:339 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:359 +#: /home/kovid/work/calibre/resources/default_tweaks.py:340 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" diff --git a/src/calibre/translations/mr.po b/src/calibre/translations/mr.po index cb331f71de..f41b5e0ce0 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-04-22 20:42+0000\n" +"POT-Creation-Date: 2011-04-30 16:30+0000\n" "PO-Revision-Date: 2010-09-03 19:11+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Marathi <mr@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-23 04:43+0000\n" +"X-Launchpad-Export-Date: 2011-05-01 04:43+0000\n" "X-Generator: Launchpad (build 12758)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,8 +33,8 @@ 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:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 @@ -46,12 +46,12 @@ msgstr "काहीच करत नाही" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 -#: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /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 @@ -64,8 +64,9 @@ msgstr "काहीच करत नाही" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88 @@ -91,9 +92,9 @@ msgstr "काहीच करत नाही" #: /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: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/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:144 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65 @@ -123,13 +124,14 @@ 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:337 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 -#: /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/actions/edit_metadata.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457 #: /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/book_details.py:519 #: /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 @@ -138,6 +140,7 @@ msgstr "काहीच करत नाही" #: /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/book_info.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 @@ -145,30 +148,32 @@ 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: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/library/models.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236 #: /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:221 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119 #: /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/metadata/single_download.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 #: /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: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/database2.py:502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:521 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061 #: /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,9 +224,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "पसंती" @@ -334,7 +339,7 @@ msgid "Change the way calibre behaves" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220 msgid "Add your own columns" msgstr "" @@ -511,57 +516,73 @@ msgid "Kindle books from Amazon" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114 -msgid "Ebooks for readers." +msgid "Kindle books from Amazon.uk" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 -msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgid "Ebooks for readers." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 -msgid "Publishers of fine books." +msgid "Books, Textbooks, eBooks, Toys, Games and More." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 -msgid "World Famous eBook Store." +msgid "Publishers of fine books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 -msgid "The digital bookstore." +msgid "World Famous eBook Store." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139 -msgid "entertain, enrich, inspire." +msgid "The digital bookstore." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 -msgid "Read anywhere." +msgid "entertain, enrich, inspire." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149 -msgid "The first producer of free ebooks." +msgid "Read anywhere." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154 -msgid "eReading: anytime. anyplace." +msgid "The first producer of free ebooks." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159 -msgid "The best ebooks at the best price: free!" +msgid "eReading: anytime. anyplace." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164 -msgid "Ebooks handcrafted with the utmost care" +msgid "The best ebooks at the best price: free!" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169 -msgid "One web page for every book." +msgid "Ebooks handcrafted with the utmost care" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179 msgid "Your ebook. Your way." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184 +msgid "Feel every word" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189 +msgid "Foyles of London, online" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194 +msgid "Kindle eBooks" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "रुपांतर आदान" @@ -794,13 +815,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96 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:145 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146 msgid "Communicate with S60 phones." msgstr "" @@ -840,59 +861,59 @@ msgstr "" msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:176 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:180 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:194 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:353 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:356 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:355 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:358 msgid "Updating device metadata listing..." msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:434 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:473 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1056 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1100 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3084 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 msgid "%d of %d" msgstr "" -#: /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/devices/apple/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3130 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "पूर्ण झालेले" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:663 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:665 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:1014 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1016 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:2664 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2666 #: /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 @@ -903,20 +924,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /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/database2.py:2790 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "वार्ता" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2665 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2667 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768 msgid "Catalog" msgstr "पुस्तक सूची" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2986 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2988 msgid "Communicate with iTunes." msgstr "" @@ -2139,15 +2160,15 @@ msgstr "" msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037 msgid "Creating" msgstr "" @@ -2645,80 +2666,67 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /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: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/library/models.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 #: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Author(s)" msgstr "लेखक" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721 #: /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: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:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /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/ebooks/metadata/book/base.py:722 #: /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:685 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724 #: /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: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 @@ -2726,39 +2734,35 @@ msgstr "" msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726 #: /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: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:688 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727 #: /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:690 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729 msgid "Timestamp" msgstr "कालमुद्रा" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 #: /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:68 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /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:694 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733 msgid "Rights" msgstr "हक्क" @@ -3110,7 +3114,7 @@ msgid "Cover saved to file " 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/ebooks/oeb/base.py:1493 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "Cover" msgstr "पृष्ठ" @@ -3139,7 +3143,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156 msgid "Metadata source" msgstr "" @@ -3227,70 +3231,70 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 msgid "Title Page" msgstr "मुख्यपृष्ठ" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 msgid "Index" msgstr "सूची" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 msgid "Glossary" msgstr "शब्दसूची" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 msgid "Copyright" msgstr "प्रकाशन हक्क" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 msgid "Dedication" msgstr "अर्पण" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 msgid "List of Illustrations" msgstr "उदाहरन सूची" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 msgid "List of Tables" msgstr "कोष्टकांची यादी" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 msgid "Notes" msgstr "टिपा" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508 msgid "Preface" msgstr "लेखकाचे मनोगत" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509 msgid "Main Text" msgstr "" @@ -3301,7 +3305,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:219 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742 msgid "Book %s of %s" msgstr "" @@ -3339,7 +3343,7 @@ msgstr "" msgid "Footnotes" msgstr "तळटीपा" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139 msgid "Sidebar" msgstr "साईडपट्टी" @@ -3742,147 +3746,147 @@ msgid "" "are always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 msgid "Confirm before deleting" msgstr "नष्ट करण्यापूर्वी पुष्टी करा" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Delete books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 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:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 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:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 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 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177 msgid "The layout of the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461 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:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558 msgid "Books" msgstr "पुस्तके" @@ -4090,11 +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: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/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "पुस्तक निवडलेले नाही" @@ -4327,7 +4331,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:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848 msgid "Not allowed" msgstr "परवानगी नाही" @@ -4358,7 +4362,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:561 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560 msgid "Cannot convert" msgstr "रुपांतर करू शकत नाही" @@ -4645,54 +4649,102 @@ msgstr "" msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96 +#: /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:125 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 +msgid "Download failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104 +msgid "Failed to download metadata or covers for any of the %d book(s)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 +msgid "" +"Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115 +msgid "" +"Could not download metadata and/or covers for %d of the books. Click \"Show " +"details\" to see which books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 msgid "covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 #: /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:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361 msgid "" "Book formats and metadata from the selected books will be added to the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be merged.<br><br> The " @@ -4700,7 +4752,7 @@ msgid "" "changed.<br><br>Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373 msgid "" "Book formats from the selected books will be merged into the <b>first " "selected book</b> (%s). Metadata in the first selected book will not be " @@ -4712,7 +4764,7 @@ msgid "" "calibre library.<br><br> Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389 msgid "" "Book formats and metadata from the selected books will be merged into the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be " @@ -4723,15 +4775,15 @@ msgid "" "Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -4775,7 +4827,7 @@ msgid "Move to next highlighted match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "N" msgstr "" @@ -4814,7 +4866,7 @@ msgid "Ctrl+P" 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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "" @@ -4956,9 +5008,10 @@ msgid "Get books" msgstr "" #: /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/search_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113 #: /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 @@ -5283,6 +5336,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." msgstr "" @@ -5302,77 +5357,45 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27 -#: /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/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: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: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:150 -#: /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 -#: /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:1033 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206 -msgid "Collections" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108 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: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/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 "काहीच नही" +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123 +msgid "Ids" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133 +msgid "Book %s of <span class=\"series_name\">%s</span>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978 +msgid "Collections" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513 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 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261 +msgid "Path" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 msgid "Cover size: %dx%d" msgstr "" @@ -5459,7 +5482,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197 #: /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 @@ -6346,38 +6369,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 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:177 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 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:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713 msgid " is not a valid picture" msgstr "" @@ -6440,7 +6463,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:862 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -6450,7 +6473,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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314 msgid "&Series:" msgstr "शृंखला" @@ -6460,7 +6483,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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313 msgid "List of known series. You can add new series." msgstr "" @@ -6563,6 +6586,7 @@ msgid "PDB Output" msgstr "PDB प्रदान" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195 msgid "&Format:" msgstr "" @@ -6648,6 +6672,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:73 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -6657,13 +6682,13 @@ msgid "Goto:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "मागील" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "पुढील" @@ -6731,10 +6756,12 @@ msgid "Options specific to the input format." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "" @@ -6954,8 +6981,7 @@ msgid "TXTZ Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62 @@ -7064,12 +7090,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133 -#: /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:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Undefined" msgstr "" @@ -7333,14 +7359,14 @@ msgid "" 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/library/delegates.py:409 #: /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 "" #: /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/library/delegates.py:410 #: /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:" @@ -7407,7 +7433,7 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71 msgid "Fit &cover within view" msgstr "" @@ -7602,8 +7628,7 @@ 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:1202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Format" msgstr "" @@ -7719,6 +7744,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 msgid "&Title:" msgstr "" @@ -7739,7 +7765,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 msgid "&Cancel" msgstr "" @@ -7748,22 +7774,22 @@ msgstr "" msgid "Edit Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76 msgid "Where do you want to delete from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228 msgid "Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65 msgid "Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -7787,10 +7813,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:67 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976 #: /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 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 msgid "Date" @@ -7862,6 +7887,7 @@ msgid "Copy all author sort values to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191 msgid "Author Sort" msgstr "" @@ -7986,6 +8012,18 @@ msgstr "" msgid "Copied" msgstr "प्रत तयार केली" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922 +msgid "View log" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" @@ -8183,7 +8221,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:820 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826 msgid "&Rating:" msgstr "" @@ -8191,7 +8229,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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827 msgid "Rating of this book. 0-5 stars" msgstr "" @@ -8265,7 +8303,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:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050 msgid "&Date:" msgstr "" @@ -8537,27 +8575,27 @@ msgid "The cover in the %s format is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712 msgid "Not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 msgid "You must specify a title and author before generating a cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906 msgid "Downloading cover..." msgstr "" @@ -8596,34 +8634,34 @@ msgid "The cover is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556 msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588 msgid "No permission" msgstr "परवानगी नाही" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589 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:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620 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:626 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 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:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632 msgid "Could not read metadata from %s format" msgstr "" @@ -8672,7 +8710,7 @@ 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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 #: /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 @@ -8681,22 +8719,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:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989 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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992 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:897 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903 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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -8806,7 +8844,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:1086 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101 msgid "Publishe&d:" msgstr "" @@ -8815,7 +8853,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:646 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651 msgid "&Browse" msgstr "" @@ -8824,7 +8862,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:648 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653 msgid "T&rim" msgstr "" @@ -8833,12 +8871,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:650 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655 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:656 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661 msgid "Download co&ver" msgstr "" @@ -8847,7 +8885,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:657 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662 msgid "&Generate cover" msgstr "" @@ -8864,7 +8902,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:463 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468 msgid "Set the cover for the book from the selected format" msgstr "" @@ -9251,70 +9289,85 @@ msgid "Negate" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 msgid "Advanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180 msgid "" "Regular expression: the expression must match anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187 msgid "" "See the <a href=\"http://calibre-ebook.com/user_manual/gui.html#the-search-" "interface\">User Manual</a> for more help" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191 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:861 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Ta&gs:" msgstr "" @@ -9333,10 +9386,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194 msgid "Search only in specific fields:" msgstr "" @@ -9381,7 +9436,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152 msgid "Name already used" msgstr "" @@ -9804,13 +9859,6 @@ msgstr "" msgid "Downloading <b>%s</b> from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /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 "" - #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85 msgid "Failed to download from %r with error: %s" msgstr "" @@ -9983,6 +10031,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Cover Browser" msgstr "" @@ -9991,6 +10040,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Tag Browser" msgstr "" @@ -10018,6 +10068,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216 msgid "Book Details" msgstr "पुस्तकाचा तपशील" @@ -10118,7 +10169,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:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019 msgid "Card A" msgstr "" @@ -10127,7 +10178,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:1018 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021 msgid "Card B" msgstr "" @@ -10169,19 +10220,15 @@ msgstr "" msgid "Copy current search text (instead of search name)" msgstr "" -#: /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:252 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396 msgid "Edit template" msgstr "" @@ -10191,86 +10238,83 @@ msgid "On Device" msgstr "" #: /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:400 -msgid "Book %s of %s." +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 +msgid "Modified" msgstr "" -#: /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/library/models.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274 #: /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:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222 -msgid "Book <font face=\"serif\">%s</font> of %s." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158 msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163 msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10301,7 +10345,7 @@ msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503 msgid "No matches found" msgstr "" @@ -10319,12 +10363,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560 msgid "Previous Page" msgstr "" @@ -10374,104 +10418,110 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 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:219 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343 msgid "%s is already running." msgstr "" @@ -10501,61 +10551,61 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069 msgid "Clear date" msgstr "" @@ -10597,118 +10647,65 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38 +#: /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:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45 msgid "" "The download of metadata for the <b>%d selected book(s)</b> will run in the " "background. Proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47 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:54 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50 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:65 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61 msgid "Download only &metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65 msgid "Download only &covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 msgid "&Configure download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 msgid "Download &both" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99 msgid "Download metadata for %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102 msgid "Metadata download started" msgstr "" -#: /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: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:172 -msgid "Some books changed" -msgstr "" - -#: /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:183 -msgid "Metadata download completed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111 msgid "(Failed metadata)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113 msgid "(Failed cover)" msgstr "" -#: /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 <b>%d book(s)</b>. Proceed with updating " -"the metadata in your library?" -msgstr "" - -#: /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: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:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190 msgid "Downloaded %d of %d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 msgid "Downloaded metadata fields" msgstr "" @@ -10759,15 +10756,15 @@ msgstr "" msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -10775,27 +10772,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -10803,31 +10800,31 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687 msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723 msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725 msgid "Found <b>%d</b> covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813 msgid "Downloading metadata..." msgstr "" @@ -10961,15 +10958,15 @@ msgid "Show notification when &new version is available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 -msgid "Yes/No columns have three values (Requires restart)" -msgstr "" - -#: /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 "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +msgid "Yes/No columns have three values (Requires restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Automatically send downloaded &news to ebook reader" msgstr "" @@ -11143,9 +11140,11 @@ msgstr "" msgid "Quick create:" 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:153 -msgid "Modified Date" +#: /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/preferences/create_custom_column.py:68 @@ -11189,51 +11188,51 @@ msgstr "" msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "People" 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:181 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185 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:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188 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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231 msgid "You must enter a template for composite 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:240 msgid "You must enter at least one value for enumeration columns" 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:244 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:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11420,103 +11419,133 @@ msgstr "" msgid "new email address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Narrow" msgstr "अरुंद" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Wide" msgstr "रुंद" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Small" msgstr "लहान" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Large" msgstr "मोठे" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Medium" msgstr "मध्यम" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Always" msgstr "नेहमी" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Automatic" msgstr "स्वयंचलित" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133 msgid "Never" msgstr "कधीच नाही" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141 -msgid "&Number of covers to show in browse mode (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 -msgid "Show &average ratings in the tags browser" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147 -msgid "Show &splash screen at startup" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201 +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +msgid "Disable &animations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204 +msgid "Show &splash screen at startup" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205 +msgid "&Toolbar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206 +msgid "&Icon size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207 +msgid "Show &text under icons:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150 -msgid "Show cover &browser in a separate window (needs restart)" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215 +msgid "" +"Note that <b>comments</b> will always be displayed at the end, regardless of " +"the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -11525,22 +11554,26 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into sub-categories. If the partition method is set to disable, this " "value is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +msgid "Show &average ratings in the tags browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 msgid "" "A comma-separated list of columns in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -11550,60 +11583,48 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167 -msgid "&Toolbar" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168 -msgid "&Icon size:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169 -msgid "Show &text under icons:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170 -msgid "Interface font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171 -msgid "Change &font (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 msgid "Restart needed" msgstr "" @@ -11628,15 +11649,15 @@ msgstr "" msgid "Published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232 msgid "<b>Configure %s</b><br>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281 msgid "No source selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282 msgid "No source selected, cannot configure." msgstr "" @@ -11849,7 +11870,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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 msgid "No matches" msgstr "" @@ -12196,7 +12217,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422 msgid "Failed to start content server" msgstr "" @@ -12361,31 +12382,31 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 msgid "Template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135 msgid "You cannot delete a built-in function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145 msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156 msgid "Argument count must be -1 or greater than zero" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167 msgid "Exception while compiling function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195 msgid "function source code not available" msgstr "" @@ -12568,23 +12589,53 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339 +msgid "Delete current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340 +msgid "No search is selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342 +msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367 msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 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_box.py:453 +msgid "" +"Save current search under the name shown in the box. Press and hold for a " +"pop-up options menu." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458 +msgid "Create saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +msgid "Delete saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +msgid "Manage saved searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 msgid "*Current search" msgstr "" @@ -12614,6 +12665,15 @@ msgstr "" msgid "({0} of all)" msgstr "" +#: /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/search_ui.py:117 +#: /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 "काहीच नही" + #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 msgid "Press a key..." msgstr "" @@ -12681,21 +12741,59 @@ msgstr "" msgid "Not Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 -msgid "Search:" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51 +msgid "Updating book cache" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42 +msgid "Checking last download date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48 +msgid "Downloading book list from MobileRead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61 +msgid "Processing books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70 +msgid "%s of %s books processed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62 +msgid "Updating MobileRead book cache..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69 +msgid "&Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72 #: /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:74 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118 #: /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/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192 +msgid "&Price:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196 +msgid "Titl&e/Author/Price ..." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "DRM" msgstr "" @@ -12704,14 +12802,14 @@ msgstr "" msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175 msgid "" "Detected price as: %s. Check with the store before making a purchase to " "verify this price is correct. This price often does not include promotions " "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178 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 " @@ -12719,7 +12817,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180 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 " @@ -12727,37 +12825,37 @@ msgid "" "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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 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/search_ui.py:110 #: /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/search_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -13096,30 +13194,26 @@ msgstr "" msgid "&Eject connected device" msgstr "" -#: /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:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587 msgid "<b>Failed</b>" msgstr "" @@ -13416,32 +13510,32 @@ msgstr "" msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557 msgid "Section End" msgstr "" @@ -13991,28 +14085,32 @@ 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:574 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 msgid "checked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "yes" 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/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 msgid "unchecked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "no" msgstr "" @@ -14033,14 +14131,20 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "empty" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/caches.py:564 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/catalog.py:51 msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -14854,19 +14958,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133 msgid "Compacting database" msgstr "" @@ -14890,87 +14994,91 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 msgid "The title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34 msgid "" "The author sort string. To use only the first letter of the name use " "{author_sort[0]}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 msgid "The tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 msgid "The series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38 msgid "" "The series number. To get leading zeros use {series_index:0>3s} or " "{series_index:>3s} for leading spaces" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 msgid "The rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 msgid "The ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 msgid "The publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 msgid "The date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 msgid "The published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46 +msgid "The date when the metadata for this book record was last modified" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48 msgid "The calibre internal id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75 msgid "Options to control saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 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:81 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 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:84 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 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:87 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 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:90 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93 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 " @@ -14978,7 +15086,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98 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 " @@ -14986,7 +15094,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105 msgid "" "Normally, calibre will convert all non English characters into English " "equivalents for the file names. WARNING: If you turn this off, you may " @@ -14994,23 +15102,23 @@ msgid "" "saving to supports unicode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 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:114 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117 msgid "Convert paths to lowercase." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119 msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397 msgid "Requested formats not available" msgstr "" @@ -16268,11 +16376,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:121 +#: /home/kovid/work/calibre/resources/default_tweaks.py:122 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:122 +#: /home/kovid/work/calibre/resources/default_tweaks.py:123 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -16292,11 +16400,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:136 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:137 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -16313,11 +16421,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:148 +#: /home/kovid/work/calibre/resources/default_tweaks.py:149 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:150 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -16331,11 +16439,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:158 +#: /home/kovid/work/calibre/resources/default_tweaks.py:159 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:159 +#: /home/kovid/work/calibre/resources/default_tweaks.py:160 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -16348,11 +16456,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:168 +#: /home/kovid/work/calibre/resources/default_tweaks.py:169 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:169 +#: /home/kovid/work/calibre/resources/default_tweaks.py:170 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -16423,11 +16531,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:221 +#: /home/kovid/work/calibre/resources/default_tweaks.py:222 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:222 +#: /home/kovid/work/calibre/resources/default_tweaks.py:223 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -16454,26 +16562,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:240 +#: /home/kovid/work/calibre/resources/default_tweaks.py:241 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:241 +#: /home/kovid/work/calibre/resources/default_tweaks.py:242 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:246 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:250 +#: /home/kovid/work/calibre/resources/default_tweaks.py:251 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:251 +#: /home/kovid/work/calibre/resources/default_tweaks.py:252 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -16492,38 +16600,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /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 "" - #: /home/kovid/work/calibre/resources/default_tweaks.py:269 -msgid "" -"book_details_will_display is a list of custom fields to be displayed.\n" -"book_details_wont_display is a list of custom fields not to be displayed.\n" -"wont_display has priority over will_display.\n" -"The special value '*' means all custom fields. The value [] means no " -"entries.\n" -"Defaults:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display = []\n" -"Examples:\n" -"To display only the custom fields #mytags and #genre:\n" -"book_details_will_display = ['#mytags', '#genre']\n" -"book_details_wont_display = []\n" -"To display all fields except #mycomments:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display['#mycomments']\n" -"As above, this tweak affects only display of custom fields. The standard\n" -"fields are not affected" -msgstr "" - -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:289 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -16535,11 +16616,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:296 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:297 +#: /home/kovid/work/calibre/resources/default_tweaks.py:278 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -16547,11 +16628,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:303 +#: /home/kovid/work/calibre/resources/default_tweaks.py:284 msgid "Control behavior of double clicks on the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:304 +#: /home/kovid/work/calibre/resources/default_tweaks.py:285 msgid "" "Behavior of doubleclick on the books list. Choices: open_viewer, " "do_nothing,\n" @@ -16561,11 +16642,11 @@ msgid "" "Example: doubleclick_on_library_view = 'do_nothing'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:312 +#: /home/kovid/work/calibre/resources/default_tweaks.py:293 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:313 +#: /home/kovid/work/calibre/resources/default_tweaks.py:294 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -16579,11 +16660,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:305 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -16591,11 +16672,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:330 +#: /home/kovid/work/calibre/resources/default_tweaks.py:311 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:331 +#: /home/kovid/work/calibre/resources/default_tweaks.py:312 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -16604,33 +16685,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:320 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:325 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:326 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:350 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:351 +#: /home/kovid/work/calibre/resources/default_tweaks.py:332 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -16640,11 +16721,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:358 +#: /home/kovid/work/calibre/resources/default_tweaks.py:339 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:359 +#: /home/kovid/work/calibre/resources/default_tweaks.py:340 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" diff --git a/src/calibre/translations/ms.po b/src/calibre/translations/ms.po index 71740c82e9..85eda9983c 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-04-22 20:42+0000\n" +"POT-Creation-Date: 2011-04-30 16:30+0000\n" "PO-Revision-Date: 2010-04-09 05:12+0000\n" "Last-Translator: esaismail@gmail.com <Unknown>\n" "Language-Team: Malay <ms@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-23 04:43+0000\n" +"X-Launchpad-Export-Date: 2011-05-01 04:44+0000\n" "X-Generator: Launchpad (build 12758)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,8 +33,8 @@ 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:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 @@ -46,12 +46,12 @@ msgstr "Langsung tidak melakukan apa-apa" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 -#: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /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 @@ -64,8 +64,9 @@ msgstr "Langsung tidak melakukan apa-apa" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88 @@ -91,9 +92,9 @@ msgstr "Langsung tidak melakukan apa-apa" #: /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: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/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:144 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65 @@ -123,13 +124,14 @@ msgstr "Langsung tidak melakukan apa-apa" #: /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:337 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 -#: /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/actions/edit_metadata.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457 #: /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/book_details.py:519 #: /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 @@ -138,6 +140,7 @@ msgstr "Langsung tidak melakukan apa-apa" #: /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/book_info.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 @@ -145,30 +148,32 @@ msgstr "Langsung tidak melakukan apa-apa" #: /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: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/library/models.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236 #: /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:221 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119 #: /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/metadata/single_download.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 #: /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: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/database2.py:502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:521 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061 #: /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,9 +224,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "" @@ -342,7 +347,7 @@ msgid "Change the way calibre behaves" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220 msgid "Add your own columns" msgstr "" @@ -519,57 +524,73 @@ msgid "Kindle books from Amazon" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114 -msgid "Ebooks for readers." +msgid "Kindle books from Amazon.uk" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 -msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgid "Ebooks for readers." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 -msgid "Publishers of fine books." +msgid "Books, Textbooks, eBooks, Toys, Games and More." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 -msgid "World Famous eBook Store." +msgid "Publishers of fine books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 -msgid "The digital bookstore." +msgid "World Famous eBook Store." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139 -msgid "entertain, enrich, inspire." +msgid "The digital bookstore." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 -msgid "Read anywhere." +msgid "entertain, enrich, inspire." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149 -msgid "The first producer of free ebooks." +msgid "Read anywhere." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154 -msgid "eReading: anytime. anyplace." +msgid "The first producer of free ebooks." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159 -msgid "The best ebooks at the best price: free!" +msgid "eReading: anytime. anyplace." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164 -msgid "Ebooks handcrafted with the utmost care" +msgid "The best ebooks at the best price: free!" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169 -msgid "One web page for every book." +msgid "Ebooks handcrafted with the utmost care" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179 msgid "Your ebook. Your way." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184 +msgid "Feel every word" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189 +msgid "Foyles of London, online" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194 +msgid "Kindle eBooks" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "Ubahformat masuk" @@ -806,13 +827,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96 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:145 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146 msgid "Communicate with S60 phones." msgstr "" @@ -852,59 +873,59 @@ msgstr "" msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:176 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:180 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:194 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:353 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:356 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:355 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:358 msgid "Updating device metadata listing..." msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:434 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:473 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1056 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1100 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3084 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 msgid "%d of %d" msgstr "" -#: /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/devices/apple/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3130 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:663 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:665 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:1014 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1016 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:2664 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2666 #: /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 @@ -915,20 +936,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /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/database2.py:2790 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2665 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2667 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2986 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2988 msgid "Communicate with iTunes." msgstr "" @@ -2151,15 +2172,15 @@ msgstr "" msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037 msgid "Creating" msgstr "" @@ -2657,80 +2678,67 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /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: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/library/models.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 #: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Author(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721 #: /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: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:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /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/ebooks/metadata/book/base.py:722 #: /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:685 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724 #: /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: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 @@ -2738,39 +2746,35 @@ msgstr "" msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726 #: /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: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:688 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727 #: /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:690 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 #: /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:68 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /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:694 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733 msgid "Rights" msgstr "" @@ -3122,7 +3126,7 @@ msgid "Cover saved to file " 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/ebooks/oeb/base.py:1493 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "Cover" msgstr "" @@ -3151,7 +3155,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156 msgid "Metadata source" msgstr "" @@ -3239,70 +3243,70 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509 msgid "Main Text" msgstr "" @@ -3313,7 +3317,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:219 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742 msgid "Book %s of %s" msgstr "" @@ -3351,7 +3355,7 @@ msgstr "" msgid "Footnotes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139 msgid "Sidebar" msgstr "" @@ -3754,147 +3758,147 @@ msgid "" "are always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Delete books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 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:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 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:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 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 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177 msgid "The layout of the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461 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:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558 msgid "Books" msgstr "" @@ -4102,11 +4106,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: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/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "" @@ -4339,7 +4343,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:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848 msgid "Not allowed" msgstr "" @@ -4370,7 +4374,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:561 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560 msgid "Cannot convert" msgstr "" @@ -4657,54 +4661,102 @@ msgstr "" msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96 +#: /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:125 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 +msgid "Download failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104 +msgid "Failed to download metadata or covers for any of the %d book(s)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 +msgid "" +"Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115 +msgid "" +"Could not download metadata and/or covers for %d of the books. Click \"Show " +"details\" to see which books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 msgid "covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 #: /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:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361 msgid "" "Book formats and metadata from the selected books will be added to the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be merged.<br><br> The " @@ -4712,7 +4764,7 @@ msgid "" "changed.<br><br>Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373 msgid "" "Book formats from the selected books will be merged into the <b>first " "selected book</b> (%s). Metadata in the first selected book will not be " @@ -4724,7 +4776,7 @@ msgid "" "calibre library.<br><br> Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389 msgid "" "Book formats and metadata from the selected books will be merged into the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be " @@ -4735,15 +4787,15 @@ msgid "" "Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -4787,7 +4839,7 @@ msgid "Move to next highlighted match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "N" msgstr "" @@ -4826,7 +4878,7 @@ msgid "Ctrl+P" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:23 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "" @@ -4968,9 +5020,10 @@ msgid "Get books" msgstr "" #: /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/search_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113 #: /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 @@ -5295,6 +5348,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." msgstr "" @@ -5314,77 +5369,45 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27 -#: /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/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: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: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:150 -#: /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 -#: /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:1033 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206 -msgid "Collections" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108 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: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/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" +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123 +msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133 +msgid "Book %s of <span class=\"series_name\">%s</span>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978 +msgid "Collections" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513 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 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261 +msgid "Path" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 msgid "Cover size: %dx%d" msgstr "" @@ -5471,7 +5494,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197 #: /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 @@ -6358,38 +6381,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 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:177 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 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:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713 msgid " is not a valid picture" msgstr "" @@ -6452,7 +6475,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:862 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -6462,7 +6485,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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314 msgid "&Series:" msgstr "" @@ -6472,7 +6495,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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313 msgid "List of known series. You can add new series." msgstr "" @@ -6575,6 +6598,7 @@ msgid "PDB Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195 msgid "&Format:" msgstr "" @@ -6660,6 +6684,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:73 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -6669,13 +6694,13 @@ msgid "Goto:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "" @@ -6743,10 +6768,12 @@ msgid "Options specific to the input format." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "" @@ -6966,8 +6993,7 @@ msgid "TXTZ Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62 @@ -7076,12 +7102,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133 -#: /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:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Undefined" msgstr "" @@ -7345,14 +7371,14 @@ msgid "" 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/library/delegates.py:409 #: /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 "" #: /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/library/delegates.py:410 #: /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:" @@ -7419,7 +7445,7 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71 msgid "Fit &cover within view" msgstr "" @@ -7614,8 +7640,7 @@ 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:1202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Format" msgstr "" @@ -7731,6 +7756,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 msgid "&Title:" msgstr "" @@ -7751,7 +7777,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 msgid "&Cancel" msgstr "" @@ -7760,22 +7786,22 @@ msgstr "" msgid "Edit Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76 msgid "Where do you want to delete from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228 msgid "Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65 msgid "Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -7799,10 +7825,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:67 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976 #: /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 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 msgid "Date" @@ -7874,6 +7899,7 @@ msgid "Copy all author sort values to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191 msgid "Author Sort" msgstr "" @@ -7998,6 +8024,18 @@ msgstr "" msgid "Copied" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922 +msgid "View log" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" @@ -8195,7 +8233,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:820 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826 msgid "&Rating:" msgstr "" @@ -8203,7 +8241,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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827 msgid "Rating of this book. 0-5 stars" msgstr "" @@ -8277,7 +8315,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:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050 msgid "&Date:" msgstr "" @@ -8549,27 +8587,27 @@ msgid "The cover in the %s format is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712 msgid "Not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 msgid "You must specify a title and author before generating a cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906 msgid "Downloading cover..." msgstr "" @@ -8608,34 +8646,34 @@ msgid "The cover is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556 msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588 msgid "No permission" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589 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:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620 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:626 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 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:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632 msgid "Could not read metadata from %s format" msgstr "" @@ -8684,7 +8722,7 @@ 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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 #: /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 @@ -8693,22 +8731,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:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989 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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992 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:897 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903 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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -8818,7 +8856,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:1086 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101 msgid "Publishe&d:" msgstr "" @@ -8827,7 +8865,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:646 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651 msgid "&Browse" msgstr "" @@ -8836,7 +8874,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:648 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653 msgid "T&rim" msgstr "" @@ -8845,12 +8883,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:650 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655 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:656 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661 msgid "Download co&ver" msgstr "" @@ -8859,7 +8897,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:657 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662 msgid "&Generate cover" msgstr "" @@ -8876,7 +8914,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:463 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468 msgid "Set the cover for the book from the selected format" msgstr "" @@ -9263,70 +9301,85 @@ msgid "Negate" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 msgid "Advanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180 msgid "" "Regular expression: the expression must match anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187 msgid "" "See the <a href=\"http://calibre-ebook.com/user_manual/gui.html#the-search-" "interface\">User Manual</a> for more help" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191 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:861 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Ta&gs:" msgstr "" @@ -9345,10 +9398,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194 msgid "Search only in specific fields:" msgstr "" @@ -9393,7 +9448,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152 msgid "Name already used" msgstr "" @@ -9816,13 +9871,6 @@ msgstr "" msgid "Downloading <b>%s</b> from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /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 "" - #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85 msgid "Failed to download from %r with error: %s" msgstr "" @@ -9995,6 +10043,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Cover Browser" msgstr "" @@ -10003,6 +10052,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Tag Browser" msgstr "" @@ -10030,6 +10080,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216 msgid "Book Details" msgstr "" @@ -10130,7 +10181,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:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019 msgid "Card A" msgstr "" @@ -10139,7 +10190,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:1018 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021 msgid "Card B" msgstr "" @@ -10181,19 +10232,15 @@ msgstr "" msgid "Copy current search text (instead of search name)" msgstr "" -#: /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:252 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396 msgid "Edit template" msgstr "" @@ -10203,86 +10250,83 @@ msgid "On Device" msgstr "" #: /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:400 -msgid "Book %s of %s." +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 +msgid "Modified" msgstr "" -#: /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/library/models.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274 #: /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:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222 -msgid "Book <font face=\"serif\">%s</font> of %s." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158 msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163 msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10313,7 +10357,7 @@ msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503 msgid "No matches found" msgstr "" @@ -10331,12 +10375,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560 msgid "Previous Page" msgstr "" @@ -10386,104 +10430,110 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 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:219 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343 msgid "%s is already running." msgstr "" @@ -10513,61 +10563,61 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069 msgid "Clear date" msgstr "" @@ -10609,118 +10659,65 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38 +#: /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:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45 msgid "" "The download of metadata for the <b>%d selected book(s)</b> will run in the " "background. Proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47 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:54 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50 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:65 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61 msgid "Download only &metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65 msgid "Download only &covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 msgid "&Configure download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 msgid "Download &both" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99 msgid "Download metadata for %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102 msgid "Metadata download started" msgstr "" -#: /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: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:172 -msgid "Some books changed" -msgstr "" - -#: /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:183 -msgid "Metadata download completed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111 msgid "(Failed metadata)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113 msgid "(Failed cover)" msgstr "" -#: /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 <b>%d book(s)</b>. Proceed with updating " -"the metadata in your library?" -msgstr "" - -#: /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: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:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190 msgid "Downloaded %d of %d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 msgid "Downloaded metadata fields" msgstr "" @@ -10771,15 +10768,15 @@ msgstr "" msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -10787,27 +10784,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -10815,31 +10812,31 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687 msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723 msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725 msgid "Found <b>%d</b> covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813 msgid "Downloading metadata..." msgstr "" @@ -10973,15 +10970,15 @@ msgid "Show notification when &new version is available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 -msgid "Yes/No columns have three values (Requires restart)" -msgstr "" - -#: /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 "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +msgid "Yes/No columns have three values (Requires restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Automatically send downloaded &news to ebook reader" msgstr "" @@ -11155,9 +11152,11 @@ msgstr "" msgid "Quick create:" 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:153 -msgid "Modified Date" +#: /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/preferences/create_custom_column.py:68 @@ -11201,51 +11200,51 @@ msgstr "" msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "People" 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:181 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185 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:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188 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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231 msgid "You must enter a template for composite 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:240 msgid "You must enter at least one value for enumeration columns" 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:244 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:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11432,103 +11431,133 @@ msgstr "" msgid "new email address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Narrow" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Automatic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141 -msgid "&Number of covers to show in browse mode (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 -msgid "Show &average ratings in the tags browser" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147 -msgid "Show &splash screen at startup" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201 +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +msgid "Disable &animations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204 +msgid "Show &splash screen at startup" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205 +msgid "&Toolbar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206 +msgid "&Icon size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207 +msgid "Show &text under icons:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150 -msgid "Show cover &browser in a separate window (needs restart)" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215 +msgid "" +"Note that <b>comments</b> will always be displayed at the end, regardless of " +"the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -11537,22 +11566,26 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into sub-categories. If the partition method is set to disable, this " "value is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +msgid "Show &average ratings in the tags browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 msgid "" "A comma-separated list of columns in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -11562,60 +11595,48 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167 -msgid "&Toolbar" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168 -msgid "&Icon size:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169 -msgid "Show &text under icons:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170 -msgid "Interface font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171 -msgid "Change &font (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 msgid "Restart needed" msgstr "" @@ -11640,15 +11661,15 @@ msgstr "" msgid "Published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232 msgid "<b>Configure %s</b><br>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281 msgid "No source selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282 msgid "No source selected, cannot configure." msgstr "" @@ -11861,7 +11882,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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 msgid "No matches" msgstr "" @@ -12208,7 +12229,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422 msgid "Failed to start content server" msgstr "" @@ -12373,31 +12394,31 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 msgid "Template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135 msgid "You cannot delete a built-in function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145 msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156 msgid "Argument count must be -1 or greater than zero" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167 msgid "Exception while compiling function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195 msgid "function source code not available" msgstr "" @@ -12580,23 +12601,53 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339 +msgid "Delete current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340 +msgid "No search is selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342 +msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367 msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 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_box.py:453 +msgid "" +"Save current search under the name shown in the box. Press and hold for a " +"pop-up options menu." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458 +msgid "Create saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +msgid "Delete saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +msgid "Manage saved searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 msgid "*Current search" msgstr "" @@ -12626,6 +12677,15 @@ msgstr "" msgid "({0} of all)" msgstr "" +#: /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/search_ui.py:117 +#: /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 "" + #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 msgid "Press a key..." msgstr "" @@ -12693,21 +12753,59 @@ msgstr "" msgid "Not Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 -msgid "Search:" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51 +msgid "Updating book cache" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42 +msgid "Checking last download date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48 +msgid "Downloading book list from MobileRead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61 +msgid "Processing books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70 +msgid "%s of %s books processed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62 +msgid "Updating MobileRead book cache..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69 +msgid "&Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72 #: /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:74 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118 #: /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/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192 +msgid "&Price:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196 +msgid "Titl&e/Author/Price ..." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "DRM" msgstr "" @@ -12716,14 +12814,14 @@ msgstr "" msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175 msgid "" "Detected price as: %s. Check with the store before making a purchase to " "verify this price is correct. This price often does not include promotions " "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178 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 " @@ -12731,7 +12829,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180 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 " @@ -12739,37 +12837,37 @@ msgid "" "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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 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/search_ui.py:110 #: /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/search_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -13108,30 +13206,26 @@ msgstr "" msgid "&Eject connected device" msgstr "" -#: /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:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587 msgid "<b>Failed</b>" msgstr "" @@ -13428,32 +13522,32 @@ msgstr "" msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557 msgid "Section End" msgstr "" @@ -14003,28 +14097,32 @@ 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:574 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 msgid "checked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "yes" 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/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 msgid "unchecked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "no" msgstr "" @@ -14045,14 +14143,20 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "empty" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/caches.py:564 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/catalog.py:51 msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -14866,19 +14970,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133 msgid "Compacting database" msgstr "" @@ -14902,87 +15006,91 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 msgid "The title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34 msgid "" "The author sort string. To use only the first letter of the name use " "{author_sort[0]}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 msgid "The tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 msgid "The series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38 msgid "" "The series number. To get leading zeros use {series_index:0>3s} or " "{series_index:>3s} for leading spaces" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 msgid "The rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 msgid "The ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 msgid "The publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 msgid "The date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 msgid "The published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46 +msgid "The date when the metadata for this book record was last modified" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48 msgid "The calibre internal id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75 msgid "Options to control saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 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:81 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 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:84 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 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:87 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 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:90 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93 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 " @@ -14990,7 +15098,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98 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 " @@ -14998,7 +15106,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105 msgid "" "Normally, calibre will convert all non English characters into English " "equivalents for the file names. WARNING: If you turn this off, you may " @@ -15006,23 +15114,23 @@ msgid "" "saving to supports unicode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 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:114 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117 msgid "Convert paths to lowercase." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119 msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397 msgid "Requested formats not available" msgstr "" @@ -16280,11 +16388,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:121 +#: /home/kovid/work/calibre/resources/default_tweaks.py:122 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:122 +#: /home/kovid/work/calibre/resources/default_tweaks.py:123 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -16304,11 +16412,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:136 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:137 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -16325,11 +16433,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:148 +#: /home/kovid/work/calibre/resources/default_tweaks.py:149 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:150 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -16343,11 +16451,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:158 +#: /home/kovid/work/calibre/resources/default_tweaks.py:159 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:159 +#: /home/kovid/work/calibre/resources/default_tweaks.py:160 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -16360,11 +16468,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:168 +#: /home/kovid/work/calibre/resources/default_tweaks.py:169 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:169 +#: /home/kovid/work/calibre/resources/default_tweaks.py:170 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -16435,11 +16543,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:221 +#: /home/kovid/work/calibre/resources/default_tweaks.py:222 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:222 +#: /home/kovid/work/calibre/resources/default_tweaks.py:223 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -16466,26 +16574,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:240 +#: /home/kovid/work/calibre/resources/default_tweaks.py:241 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:241 +#: /home/kovid/work/calibre/resources/default_tweaks.py:242 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:246 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:250 +#: /home/kovid/work/calibre/resources/default_tweaks.py:251 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:251 +#: /home/kovid/work/calibre/resources/default_tweaks.py:252 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -16504,38 +16612,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /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 "" - #: /home/kovid/work/calibre/resources/default_tweaks.py:269 -msgid "" -"book_details_will_display is a list of custom fields to be displayed.\n" -"book_details_wont_display is a list of custom fields not to be displayed.\n" -"wont_display has priority over will_display.\n" -"The special value '*' means all custom fields. The value [] means no " -"entries.\n" -"Defaults:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display = []\n" -"Examples:\n" -"To display only the custom fields #mytags and #genre:\n" -"book_details_will_display = ['#mytags', '#genre']\n" -"book_details_wont_display = []\n" -"To display all fields except #mycomments:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display['#mycomments']\n" -"As above, this tweak affects only display of custom fields. The standard\n" -"fields are not affected" -msgstr "" - -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:289 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -16547,11 +16628,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:296 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:297 +#: /home/kovid/work/calibre/resources/default_tweaks.py:278 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -16559,11 +16640,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:303 +#: /home/kovid/work/calibre/resources/default_tweaks.py:284 msgid "Control behavior of double clicks on the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:304 +#: /home/kovid/work/calibre/resources/default_tweaks.py:285 msgid "" "Behavior of doubleclick on the books list. Choices: open_viewer, " "do_nothing,\n" @@ -16573,11 +16654,11 @@ msgid "" "Example: doubleclick_on_library_view = 'do_nothing'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:312 +#: /home/kovid/work/calibre/resources/default_tweaks.py:293 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:313 +#: /home/kovid/work/calibre/resources/default_tweaks.py:294 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -16591,11 +16672,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:305 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -16603,11 +16684,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:330 +#: /home/kovid/work/calibre/resources/default_tweaks.py:311 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:331 +#: /home/kovid/work/calibre/resources/default_tweaks.py:312 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -16616,33 +16697,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:320 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:325 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:326 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:350 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:351 +#: /home/kovid/work/calibre/resources/default_tweaks.py:332 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -16652,11 +16733,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:358 +#: /home/kovid/work/calibre/resources/default_tweaks.py:339 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:359 +#: /home/kovid/work/calibre/resources/default_tweaks.py:340 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" diff --git a/src/calibre/translations/nb.po b/src/calibre/translations/nb.po index 095e8d3ed5..8243dca947 100644 --- a/src/calibre/translations/nb.po +++ b/src/calibre/translations/nb.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-04-22 20:42+0000\n" +"POT-Creation-Date: 2011-04-30 16:30+0000\n" "PO-Revision-Date: 2011-04-19 01:41+0000\n" "Last-Translator: kleppar <erik@klepsvik.info>\n" "Language-Team: Norwegian Bokmal <nb@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-23 04:44+0000\n" +"X-Launchpad-Export-Date: 2011-05-01 04:44+0000\n" "X-Generator: Launchpad (build 12758)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,8 +33,8 @@ 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:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 @@ -46,12 +46,12 @@ msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 -#: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /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 @@ -64,8 +64,9 @@ msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88 @@ -91,9 +92,9 @@ msgstr "Gjør absolutt ingenting" #: /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: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/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:144 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65 @@ -123,13 +124,14 @@ msgstr "Gjør absolutt ingenting" #: /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:337 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 -#: /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/actions/edit_metadata.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457 #: /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/book_details.py:519 #: /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 @@ -138,6 +140,7 @@ msgstr "Gjør absolutt ingenting" #: /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/book_info.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 @@ -145,30 +148,32 @@ msgstr "Gjør absolutt ingenting" #: /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: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/library/models.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236 #: /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:221 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119 #: /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/metadata/single_download.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 #: /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: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/database2.py:502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:521 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061 #: /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,9 +224,9 @@ msgstr "Handlinger for brukergrensesnitt" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Innstillinger" @@ -345,7 +350,7 @@ msgid "Change the way calibre behaves" msgstr "Endrer måten calibre oppfører seg" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220 msgid "Add your own columns" msgstr "Legg til dine egne kolonner" @@ -531,57 +536,73 @@ msgid "Kindle books from Amazon" msgstr "Kindlebøker fra Amazon" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114 +msgid "Kindle books from Amazon.uk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 msgid "Ebooks for readers." msgstr "E-bøker for lesere" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 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:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Publishers of fine books." msgstr "Forlag for fine bøker" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "World Famous eBook Store." msgstr "Verdenskjent e-bokhandel" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139 msgid "The digital bookstore." msgstr "Den digitale bokhandel" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 msgid "entertain, enrich, inspire." msgstr "Underhold, berik, inspirér" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149 msgid "Read anywhere." msgstr "Les over alt" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154 msgid "The first producer of free ebooks." msgstr "Det første e-bokforlag" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159 msgid "eReading: anytime. anyplace." msgstr "E-lesing: nårsomhelts, hvorsomhelst" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164 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:1164 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169 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:1169 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174 msgid "One web page for every book." msgstr "Ei nettside for hver bok" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179 msgid "Your ebook. Your way." msgstr "Di e-bok. På din måte." +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184 +msgid "Feel every word" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189 +msgid "Foyles of London, online" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194 +msgid "Kindle eBooks" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "Konvertering av inndata" @@ -841,7 +862,7 @@ msgstr "Feilsøkingslogg" msgid "Communicate with Android phones." msgstr "Kommuniser med Android-telefoner." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -849,7 +870,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:145 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146 msgid "Communicate with S60 phones." msgstr "Kommuniser med S60 telefoner." @@ -889,19 +910,19 @@ msgstr "Cache omslag fra iTunes/iBooks" msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:176 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 msgid "Apple device" msgstr "Apple-enhet" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:180 msgid "Communicate with iTunes/iBooks." msgstr "Kommuniser med iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "Apple-enhet er oppdaget, starter i iTunes, vennligst vent..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:194 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -909,28 +930,28 @@ msgstr "" "Kan ikke kopiere direkte fra iDevice. Klikk og dra fra iTunes biblioteket " "til skrivebordet, deretter legg det til calibres bibliotekhvindu." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:353 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:356 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:355 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:358 msgid "Updating device metadata listing..." msgstr "Oppdaterer metadatalister for enheten..." -#: /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 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:434 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:473 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1056 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1100 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3084 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 msgid "%d of %d" msgstr "%d av %d" -#: /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/devices/apple/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3130 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "fullført" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:663 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:665 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -940,7 +961,7 @@ msgstr "" "Avslutt bruk av iBook app.\n" "Klikk \"Vis Detaljer\" for liste." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1014 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1016 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -948,7 +969,7 @@ msgstr "" "Noen av omslagsbildene kunne ikke konverteres.\n" "Klikk \"Vis Detaljer\" for liste." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2664 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2666 #: /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 @@ -959,20 +980,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /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/database2.py:2790 #: /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:2665 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2667 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768 msgid "Catalog" msgstr "Katalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2986 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2988 msgid "Communicate with iTunes." msgstr "Kommuniser med iTunes" @@ -2428,15 +2449,15 @@ msgstr "" msgid "Failed to parse date/time" msgstr "Kunne ikke bestemme dato/tid" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914 msgid "Converting input to HTML..." msgstr "Konverterer inndata til HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941 msgid "Running transforms on ebook..." msgstr "Kjører transformering av e-boken..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037 msgid "Creating" msgstr "Oppretter" @@ -3034,80 +3055,67 @@ msgstr "" "Pakk ut vanlige e-bokformatfiler fra arkivet (zip/rar). Forsøk også å " "automatisk detektere dem dersom de skulle være cbz/cbr-filer." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140 msgid "TEMPLATE ERROR" msgstr "FEIL I MALEN" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562 msgid "No" msgstr "Nei" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562 msgid "Yes" msgstr "Ja" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /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: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/library/models.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 #: /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 "Tittel" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Author(s)" msgstr "Forfatter(e)" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /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 "Forlag" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:682 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49 msgid "Producer" msgstr "Produsent" -#: /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:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /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/ebooks/metadata/book/base.py:722 #: /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:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:685 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724 #: /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: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 @@ -3115,39 +3123,35 @@ msgstr "Sammendrag:" msgid "Tags" msgstr "Nøkkelord" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726 #: /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: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 "Serie" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727 #: /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:690 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729 msgid "Timestamp" msgstr "Tidstempel" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 #: /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:68 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:271 msgid "Published" msgstr "Publisert" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:694 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733 msgid "Rights" msgstr "Rettigheter" @@ -3562,7 +3566,7 @@ msgid "Cover saved to file " 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/ebooks/oeb/base.py:1493 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "Cover" msgstr "Omslagside" @@ -3591,7 +3595,7 @@ msgstr "Storbritannia" 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:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156 msgid "Metadata source" msgstr "KIilde for metadata" @@ -3686,70 +3690,70 @@ msgstr "Alle artikler" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "Dette er en Amazon Topaz-bok. Den kan ikke koverteres." -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 msgid "Title Page" msgstr "Tittelside" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Innholdsfortegnelse" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 msgid "Index" msgstr "Innhold" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 msgid "Glossary" msgstr "Ordliste" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 msgid "Acknowledgements" msgstr "Påskjønnelse" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Bibliography" msgstr "Litteraturliste" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 msgid "Colophon" msgstr "Kolofon" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 msgid "Copyright" msgstr "Opphavsrettighet" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 msgid "Dedication" msgstr "Tilegnet" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 msgid "Epigraph" msgstr "Epigraf" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 msgid "Foreword" msgstr "Forord" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 msgid "List of Illustrations" msgstr "Illustrasjonsliste" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 msgid "List of Tables" msgstr "Tabell-liste" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 msgid "Notes" msgstr "Merknader" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508 msgid "Preface" msgstr "Forord" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509 msgid "Main Text" msgstr "Hovedtekst" @@ -3760,7 +3764,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:219 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742 msgid "Book %s of %s" msgstr "Bok %s av %s" @@ -3799,7 +3803,7 @@ msgstr "" msgid "Footnotes" msgstr "Fotnoter" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139 msgid "Sidebar" msgstr "Sidepanel" @@ -4317,90 +4321,90 @@ msgstr "" "lagt til et txt-utdataformatsvalg som ikke er kjent, fordi lenker alltid " "fjernes med vanlig tekst-utdata." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 msgid "Send file to storage card instead of main memory by default" msgstr "" "Send en fil til et lagringskort i stedet for hovedminnet som standard" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 msgid "Confirm before deleting" msgstr "Bekreft før sletting" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 msgid "Main window geometry" msgstr "Hovedvindus geometri" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 msgid "Notify when a new version is available" msgstr "Varsle dersom en ny versjon er tilgjengelig" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 msgid "Use Roman numerals for series number" msgstr "Bruk romerske tall for serienummer" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 msgid "Sort tags list by name, popularity, or rating" msgstr "Sorter emneord listet ved navn, popularitet eller bedømning" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 msgid "Number of covers to show in the cover browsing mode" msgstr "Antall omslag som skal vises ved omslagsvisningsmodus" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 msgid "Defaults for conversion to LRF" msgstr "Standarder for konvertering til LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Options for the LRF ebook viewer" msgstr "Valgmuligheter for LRF e-bokleser" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Formats that are viewed using the internal viewer" msgstr "Formater som er vist ved bruk av intern leser" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Columns to be displayed in the book list" msgstr "Kolonner som skal vises i e-boklisten" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Automatically launch content server on application startup" msgstr "Start innholdsserver automatisk ved programstart" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Oldest news kept in database" msgstr "Eldste nyheter i databasen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Show system tray icon" msgstr "Vis systemikon" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Upload downloaded news to device" msgstr "Legg inn nedlastede nyheter til enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Delete books from library after uploading to device" msgstr "Slett bøker fra biblioteket etter at du har lagt dem inn i enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "Vis omslaget i et eget vindu istedet for i calibres hovedvindu" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Disable notifications from the system tray icon" msgstr "Slå av varsler fra systemikonet" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Default action to perform when send to device button is clicked" msgstr "Standard oppgaver som gjøres når send til enhet-knappen er klikket" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -4408,7 +4412,7 @@ msgstr "" "Start søk ettersom du skriver. Dersom dette valget er slått av, vil søk kun " "finne sted etter at Enter eller Tilbaketasten har blitt trykket ned." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 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 " @@ -4417,53 +4421,53 @@ msgstr "" "Ved søk, vis alle bøker med søkeresultat fremhevet fremfor å kun vise treff. " "Du kan benytte N eller F3 tastene for å gå til neste treff." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 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 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Download social metadata (tags/rating/etc.)" msgstr "Last ned sosiale metadata (emneord/bedømmelser/osv.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 msgid "Overwrite author and title with new metadata" msgstr "Overskriv forfatter og tittel med nye metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "Last ned omslag automatisk om dette er tilgjengelig" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Begrense maksimalt antall samtidige oppgaver til antallet av CPUer" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177 msgid "The layout of the user interface" msgstr "Bruksområdets grensesnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179 msgid "Show the average rating per item indication in the tag browser" msgstr "" "Vis den gjennomsnittlige bedømningen pr enhetsindikasjon i emneordsøket" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181 msgid "Disable UI animations" msgstr "Slå av UI animeringer" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186 msgid "tag browser categories not to display" msgstr "Merk browser-kategorier som ikke skal vises" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461 msgid "Choose Files" msgstr "Velg filer" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558 msgid "Books" msgstr "Bøker" @@ -4683,11 +4687,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: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/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "Ingen bøker ble valgt" @@ -4931,7 +4935,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:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848 msgid "Not allowed" msgstr "Ikke tillatt" @@ -4964,7 +4968,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:561 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560 msgid "Cannot convert" msgstr "Kan ikke konvertere" @@ -5259,48 +5263,96 @@ msgstr "Slå sammen med første valgte bok - behold øvrige" 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:86 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165 msgid "Cannot download metadata" msgstr "Kan ikke laste ned metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96 +#: /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:125 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 +msgid "Download failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104 +msgid "Failed to download metadata or covers for any of the %d book(s)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 +msgid "" +"Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115 +msgid "" +"Could not download metadata and/or covers for %d of the books. Click \"Show " +"details\" to see which books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 msgid "social metadata" msgstr "sosiale metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 msgid "covers" msgstr "Omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 #: /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:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188 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:152 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309 msgid "Cannot edit metadata" msgstr "Kan ikke redigere metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349 msgid "Cannot merge books" msgstr "Kan ikke slå sammen bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350 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:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" @@ -5308,7 +5360,7 @@ msgstr "" "Du er i ferd med å slå sammen fler enn 5 bøker. Er du <b>sikker</b> på at du " "ønsker å fortsette?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361 msgid "" "Book formats and metadata from the selected books will be added to the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be merged.<br><br> The " @@ -5320,7 +5372,7 @@ msgstr "" "og deretter valgte bøker vil ikke bli slettet eller " "forandret..<br><br>Vennligst bekreft at du ønsker å fortsette." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373 msgid "" "Book formats from the selected books will be merged into the <b>first " "selected book</b> (%s). Metadata in the first selected book will not be " @@ -5341,7 +5393,7 @@ msgstr "" "<b>slettet</b> permanent fra ditt calibrebibliotek.<br><br>. Er du " "<b>sikker</b> på at du ønsker å fortsette?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389 msgid "" "Book formats and metadata from the selected books will be merged into the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be " @@ -5360,15 +5412,15 @@ msgstr "" "bøkene vil bli permanent <b>slettet</b> fra ditt calibrebibliotek.<br><br> " "Er du <b>sikker</b> på at du vil fortsette?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5412,7 +5464,7 @@ msgid "Move to next highlighted match" msgstr "Flytt til neste merkede treff" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "N" msgstr "N" @@ -5451,7 +5503,7 @@ msgid "Ctrl+P" 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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "Kjør velkomstveiviser" @@ -5597,9 +5649,10 @@ msgid "Get books" msgstr "Få tak i bøker" #: /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/search_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113 #: /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 @@ -5944,6 +5997,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." msgstr "..." @@ -5967,77 +6022,45 @@ msgstr "" "&Flere bøker pr folder, blir forstått av systemet at hver ebokfil er en " "annen bok" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27 -#: /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/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: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:389 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1203 -msgid "Path" -msgstr "Bane" - -#: /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:150 -#: /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 -#: /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:1033 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206 -msgid "Collections" -msgstr "Samlinger" - -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108 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: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/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 "Ingen" +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123 +msgid "Ids" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133 +msgid "Book %s of <span class=\"series_name\">%s</span>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978 +msgid "Collections" +msgstr "Samlinger" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243 msgid "Paste Cover" msgstr "Lim inn omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244 msgid "Copy Cover" msgstr "Kopier omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513 msgid "Double-click to open Book Details window" msgstr "Dobbeltklikk for å åpne vinduet for bokdetaljer" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261 +msgid "Path" +msgstr "Bane" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 msgid "Cover size: %dx%d" msgstr "" @@ -6124,7 +6147,7 @@ msgstr "utdata" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197 #: /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 @@ -7073,38 +7096,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 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:177 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 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:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703 msgid "<p>There was an error reading from file: <br /><b>" msgstr "<p>En feil oppsto under lesing fra filen: <br /><b>" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713 msgid " is not a valid picture" msgstr " er ikke et tillatt bilde" @@ -7169,7 +7192,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:862 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -7181,7 +7204,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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314 msgid "&Series:" msgstr "&Serier:" @@ -7191,7 +7214,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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313 msgid "List of known series. You can add new series." msgstr "Liste av kjente serier. Du kan legge til nye serier." @@ -7294,6 +7317,7 @@ msgid "PDB Output" msgstr "PDB Utdata" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195 msgid "&Format:" msgstr "&Format:" @@ -7379,6 +7403,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:73 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "0" @@ -7388,13 +7413,13 @@ msgid "Goto:" msgstr "Gå til:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "&Forrige" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "&Neste" @@ -7465,10 +7490,12 @@ msgid "Options specific to the input format." msgstr "Valg spesifisert til inndataformat." #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "Dialog" @@ -7695,8 +7722,7 @@ msgid "TXTZ Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62 @@ -7812,12 +7838,12 @@ msgstr "Omslagssøker kunne ikke starte" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133 -#: /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:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Undefined" msgstr "Ikke definert" @@ -8092,14 +8118,14 @@ msgid "" 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/library/delegates.py:409 #: /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 "Ugyldig mal" #: /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/library/delegates.py:410 #: /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:" @@ -8174,7 +8200,7 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71 msgid "Fit &cover within view" msgstr "Tilpass &omslagsbilde innenfor synsfelt" @@ -8374,8 +8400,7 @@ 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:1202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Format" msgstr "Format" @@ -8493,6 +8518,7 @@ msgstr "Sett valg for konvertering %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 msgid "&Title:" msgstr "&Tittel:" @@ -8513,7 +8539,7 @@ msgstr "&OK" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 msgid "&Cancel" msgstr "&Avbryt" @@ -8522,22 +8548,22 @@ msgstr "&Avbryt" msgid "Edit Comments" msgstr "Rediger kommentarer" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76 msgid "Where do you want to delete from?" msgstr "Hvor ønsker du at slettingen skal skje?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228 msgid "Library" msgstr "Bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65 msgid "Device" msgstr "Enhet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "Bibliotek og Enhet" @@ -8563,10 +8589,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:67 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976 #: /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 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 msgid "Date" @@ -8638,6 +8663,7 @@ msgid "Copy all author sort values to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191 msgid "Author Sort" msgstr "Forfatter Sorter" @@ -8770,6 +8796,18 @@ msgstr "" msgid "Copied" msgstr "Kopiert" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "Kopier til utklippstavle" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922 +msgid "View log" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "Tittel/Forfatter" @@ -8998,7 +9036,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:820 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826 msgid "&Rating:" msgstr "&Bedømning" @@ -9006,7 +9044,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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827 msgid "Rating of this book. 0-5 stars" msgstr "Bedømning av denne boken. 0-5 stjerner" @@ -9088,7 +9126,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:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050 msgid "&Date:" msgstr "&Dato:" @@ -9386,28 +9424,28 @@ 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:157 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785 msgid "Cover size: %dx%d pixels" msgstr "Omslagsstørrelse: %dx%d piksler" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712 msgid "Not a valid picture" msgstr "Ikke gylding bilde" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 msgid "Specify title and author" msgstr "Spesifiser tittel og forfatter" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 msgid "You must specify a title and author before generating a cover" msgstr "" "Du må spesifisere tittel og forfatter bør du genererer et omslagsbilde" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906 msgid "Downloading cover..." msgstr "Laster ned omslag..." @@ -9448,34 +9486,34 @@ 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:306 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556 msgid "Choose formats for " msgstr "Velg formater for " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588 msgid "No permission" msgstr "Ingen tilatelse" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589 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:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620 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:626 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 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:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632 msgid "Could not read metadata from %s format" msgstr "Kunne ikke lese metadata fra %s formatet" @@ -9534,7 +9572,7 @@ 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:50 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 #: /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 @@ -9543,22 +9581,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:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989 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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992 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:897 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903 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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -9685,7 +9723,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:1086 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101 msgid "Publishe&d:" msgstr "Publisert&t" @@ -9694,7 +9732,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:646 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651 msgid "&Browse" msgstr "&Bla" @@ -9703,7 +9741,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:648 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653 msgid "T&rim" msgstr "F&injuster" @@ -9712,12 +9750,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:650 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655 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:656 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661 msgid "Download co&ver" msgstr "Last ned &omslagsbilde" @@ -9726,7 +9764,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:657 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662 msgid "&Generate cover" msgstr "&Generer et omslag" @@ -9743,7 +9781,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:463 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468 msgid "Set the cover for the book from the selected format" msgstr "Legg inn omslaget for boken fra det valgte formatet" @@ -10135,55 +10173,67 @@ msgid "Negate" msgstr "Opphev" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 msgid "Advanced Search" msgstr "Avansert søk" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177 msgid "&What kind of match to use:" msgstr "&Hva slags treff som skal brukes:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" "Inneholder: et ord eller en frase som samsvarer hvor som helst i metadata-" "feltet" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" "Samsvarer med: et ord ellere en frase må samsvare med hele metadata-feltet" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180 msgid "" "Regular expression: the expression must match anywhere in the metadata field" msgstr "" "Ordinært uttrykk: et uttrykk må samsvare hvor som helst i metadata-feltet" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181 msgid "Find entries that have..." msgstr "Finn oppføringer som har..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182 msgid "&All these words:" msgstr "&Alle disse ordene:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183 msgid "This exact &phrase:" msgstr "Denne eksakte &frasen:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 msgid "&One or more of these words:" msgstr "&En eller flere av disse ordene:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185 msgid "But dont show entries that have..." msgstr "Men vis ikke oppføringer som har..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 msgid "Any of these &unwanted words:" msgstr "Noen av disse &uønskede ordene:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187 msgid "" "See the <a href=\"http://calibre-ebook.com/user_manual/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -10192,19 +10242,22 @@ msgstr "" "interface\">Brukermanual</a> for mer hjelp" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188 msgid "A&dvanced Search" msgstr "A&vansert søk" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190 msgid "Enter the title." msgstr "Legg inn tittel." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191 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:861 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Ta&gs:" msgstr "Emne&ord:" @@ -10224,10 +10277,12 @@ msgstr "Legg inn emneord separert med mellomrom" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193 msgid "&Clear" msgstr "&Tøm" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194 msgid "Search only in specific fields:" msgstr "Søk kun i spesifiserte felt:" @@ -10272,7 +10327,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152 msgid "Name already used" msgstr "" @@ -10726,13 +10781,6 @@ msgstr "" msgid "Downloading <b>%s</b> from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /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 "" - #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85 msgid "Failed to download from %r with error: %s" msgstr "" @@ -10907,6 +10955,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Cover Browser" msgstr "Omslagssøker" @@ -10915,6 +10964,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Tag Browser" msgstr "Emneordspanel" @@ -10942,6 +10992,7 @@ msgstr "Oppdateringer funnet" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216 msgid "Book Details" msgstr "Bokdetaljer" @@ -11042,7 +11093,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:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019 msgid "Card A" msgstr "Kort A" @@ -11051,7 +11102,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:1018 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021 msgid "Card B" msgstr "Kort B" @@ -11095,19 +11146,15 @@ msgstr "Tilbakestill hurtigsøk" 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:217 -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:252 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "Y" msgstr "Y" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396 msgid "Edit template" msgstr "Rediger mal" @@ -11117,86 +11164,83 @@ msgid "On Device" msgstr "i enheten" #: /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 "Størrelse (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 -msgid "Book %s of %s." -msgstr "Bok %s av %s." +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 +msgid "Modified" +msgstr "" -#: /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/library/models.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274 #: /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:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276 msgid "This book's UUID is \"{0}\"" msgstr "Denne bokens UUID er \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973 msgid "In Library" msgstr "I biblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311 msgid "Size" msgstr "Størrelse" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222 -msgid "Book <font face=\"serif\">%s</font> of %s." -msgstr "Bok <karaktersett=\"serif\">%s</font> of %s." - -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254 msgid "Marked for deletion" msgstr "Merket for sletting" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257 msgid "Double click to <b>edit</b> me<br><br>" msgstr "Dobbelklikk til <b>rediger</b> me<br><br>" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158 msgid "Hide column %s" msgstr "Skjul kolonne %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163 msgid "Sort on %s" msgstr "Sorter blant %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164 msgid "Ascending" msgstr "Stigende" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167 msgid "Descending" msgstr "Synkende" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 msgid "Change text alignment for %s" msgstr "Forandre tekstjustering for %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Left" msgstr "Venstre" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Right" msgstr "Høyre" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182 msgid "Center" msgstr "Senter" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201 msgid "Show column" msgstr "Vis kolonne" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Restore default layout" msgstr "Gjenopprett standard visning" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11229,7 +11273,7 @@ msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "<b>Ingen treff</b> for søkefrasen <i>%s</i> ble funnet." #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503 msgid "No matches found" msgstr "Ingen treff" @@ -11247,12 +11291,12 @@ msgid "LRF Viewer toolbar" msgstr "LRF Leser verktøylinje" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 msgid "Next Page" msgstr "Neste side" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560 msgid "Previous Page" msgstr "Forrige side" @@ -11304,54 +11348,60 @@ msgstr "" "Ignorer egendefinerte programtillegg. Nyttig dersom du installerte et " "programtillegg som hindrer calibre fra å starte" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "Calibre-bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "Velg en lokalisering for ditt calibre e-bokbibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "Kunne ikke lage bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 msgid "Failed to create calibre library at: %r." msgstr "Kunne ikke lage et calibre-bibliotek ved: %r." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 msgid "Choose a location for your new calibre e-book library" msgstr "Velg et område for ditt nye calibre e-bokbibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Initializing user interface..." msgstr "Initierer brukergrensesnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 msgid "Repairing failed" msgstr "Reparasjon gikk galt" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 msgid "The database repair failed. Starting with a new empty library." msgstr "Databasereparasjonen gikk galt. Starter med nytt tomt bibliotek." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236 msgid "Bad database location" msgstr "Dårlig databaselokalisering" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location %r. calibre will now quit." msgstr "Dårlig valgt databaseområde %r. Calibre avsluttes." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "Corrupted database" msgstr "Ødelagt database" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 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 " @@ -11361,53 +11411,53 @@ msgstr "" "forsøke å reparere den automatisk? Dersom du sier nei, vil et nytt calibre-" "bibliotek bli laget." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" "Reparerer databasen. Dette kan ta svært lang tid for store boksamlinger" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" "Dårlig valg av databaseområde %r. Vil starte med et nytt, tomt calibre-" "bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247 msgid "Starting %s: Loading books..." msgstr "Starter %s: Laster bøker..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "If you are sure it is not running" msgstr "Er du sikker på at den ikke kjører" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "may be running in the system tray, in the" msgstr "kan kjøre i systemfeltet, i" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 msgid "upper right region of the screen." msgstr "øvre høyre område av skjermen." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 msgid "lower right region of the screen." msgstr "nedre høyre område av skjermen." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "try rebooting your computer." msgstr "forsøk å re-starte datamaskinen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353 msgid "try deleting the file" msgstr "forsøk å slette filen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 msgid "Cannot Start " msgstr "Kan ikke Starte " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343 msgid "%s is already running." msgstr "%s kjører allerede." @@ -11439,61 +11489,61 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069 msgid "Clear date" msgstr "" @@ -11535,118 +11585,65 @@ msgstr "Metadata ble suksessfult lastet ned for %d av %d bøker" msgid "Details" msgstr "Detaljer" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38 +#: /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:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45 msgid "" "The download of metadata for the <b>%d selected book(s)</b> will run in the " "background. Proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47 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:54 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50 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:65 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61 msgid "Download only &metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65 msgid "Download only &covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 msgid "&Configure download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 msgid "Download &both" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99 msgid "Download metadata for %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102 msgid "Metadata download started" msgstr "" -#: /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 "Kopier til utklippstavle" - -#: /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:172 -msgid "Some books changed" -msgstr "" - -#: /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:183 -msgid "Metadata download completed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111 msgid "(Failed metadata)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113 msgid "(Failed cover)" msgstr "" -#: /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 <b>%d book(s)</b>. Proceed with updating " -"the metadata in your library?" -msgstr "" - -#: /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: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:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190 msgid "Downloaded %d of %d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 msgid "Downloaded metadata fields" msgstr "" @@ -11697,15 +11694,15 @@ msgstr "" msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -11713,27 +11710,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -11741,31 +11738,31 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687 msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723 msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725 msgid "Found <b>%d</b> covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813 msgid "Downloading metadata..." msgstr "" @@ -11909,15 +11906,15 @@ msgid "Show notification when &new version is available" msgstr "Varsle når &ny versjon er tilgjengelig" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 -msgid "Yes/No columns have three values (Requires restart)" -msgstr "" - -#: /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 "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +msgid "Yes/No columns have three values (Requires restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Automatically send downloaded &news to ebook reader" msgstr "Send nedlastede &nyheter til eBokleseren" @@ -12102,10 +12099,12 @@ msgstr "" msgid "Quick create:" 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:153 -msgid "Modified Date" -msgstr "" +#: /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/preferences/create_custom_column.py:68 msgid "People's names" @@ -12148,15 +12147,15 @@ msgstr "" msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "People" 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:181 msgid "No lookup name was provided" msgstr "Ingen oppslagsord er angitt" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" @@ -12164,7 +12163,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:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." @@ -12172,31 +12171,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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198 msgid "No column heading was provided" msgstr "Ingen kolonneoverskrift er angitt" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208 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:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220 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:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231 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:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:240 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:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:244 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:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248 msgid "The value \"{0}\" is in the list more than once" msgstr "Verdien \"{0}\" finnes flere ganger i samme liste" @@ -12401,104 +12400,134 @@ msgstr "" msgid "new email address" msgstr "ny e-postadresse" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Narrow" msgstr "Reduser" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Wide" msgstr "Bred" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Small" msgstr "Små" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Large" msgstr "Store" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Medium" msgstr "Medium" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Always" msgstr "Alltid" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Automatic" msgstr "Automatisk" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133 msgid "Never" msgstr "Aldri" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "By first letter" msgstr "Ved første bokstav" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "Disabled" msgstr "Deaktivert" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137 msgid "Partitioned" msgstr "Partisjonert" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198 msgid "User Interface &layout (needs restart):" msgstr "Brukergrensesnitt-&visning (krever omstart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141 -msgid "&Number of covers to show in browse mode (needs restart):" -msgstr "&Antall omslag som skal vises i søkemodus (krever omstart):" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199 msgid "Choose &language (requires restart):" msgstr "Velg &språk (krever omstart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 -msgid "Show &average ratings in the tags browser" -msgstr "Vis &gjennomsnittsvurdering i emneordspanelet" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200 +msgid "Enable system &tray icon (needs restart)" +msgstr "Slå på oppgave&panelikonet" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" "Slå av alle animeringer. Nyttig dersom du har en svak/eldre datamaskin." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 msgid "Disable &animations" msgstr "Slå av &animeringer" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146 -msgid "Enable system &tray icon (needs restart)" -msgstr "Slå på oppgave&panelikonet" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147 -msgid "Show &splash screen at startup" -msgstr "Vis &splash bilde når enheten starter" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203 msgid "Disable ¬ifications in system tray" msgstr "Deaktivering og varsler i systemstatusfeltet" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204 +msgid "Show &splash screen at startup" +msgstr "Vis &splash bilde når enheten starter" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205 +msgid "&Toolbar" +msgstr "&Verktøylinje" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206 +msgid "&Icon size:" +msgstr "&Ikonstørrelse:" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207 +msgid "Show &text under icons:" +msgstr "Vis &tekst under ikoner:" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208 +msgid "Interface font:" +msgstr "Tegnsett for grensesnitt" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209 +msgid "Change &font (needs restart)" +msgstr "Endre &tegnsett (krever omstart)" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214 msgid "Use &Roman numerals for series" msgstr "Bruk &romerske tall for serier" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150 -msgid "Show cover &browser in a separate window (needs restart)" -msgstr "Vis omslag &søk i eget vindu (krever omstart)" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215 +msgid "" +"Note that <b>comments</b> will always be displayed at the end, regardless of " +"the position you assign here." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -12512,22 +12541,26 @@ msgstr "" "å få en liste av faste størrelsegrupper. Velg deaktivert\n" "dersom du aldri ønsker underkategorier" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into sub-categories. If the partition method is set to disable, this " "value is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +msgid "Show &average ratings in the tags browser" +msgstr "Vis &gjennomsnittsvurdering i emneordspanelet" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 msgid "" "A comma-separated list of columns in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -12537,48 +12570,36 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167 -msgid "&Toolbar" -msgstr "&Verktøylinje" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Show cover &browser in a separate window (needs restart)" +msgstr "Vis omslag &søk i eget vindu (krever omstart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168 -msgid "&Icon size:" -msgstr "&Ikonstørrelse:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +msgid "&Number of covers to show in browse mode (needs restart):" +msgstr "&Antall omslag som skal vises i søkemodus (krever omstart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169 -msgid "Show &text under icons:" -msgstr "Vis &tekst under ikoner:" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170 -msgid "Interface font:" -msgstr "Tegnsett for grensesnitt" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171 -msgid "Change &font (needs restart)" -msgstr "Endre &tegnsett (krever omstart)" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96 msgid "&Apply" msgstr "&Bruk" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 msgid "Restore &defaults" msgstr "Gjenopprett &standard" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Save changes" msgstr "Lagre endringer" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Cancel and return to overview" msgstr "Avbryt og gå tilbake til oversikt" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 msgid "Restoring to defaults not supported for" msgstr "Gjenoppretter til standarder er ikke støttet av" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." @@ -12586,7 +12607,7 @@ msgstr "" "Noen av endringene du har gjort krever en omstart. Vennligst avslutt og " "start opp calibre igjen så snart som mulig." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." @@ -12595,7 +12616,7 @@ msgstr "" "umiddelbart. Du tillates ikke å endre flere preferanser før omstart har " "blitt gjennomført." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 msgid "Restart needed" msgstr "Gjennomfør omstart" @@ -12620,15 +12641,15 @@ msgstr "" msgid "Published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232 msgid "<b>Configure %s</b><br>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281 msgid "No source selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282 msgid "No source selected, cannot configure." msgstr "" @@ -12864,7 +12885,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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 msgid "No matches" msgstr "" @@ -13242,7 +13263,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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422 msgid "Failed to start content server" msgstr "Kunne ikke starte innholdsserveren" @@ -13424,31 +13445,31 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 msgid "Template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135 msgid "You cannot delete a built-in function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145 msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156 msgid "Argument count must be -1 or greater than zero" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167 msgid "Exception while compiling function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195 msgid "function source code not available" msgstr "" @@ -13634,23 +13655,53 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339 +msgid "Delete current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340 +msgid "No search is selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342 +msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" +msgstr "Det valgte søket vil bli <b>permanent slettet</b>. Er du sikker?" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367 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:369 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 msgid "Saved Searches" msgstr "Lagrete søk" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 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_box.py:453 +msgid "" +"Save current search under the name shown in the box. Press and hold for a " +"pop-up options menu." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458 +msgid "Create saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +msgid "Delete saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +msgid "Manage saved searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 msgid "*Current search" msgstr "" @@ -13680,6 +13731,15 @@ msgstr "({0} av {1})" msgid "({0} of all)" msgstr "({0} av alle)" +#: /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/search_ui.py:117 +#: /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 "Ingen" + #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 msgid "Press a key..." msgstr "Trykk en tast..." @@ -13747,21 +13807,59 @@ msgstr "" msgid "Not Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 -msgid "Search:" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51 +msgid "Updating book cache" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42 +msgid "Checking last download date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48 +msgid "Downloading book list from MobileRead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61 +msgid "Processing books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70 +msgid "%s of %s books processed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62 +msgid "Updating MobileRead book cache..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69 +msgid "&Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72 #: /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:74 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118 #: /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/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192 +msgid "&Price:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196 +msgid "Titl&e/Author/Price ..." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "DRM" msgstr "" @@ -13770,14 +13868,14 @@ msgstr "" msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175 msgid "" "Detected price as: %s. Check with the store before making a purchase to " "verify this price is correct. This price often does not include promotions " "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178 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 " @@ -13785,7 +13883,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180 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 " @@ -13793,37 +13891,37 @@ msgid "" "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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 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/search_ui.py:110 #: /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/search_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -14167,15 +14265,11 @@ msgstr "&Gjenopprett" msgid "&Eject connected device" msgstr "&Avslutt tilkoblet enhet" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:282 -msgid "Calibre Quick Start Guide" -msgstr "Calibre hurtigstart-guide" - -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345 msgid "Debug mode" msgstr "Feilsøkingsmodus" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " @@ -14185,15 +14279,15 @@ msgstr "" "calibre, vil feilsøkingsloggen bli tilgjengelig i feltet: %s<p>Denne loggen " "vil vises automatisk." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548 msgid "Conversion Error" msgstr "Feil ved konverteringen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "Recipe Disabled" msgstr "Beskrivelse Slettet" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587 msgid "<b>Failed</b>" msgstr "<b>Feilet</b>" @@ -14505,32 +14599,32 @@ msgstr "" msgid "&Lookup in dictionary" msgstr "&Slå opp i ordboken" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "Gå til..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Next Section" msgstr "Neste Avsnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551 msgid "Previous Section" msgstr "Forrige Avsnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 msgid "Document Start" msgstr "Begynnelsen av dokumentet" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554 msgid "Document End" msgstr "Slutten av dokumentet" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 msgid "Section Start" msgstr "Begynnelsen av avsnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557 msgid "Section End" msgstr "Slutten av avsnittet" @@ -15121,28 +15215,32 @@ 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:574 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 msgid "checked" msgstr "merket" #: /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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "yes" msgstr "ja" #: /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/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 msgid "unchecked" msgstr "ikke merket" #: /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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "no" msgstr "nei" @@ -15163,14 +15261,20 @@ msgstr "Denne måneden" msgid "daysago" msgstr "dager siden" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "blank" msgstr "tom" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "empty" msgstr "tom" +#: /home/kovid/work/calibre/src/calibre/library/caches.py:564 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/catalog.py:51 msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -16200,19 +16304,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "%sGjennomsnittlig vurdering er %3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017 msgid "Main" msgstr "Hovedvalg" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p> Migrerer gammel database til e-bokbiblioteket i %s<br><senter>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116 msgid "Copying <b>%s</b>" msgstr "Kopierer <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133 msgid "Compacting database" msgstr "Komprimerer databasen" @@ -16236,15 +16340,15 @@ msgstr "Behandlet" msgid "creating custom column " msgstr "lager tilpasset kolonne " -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 msgid "The title" msgstr "Tittelen" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The authors" msgstr "Forfatterne" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34 msgid "" "The author sort string. To use only the first letter of the name use " "{author_sort[0]}" @@ -16252,15 +16356,15 @@ msgstr "" "Streng for forfattersortering. For kun å benytte første bokstav i navnet, " "bruk {author_sort[0]}" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 msgid "The tags" msgstr "Taggene" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 msgid "The series" msgstr "Seriene" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38 msgid "" "The series number. To get leading zeros use {series_index:0>3s} or " "{series_index:>3s} for leading spaces" @@ -16268,35 +16372,39 @@ msgstr "" "Serienummer. For å bruke innledende null, sett {series_index:0>3s} or " "{series_index:>3s} for innledende mellomrom" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 msgid "The rating" msgstr "Bedømmelsen" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 msgid "The ISBN" msgstr "ISBN" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 msgid "The publisher" msgstr "Forlaget" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 msgid "The date" msgstr "Datoen" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 msgid "The published date" msgstr "Publiseringsdatoen" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46 +msgid "The date when the metadata for this book record was last modified" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48 msgid "The calibre internal id" msgstr "Calibres interne ID" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75 msgid "Options to control saving to disk" msgstr "Valgmuligheter for å kontrollere hvordan man lagrer til disk" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 msgid "" "Normally, calibre will update the metadata in the saved files from what is " "in the calibre library. Makes saving to disk slower." @@ -16304,7 +16412,7 @@ msgstr "" "Normalt vil Calibre oppdatere metadata i de lagrede filene ut i fra hva som " "ligger i Calibrebiblioteket. Dette gjør lagring til disk tregere." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 msgid "" "Normally, calibre will write the metadata into a separate OPF file along " "with the actual e-book files." @@ -16312,7 +16420,7 @@ msgstr "" "Normalt vil Calibre skrive metadata inn i en separat OPF fil sammen med de " "aktuelle e-bokfilene." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 msgid "" "Normally, calibre will save the cover in a separate file along with the " "actual e-book file(s)." @@ -16320,7 +16428,7 @@ msgstr "" "Normalt vil Calibre lagre omslagene i en separat fil sammen med de aktuelle " "e-bokfilene." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 msgid "" "Comma separated list of formats to save for each book. By default all " "available formats are saved." @@ -16328,7 +16436,7 @@ msgstr "" "Kommaseparerte lister av et format som skal lagres for hver bok. Som " "standard vil alle tilgjengelige formater bli lagret." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93 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 " @@ -16340,7 +16448,7 @@ msgstr "" "underdirektorat med filnavn som inneholder tittel og forfatter. " "Tilgjengelige kontroller er: {%s]" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98 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 " @@ -16352,7 +16460,7 @@ msgstr "" "med filnavn som inneholder tittel og forfatternavn. Tilgjengelige kontroller " "er: {%s}" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105 msgid "" "Normally, calibre will convert all non English characters into English " "equivalents for the file names. WARNING: If you turn this off, you may " @@ -16364,24 +16472,24 @@ msgstr "" "kan du oppleve feil ved lagring, avhengig av hvor godt filsystemet du lagrer " "støtter unicode." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 msgid "" "The format in which to display dates. %d - day, %b - month, %Y - year. " "Default is: %b, %Y" msgstr "" "Formatet som viser datoer. %d - dag, %b - måned, %Y - år. Standard er: %b, %Y" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117 msgid "Convert paths to lowercase." msgstr "Konverter baner til små bokstaver." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119 msgid "Replace whitespace with underscores." msgstr "Bytt ut mellomrom med underlinje." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397 msgid "Requested formats not available" msgstr "Etterspurt format er ikke tilgjengelig" @@ -17694,11 +17802,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:121 +#: /home/kovid/work/calibre/resources/default_tweaks.py:122 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:122 +#: /home/kovid/work/calibre/resources/default_tweaks.py:123 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -17718,11 +17826,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:136 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:137 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -17739,11 +17847,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:148 +#: /home/kovid/work/calibre/resources/default_tweaks.py:149 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:150 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -17757,11 +17865,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:158 +#: /home/kovid/work/calibre/resources/default_tweaks.py:159 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:159 +#: /home/kovid/work/calibre/resources/default_tweaks.py:160 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -17774,11 +17882,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:168 +#: /home/kovid/work/calibre/resources/default_tweaks.py:169 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:169 +#: /home/kovid/work/calibre/resources/default_tweaks.py:170 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -17849,11 +17957,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:221 +#: /home/kovid/work/calibre/resources/default_tweaks.py:222 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:222 +#: /home/kovid/work/calibre/resources/default_tweaks.py:223 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -17880,26 +17988,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:240 +#: /home/kovid/work/calibre/resources/default_tweaks.py:241 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:241 +#: /home/kovid/work/calibre/resources/default_tweaks.py:242 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:246 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:250 +#: /home/kovid/work/calibre/resources/default_tweaks.py:251 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:251 +#: /home/kovid/work/calibre/resources/default_tweaks.py:252 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -17918,38 +18026,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /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 "" - #: /home/kovid/work/calibre/resources/default_tweaks.py:269 -msgid "" -"book_details_will_display is a list of custom fields to be displayed.\n" -"book_details_wont_display is a list of custom fields not to be displayed.\n" -"wont_display has priority over will_display.\n" -"The special value '*' means all custom fields. The value [] means no " -"entries.\n" -"Defaults:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display = []\n" -"Examples:\n" -"To display only the custom fields #mytags and #genre:\n" -"book_details_will_display = ['#mytags', '#genre']\n" -"book_details_wont_display = []\n" -"To display all fields except #mycomments:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display['#mycomments']\n" -"As above, this tweak affects only display of custom fields. The standard\n" -"fields are not affected" -msgstr "" - -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:289 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -17961,11 +18042,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:296 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:297 +#: /home/kovid/work/calibre/resources/default_tweaks.py:278 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -17973,11 +18054,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:303 +#: /home/kovid/work/calibre/resources/default_tweaks.py:284 msgid "Control behavior of double clicks on the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:304 +#: /home/kovid/work/calibre/resources/default_tweaks.py:285 msgid "" "Behavior of doubleclick on the books list. Choices: open_viewer, " "do_nothing,\n" @@ -17987,11 +18068,11 @@ msgid "" "Example: doubleclick_on_library_view = 'do_nothing'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:312 +#: /home/kovid/work/calibre/resources/default_tweaks.py:293 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:313 +#: /home/kovid/work/calibre/resources/default_tweaks.py:294 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -18005,11 +18086,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:305 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -18017,11 +18098,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:330 +#: /home/kovid/work/calibre/resources/default_tweaks.py:311 msgid "The number of seconds to wait before sending emails" msgstr "Antall sekunder før epost sendes" -#: /home/kovid/work/calibre/resources/default_tweaks.py:331 +#: /home/kovid/work/calibre/resources/default_tweaks.py:312 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -18030,33 +18111,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:320 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:325 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:326 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:350 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:351 +#: /home/kovid/work/calibre/resources/default_tweaks.py:332 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -18066,11 +18147,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:358 +#: /home/kovid/work/calibre/resources/default_tweaks.py:339 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:359 +#: /home/kovid/work/calibre/resources/default_tweaks.py:340 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19045,6 +19126,9 @@ msgstr "" #~ "For hjelp til å skrive avanserte nyhetsoppskrifter, vennligst gå til <a " #~ "href=\"http://calibre.kovidgoyal.net/user_manual/news.html\">User Recipes</a>" +#~ msgid "Book <font face=\"serif\">%s</font> of %s." +#~ msgstr "Bok <karaktersett=\"serif\">%s</font> of %s." + #~ msgid "" #~ "<p>For help visit <a " #~ "href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>" @@ -19817,6 +19901,9 @@ msgstr "" #~ msgid "Create catalog of books in your calibre library" #~ msgstr "Lag en katalog av bøker i calibre-biblioteket ditt" +#~ msgid "Calibre Quick Start Guide" +#~ msgstr "Calibre hurtigstart-guide" + #~ msgid "" #~ "Regex tips:\n" #~ "- The default regex of '\\[[\\w]*\\]' ignores tags of the form '[tag]', " @@ -20052,6 +20139,9 @@ msgstr "" #~ msgid "(%d found)" #~ msgstr "(%d funnet)" +#~ msgid "Save current search under the name shown in the box" +#~ msgstr "Lagre gjledende søk under navnet som viser i boksen" + #~ msgid "justify" #~ msgstr "juster" @@ -20252,9 +20342,6 @@ msgstr "" #~ msgstr "" #~ "Bokvisning vil begrenses til dem som samsvarer med de valgte lagrede søkene" -#~ msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" -#~ msgstr "Det valgte søket vil bli <b>permanent slettet</b>. Er du sikker?" - #~ msgid "Edit sort for '%s'" #~ msgstr "Rediger sortering for '%s'" @@ -20614,6 +20701,9 @@ msgstr "" #~ "Du har endret emneord. For å kunne redigere emneord må du enten forkaste " #~ "eller legge til disse endringene" +#~ msgid "Book %s of %s." +#~ msgstr "Bok %s av %s." + #~ msgid "&Split the toolbar into two toolbars" #~ msgstr "&Del verktøylinjen til to verktøylinjer" diff --git a/src/calibre/translations/nds.po b/src/calibre/translations/nds.po index 4091218f1b..e98292a647 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-22 20:42+0000\n" +"POT-Creation-Date: 2011-04-30 16:30+0000\n" "PO-Revision-Date: 2011-01-07 02:48+0000\n" "Last-Translator: heinz beck <Unknown>\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-23 04:44+0000\n" +"X-Launchpad-Export-Date: 2011-05-01 04:44+0000\n" "X-Generator: Launchpad (build 12758)\n" "X-Poedit-Country: GERMANY\n" "X-Poedit-Language: German\n" @@ -36,8 +36,8 @@ 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:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 @@ -49,12 +49,12 @@ msgstr "Mach absolut garnichts" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 -#: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /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 @@ -67,8 +67,9 @@ msgstr "Mach absolut garnichts" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88 @@ -94,9 +95,9 @@ msgstr "Mach absolut garnichts" #: /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: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/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:144 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65 @@ -126,13 +127,14 @@ msgstr "Mach absolut garnichts" #: /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:337 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 -#: /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/actions/edit_metadata.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457 #: /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/book_details.py:519 #: /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 @@ -141,6 +143,7 @@ msgstr "Mach absolut garnichts" #: /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/book_info.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 @@ -148,30 +151,32 @@ msgstr "Mach absolut garnichts" #: /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: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/library/models.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236 #: /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:221 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119 #: /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/metadata/single_download.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 #: /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: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/database2.py:502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:521 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061 #: /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,9 +227,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Instellen" @@ -345,7 +350,7 @@ msgid "Change the way calibre behaves" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220 msgid "Add your own columns" msgstr "" @@ -522,57 +527,73 @@ msgid "Kindle books from Amazon" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114 -msgid "Ebooks for readers." +msgid "Kindle books from Amazon.uk" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 -msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgid "Ebooks for readers." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 -msgid "Publishers of fine books." +msgid "Books, Textbooks, eBooks, Toys, Games and More." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 -msgid "World Famous eBook Store." +msgid "Publishers of fine books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 -msgid "The digital bookstore." +msgid "World Famous eBook Store." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139 -msgid "entertain, enrich, inspire." +msgid "The digital bookstore." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 -msgid "Read anywhere." +msgid "entertain, enrich, inspire." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149 -msgid "The first producer of free ebooks." +msgid "Read anywhere." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154 -msgid "eReading: anytime. anyplace." +msgid "The first producer of free ebooks." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159 -msgid "The best ebooks at the best price: free!" +msgid "eReading: anytime. anyplace." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164 -msgid "Ebooks handcrafted with the utmost care" +msgid "The best ebooks at the best price: free!" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169 -msgid "One web page for every book." +msgid "Ebooks handcrafted with the utmost care" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179 msgid "Your ebook. Your way." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184 +msgid "Feel every word" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189 +msgid "Foyles of London, online" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194 +msgid "Kindle eBooks" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "Eingabe der Konvertierung" @@ -830,7 +851,7 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Kommunikation mit Android Telefonen." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -838,7 +859,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:145 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146 msgid "Communicate with S60 phones." msgstr "" @@ -878,59 +899,59 @@ msgstr "" msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:176 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:180 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:194 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:353 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:356 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:355 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:358 msgid "Updating device metadata listing..." msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:434 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:473 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1056 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1100 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3084 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 msgid "%d of %d" msgstr "" -#: /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/devices/apple/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3130 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:663 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:665 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:1014 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1016 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:2664 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2666 #: /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 @@ -941,20 +962,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /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/database2.py:2790 #: /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:2665 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2667 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2986 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2988 msgid "Communicate with iTunes." msgstr "" @@ -2329,15 +2350,15 @@ msgstr "" msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914 msgid "Converting input to HTML..." msgstr "Konvertiere Eingabe zu HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941 msgid "Running transforms on ebook..." msgstr "Führe Veränderungen am eBook durch..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037 msgid "Creating" msgstr "Erstelle" @@ -2896,80 +2917,67 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /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: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/library/models.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 #: /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 "Titel" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Author(s)" msgstr "Autor(en)" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /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 "Herausgeber" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:682 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49 msgid "Producer" msgstr "Produzent" -#: /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:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /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/ebooks/metadata/book/base.py:722 #: /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" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:685 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724 #: /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: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 @@ -2977,39 +2985,35 @@ msgstr "Bemerkung" msgid "Tags" msgstr "Etiketten" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726 #: /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: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 "Reihe" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727 #: /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:690 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729 msgid "Timestamp" msgstr "Zeitstempel" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 #: /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:68 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:271 msgid "Published" msgstr "Veröffentlicht" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:694 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733 msgid "Rights" msgstr "Rechte" @@ -3398,7 +3402,7 @@ msgid "Cover saved to file " 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/ebooks/oeb/base.py:1493 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "Cover" msgstr "Umschlagbild" @@ -3427,7 +3431,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156 msgid "Metadata source" msgstr "" @@ -3517,70 +3521,70 @@ msgstr "Alle Artikel" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 msgid "Title Page" msgstr "Titelseite" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Inhaltsverzeichnis" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 msgid "Index" msgstr "Index" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 msgid "Glossary" msgstr "Glossar" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 msgid "Acknowledgements" msgstr "Danksagung" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Bibliography" msgstr "Literaturverzeichnis" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 msgid "Colophon" msgstr "Schlussschrift" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 msgid "Copyright" msgstr "Copyright" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 msgid "Dedication" msgstr "Widmung" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 msgid "Epigraph" msgstr "Epigraph" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 msgid "Foreword" msgstr "Vorwort" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 msgid "List of Illustrations" msgstr "Abbildungsverzeichnis" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 msgid "List of Tables" msgstr "Tabellenverzeichnis" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 msgid "Notes" msgstr "Anmerkungen" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508 msgid "Preface" msgstr "Vorwort" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509 msgid "Main Text" msgstr "Haupttext" @@ -3591,7 +3595,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:219 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742 msgid "Book %s of %s" msgstr "" @@ -3633,7 +3637,7 @@ msgstr "" msgid "Footnotes" msgstr "Fußnoten" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139 msgid "Sidebar" msgstr "Seitenleiste" @@ -4116,78 +4120,78 @@ msgid "" "are always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 msgid "Send file to storage card instead of main memory by default" msgstr "" "Datei auf die Speicherkarte anstatt in den Hauptspeicher des Gerätes " "(Voreinstellung) senden" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 msgid "Confirm before deleting" msgstr "Bestätigung vor dem Löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 msgid "Main window geometry" msgstr "Aufteilung des Hauptfensters" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 msgid "Notify when a new version is available" msgstr "Benachrichtigen, wenn eine neue Version verfügbar ist" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 msgid "Use Roman numerals for series number" msgstr "Benutze römische Ziffern für Reihennummerierung" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 msgid "Number of covers to show in the cover browsing mode" msgstr "" "Anzahl der Umschlagbilder, die im Cover-Ansicht Modus angezeit werden" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 msgid "Defaults for conversion to LRF" msgstr "Voreinstellungen für Konvertierung zu LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Options for the LRF ebook viewer" msgstr "Optionen für den LRF eBook Viewer" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Formats that are viewed using the internal viewer" msgstr "Formate, die mithilfe des internen Viewers angesehen werden" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Columns to be displayed in the book list" msgstr "Spalten, die in der Liste der Bücher angezeigt werden sollen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Automatically launch content server on application startup" msgstr "Content Server automatisch beim Aufrufen von Calibre starten" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Oldest news kept in database" msgstr "Älteste in der Datenbank gespeicherte Nachrichten" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Show system tray icon" msgstr "Symbol im Systembereich der Kontrollleiste anzeigen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Upload downloaded news to device" msgstr "Geladene Nachrichten auf das Gerät übertragen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Delete books from library after uploading to device" msgstr "Bücher nach der Übertragung auf das Gerät aus der Bibliothek löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" @@ -4195,76 +4199,76 @@ msgstr "" "Zeige Cover-Ansicht in einem eigenen Fenster anstatt im Hauptfenster von " "Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Disable notifications from the system tray icon" msgstr "" "Benachrichtigungen aus dem Systembereich der Kontrollleiste deaktivieren" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Default action to perform when send to device button is clicked" msgstr "" "Voreingestellte Übertragungsart beim Verwenden des \"An Reader übertragen\" " "Buttons" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 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:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 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 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177 msgid "The layout of the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461 msgid "Choose Files" msgstr "Dateien wählen" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558 msgid "Books" msgstr "Bücher" @@ -4477,11 +4481,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: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/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "Keine Bücher ausgewählt" @@ -4714,7 +4718,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:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848 msgid "Not allowed" msgstr "Das ist nicht gestattet" @@ -4745,7 +4749,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:561 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560 msgid "Cannot convert" msgstr "Konvertierung nicht möglich" @@ -5032,54 +5036,102 @@ msgstr "" msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165 msgid "Cannot download metadata" msgstr "Konnte Metadaten nicht laden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96 +#: /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:125 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 +msgid "Download failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104 +msgid "Failed to download metadata or covers for any of the %d book(s)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 +msgid "" +"Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115 +msgid "" +"Could not download metadata and/or covers for %d of the books. Click \"Show " +"details\" to see which books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 msgid "covers" msgstr "Umschlagbilder" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 #: /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:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309 msgid "Cannot edit metadata" msgstr "Kann Metadaten nicht bearbeiten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361 msgid "" "Book formats and metadata from the selected books will be added to the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be merged.<br><br> The " @@ -5087,7 +5139,7 @@ msgid "" "changed.<br><br>Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373 msgid "" "Book formats from the selected books will be merged into the <b>first " "selected book</b> (%s). Metadata in the first selected book will not be " @@ -5099,7 +5151,7 @@ msgid "" "calibre library.<br><br> Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389 msgid "" "Book formats and metadata from the selected books will be merged into the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be " @@ -5110,15 +5162,15 @@ msgid "" "Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5162,7 +5214,7 @@ msgid "Move to next highlighted match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "N" msgstr "" @@ -5201,7 +5253,7 @@ msgid "Ctrl+P" 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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "Willkommens-Assistenten ausführen" @@ -5345,9 +5397,10 @@ msgid "Get books" msgstr "" #: /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/search_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113 #: /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 @@ -5681,6 +5734,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." msgstr "..." @@ -5700,77 +5755,45 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27 -#: /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/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: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:389 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1203 -msgid "Path" -msgstr "Pfad" - -#: /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:150 -#: /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 -#: /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:1033 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206 -msgid "Collections" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108 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: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/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 "Keine" +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123 +msgid "Ids" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133 +msgid "Book %s of <span class=\"series_name\">%s</span>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978 +msgid "Collections" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513 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 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261 +msgid "Path" +msgstr "Pfad" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 msgid "Cover size: %dx%d" msgstr "" @@ -5857,7 +5880,7 @@ msgstr "Ausgabe" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197 #: /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 @@ -6757,38 +6780,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 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:177 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 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:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703 msgid "<p>There was an error reading from file: <br /><b>" msgstr "<p>Es trat ein Fehler beim Lesen dieser Datei auf: <br /><b>" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713 msgid " is not a valid picture" msgstr " ist kein gültiges Bild" @@ -6853,7 +6876,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:862 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -6866,7 +6889,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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314 msgid "&Series:" msgstr "&Reihen:" @@ -6876,7 +6899,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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313 msgid "List of known series. You can add new series." msgstr "Liste der bekannten Reihen. Sie können neue Reihen hinzufügen." @@ -6979,6 +7002,7 @@ msgid "PDB Output" msgstr "PDB Ausgabe" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195 msgid "&Format:" msgstr "&Format:" @@ -7066,6 +7090,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:73 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -7075,13 +7100,13 @@ msgid "Goto:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "&Vorangegangenes" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "&Nächstes" @@ -7149,10 +7174,12 @@ msgid "Options specific to the input format." msgstr "Einstellungen für das Eingabeformat." #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "Dialog" @@ -7383,8 +7410,7 @@ msgid "TXTZ Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62 @@ -7493,12 +7519,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133 -#: /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:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Undefined" msgstr "" @@ -7770,14 +7796,14 @@ msgid "" 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/library/delegates.py:409 #: /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 "Ungültige Vorlage" #: /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/library/delegates.py:410 #: /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:" @@ -7844,7 +7870,7 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71 msgid "Fit &cover within view" msgstr "" @@ -8039,8 +8065,7 @@ 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:1202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Format" msgstr "Format" @@ -8157,6 +8182,7 @@ msgstr "Einstellungen für das Konvertieren %s setzen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 msgid "&Title:" msgstr "&Titel:" @@ -8177,7 +8203,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 msgid "&Cancel" msgstr "" @@ -8186,22 +8212,22 @@ msgstr "" msgid "Edit Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76 msgid "Where do you want to delete from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228 msgid "Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65 msgid "Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -8225,10 +8251,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:67 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976 #: /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 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 msgid "Date" @@ -8300,6 +8325,7 @@ msgid "Copy all author sort values to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191 msgid "Author Sort" msgstr "Sortierung nach Autor" @@ -8432,6 +8458,18 @@ msgstr "" msgid "Copied" msgstr "Kopiert" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "In die Zwischenablage kopieren" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922 +msgid "View log" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" @@ -8631,7 +8669,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:820 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826 msgid "&Rating:" msgstr "&Bewertung:" @@ -8639,7 +8677,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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827 msgid "Rating of this book. 0-5 stars" msgstr "Bewertung dieses Buches: 0-5 Sterne" @@ -8715,7 +8753,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:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050 msgid "&Date:" msgstr "&Datum:" @@ -8987,27 +9025,27 @@ 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:157 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712 msgid "Not a valid picture" msgstr "Kein gültiges Bild." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 msgid "You must specify a title and author before generating a cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906 msgid "Downloading cover..." msgstr "Lade Umschlagbild..." @@ -9048,34 +9086,34 @@ 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:306 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556 msgid "Choose formats for " msgstr "Formate wählen für " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588 msgid "No permission" msgstr "Zugriff verweigert" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589 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:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620 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:626 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 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:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632 msgid "Could not read metadata from %s format" msgstr "Konnte Metadaten des Formats %s nicht lesen" @@ -9124,7 +9162,7 @@ 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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 #: /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 @@ -9133,22 +9171,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:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989 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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992 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:897 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903 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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -9259,7 +9297,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:1086 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101 msgid "Publishe&d:" msgstr "Veröffentlichun&g:" @@ -9268,7 +9306,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:646 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651 msgid "&Browse" msgstr "" @@ -9277,7 +9315,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:648 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653 msgid "T&rim" msgstr "" @@ -9286,12 +9324,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:650 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655 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:656 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661 msgid "Download co&ver" msgstr "" @@ -9300,7 +9338,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:657 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662 msgid "&Generate cover" msgstr "" @@ -9317,7 +9355,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:463 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468 msgid "Set the cover for the book from the selected format" msgstr "Umschlagbild des Buches aus dem gewählten Format festlegen" @@ -9710,70 +9748,85 @@ msgid "Negate" msgstr "Ausblenden" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 msgid "Advanced Search" msgstr "Erweiterte Suche" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180 msgid "" "Regular expression: the expression must match anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181 msgid "Find entries that have..." msgstr "Finde Einträge, die das Folgende enthalten..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182 msgid "&All these words:" msgstr "&Alle diese Worte:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183 msgid "This exact &phrase:" msgstr "&Exakt diesen Ausdruck:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 msgid "&One or more of these words:" msgstr "Ein &oder mehrere dieser Worte:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185 msgid "But dont show entries that have..." msgstr "Aber zeige nicht Einträge, die das Folgende enthalten..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 msgid "Any of these &unwanted words:" msgstr "Alle diese &unerwünschten Worte:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187 msgid "" "See the <a href=\"http://calibre-ebook.com/user_manual/gui.html#the-search-" "interface\">User Manual</a> for more help" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191 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:861 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Ta&gs:" msgstr "" @@ -9792,10 +9845,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194 msgid "Search only in specific fields:" msgstr "" @@ -9840,7 +9895,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152 msgid "Name already used" msgstr "" @@ -10283,13 +10338,6 @@ msgstr "" msgid "Downloading <b>%s</b> from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /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 "" - #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85 msgid "Failed to download from %r with error: %s" msgstr "" @@ -10464,6 +10512,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Cover Browser" msgstr "" @@ -10472,6 +10521,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Tag Browser" msgstr "" @@ -10499,6 +10549,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216 msgid "Book Details" msgstr "" @@ -10599,7 +10650,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:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019 msgid "Card A" msgstr "" @@ -10608,7 +10659,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:1018 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021 msgid "Card B" msgstr "" @@ -10653,19 +10704,15 @@ msgstr "Quick Search löschen" msgid "Copy current search text (instead of search name)" msgstr "" -#: /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:252 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396 msgid "Edit template" msgstr "" @@ -10675,86 +10722,83 @@ msgid "On Device" msgstr "" #: /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 "Größe (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 -msgid "Book %s of %s." +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 +msgid "Modified" msgstr "" -#: /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/library/models.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274 #: /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:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222 -msgid "Book <font face=\"serif\">%s</font> of %s." -msgstr "Buch <font face=\"serif\">%s</font> von %s." - -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257 msgid "Double click to <b>edit</b> me<br><br>" msgstr "Doppelklick ermöglicht <b>Bearbeitung</b><br><br>" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158 msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163 msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10787,7 +10831,7 @@ msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "<b>Keine Treffer</b> für die Suchworte <i>%s</i> gefunden." #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503 msgid "No matches found" msgstr "Keine Treffer gefunden" @@ -10805,12 +10849,12 @@ msgid "LRF Viewer toolbar" msgstr "LRF Viewer Symbolleiste" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 msgid "Next Page" msgstr "Nächste Seite" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560 msgid "Previous Page" msgstr "Vorherige Seite" @@ -10860,104 +10904,110 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "Calibre Bibliothek" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236 msgid "Bad database location" msgstr "Schlechter Datenbank Standort" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 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:219 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "If you are sure it is not running" msgstr "Wenn Sie sicher sind, dass es nicht gestartet ist" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "may be running in the system tray, in the" msgstr "kann im Systemtray gestartet sein, im" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 msgid "upper right region of the screen." msgstr "oberen rechten Bereich des Bildschirms." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 msgid "lower right region of the screen." msgstr "unteren rechten Bereich des Bildschirms." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "try rebooting your computer." msgstr "Versuchen Sie Ihren Rechner neu zu starten." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353 msgid "try deleting the file" msgstr "Versuche Sie die Datei zu löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 msgid "Cannot Start " msgstr "Start nicht möglich " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343 msgid "%s is already running." msgstr "%s ist schon gestartet." @@ -10990,61 +11040,61 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069 msgid "Clear date" msgstr "" @@ -11086,118 +11136,65 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38 +#: /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:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45 msgid "" "The download of metadata for the <b>%d selected book(s)</b> will run in the " "background. Proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47 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:54 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50 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:65 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61 msgid "Download only &metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65 msgid "Download only &covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 msgid "&Configure download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 msgid "Download &both" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99 msgid "Download metadata for %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102 msgid "Metadata download started" msgstr "" -#: /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 "In die Zwischenablage kopieren" - -#: /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:172 -msgid "Some books changed" -msgstr "" - -#: /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:183 -msgid "Metadata download completed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111 msgid "(Failed metadata)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113 msgid "(Failed cover)" msgstr "" -#: /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 <b>%d book(s)</b>. Proceed with updating " -"the metadata in your library?" -msgstr "" - -#: /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: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:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190 msgid "Downloaded %d of %d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 msgid "Downloaded metadata fields" msgstr "" @@ -11248,15 +11245,15 @@ msgstr "" msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -11264,27 +11261,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -11292,31 +11289,31 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687 msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723 msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725 msgid "Found <b>%d</b> covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813 msgid "Downloading metadata..." msgstr "" @@ -11453,15 +11450,15 @@ msgid "Show notification when &new version is available" msgstr "Benachrichtigung anzeigen, wenn &neue Version verfügbar ist" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 -msgid "Yes/No columns have three values (Requires restart)" -msgstr "" - -#: /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 "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +msgid "Yes/No columns have three values (Requires restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Automatically send downloaded &news to ebook reader" msgstr "Geladene &Nachrichten automatisch an das Gerät senden" @@ -11639,10 +11636,12 @@ msgstr "" msgid "Quick create:" 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:153 -msgid "Modified Date" -msgstr "" +#: /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/preferences/create_custom_column.py:68 msgid "People's names" @@ -11685,51 +11684,51 @@ msgstr "" msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "People" 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:181 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185 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:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188 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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231 msgid "You must enter a template for composite 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:240 msgid "You must enter at least one value for enumeration columns" 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:244 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:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11919,106 +11918,134 @@ msgstr "" msgid "new email address" msgstr "Neue eMail Adresse" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Narrow" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Small" msgstr "Klein" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Large" msgstr "Groß" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Medium" msgstr "Mittel" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Automatic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141 -msgid "&Number of covers to show in browse mode (needs restart):" -msgstr "" -"A&nzahl der anzuzeigenden Umschlagbilder in der Cover-Ansicht (erfordert " -"Neustart):" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199 msgid "Choose &language (requires restart):" msgstr "Sprache wäh&len (erfordert Neustart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 -msgid "Show &average ratings in the tags browser" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200 msgid "Enable system &tray icon (needs restart)" msgstr "" "Symbol im Sys&tembereich der Kontrollleiste aktivieren (erfordert Neustart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147 -msgid "Show &splash screen at startup" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201 +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +msgid "Disable &animations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204 +msgid "Show &splash screen at startup" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205 +msgid "&Toolbar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206 +msgid "&Icon size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207 +msgid "Show &text under icons:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150 -msgid "Show cover &browser in a separate window (needs restart)" -msgstr "Zeige Cover-Ansicht in einem eigenen Fenster (erfordert Neustart)" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215 +msgid "" +"Note that <b>comments</b> will always be displayed at the end, regardless of " +"the position you assign here." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -12027,22 +12054,26 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into sub-categories. If the partition method is set to disable, this " "value is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +msgid "Show &average ratings in the tags browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 msgid "" "A comma-separated list of columns in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -12052,60 +12083,50 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167 -msgid "&Toolbar" -msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Show cover &browser in a separate window (needs restart)" +msgstr "Zeige Cover-Ansicht in einem eigenen Fenster (erfordert Neustart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168 -msgid "&Icon size:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" +"A&nzahl der anzuzeigenden Umschlagbilder in der Cover-Ansicht (erfordert " +"Neustart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169 -msgid "Show &text under icons:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170 -msgid "Interface font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171 -msgid "Change &font (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 msgid "Restart needed" msgstr "" @@ -12130,15 +12151,15 @@ msgstr "" msgid "Published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232 msgid "<b>Configure %s</b><br>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281 msgid "No source selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282 msgid "No source selected, cannot configure." msgstr "" @@ -12353,7 +12374,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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 msgid "No matches" msgstr "" @@ -12712,7 +12733,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422 msgid "Failed to start content server" msgstr "Content Server konnte nicht gestartet werden" @@ -12891,31 +12912,31 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 msgid "Template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135 msgid "You cannot delete a built-in function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145 msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156 msgid "Argument count must be -1 or greater than zero" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167 msgid "Exception while compiling function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195 msgid "function source code not available" msgstr "" @@ -13098,23 +13119,53 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339 +msgid "Delete current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340 +msgid "No search is selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342 +msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367 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:369 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 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_box.py:453 +msgid "" +"Save current search under the name shown in the box. Press and hold for a " +"pop-up options menu." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458 +msgid "Create saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +msgid "Delete saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +msgid "Manage saved searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 msgid "*Current search" msgstr "" @@ -13144,6 +13195,15 @@ msgstr "" msgid "({0} of all)" msgstr "" +#: /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/search_ui.py:117 +#: /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 "Keine" + #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 msgid "Press a key..." msgstr "" @@ -13211,21 +13271,59 @@ msgstr "" msgid "Not Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 -msgid "Search:" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51 +msgid "Updating book cache" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42 +msgid "Checking last download date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48 +msgid "Downloading book list from MobileRead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61 +msgid "Processing books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70 +msgid "%s of %s books processed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62 +msgid "Updating MobileRead book cache..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69 +msgid "&Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72 #: /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:74 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118 #: /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/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192 +msgid "&Price:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196 +msgid "Titl&e/Author/Price ..." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "DRM" msgstr "" @@ -13234,14 +13332,14 @@ msgstr "" msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175 msgid "" "Detected price as: %s. Check with the store before making a purchase to " "verify this price is correct. This price often does not include promotions " "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178 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 " @@ -13249,7 +13347,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180 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 " @@ -13257,37 +13355,37 @@ msgid "" "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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 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/search_ui.py:110 #: /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/search_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -13630,30 +13728,26 @@ msgstr "&Wiederherstellen" msgid "&Eject connected device" msgstr "" -#: /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:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548 msgid "Conversion Error" msgstr "Konvertierungsfehler" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587 msgid "<b>Failed</b>" msgstr "<b>Misslungen</b>" @@ -13961,32 +14055,32 @@ msgstr "" msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "Gehe zu..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557 msgid "Section End" msgstr "" @@ -14570,28 +14664,32 @@ 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:574 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 msgid "checked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "yes" 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/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 msgid "unchecked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "no" msgstr "" @@ -14612,14 +14710,20 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "empty" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/caches.py:564 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/catalog.py:51 msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -15518,19 +15622,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>Migriere alte Datenbank zu eBook Bibliothek in %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116 msgid "Copying <b>%s</b>" msgstr "Kopiere <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133 msgid "Compacting database" msgstr "Komprimiere Datenbank" @@ -15554,63 +15658,67 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 msgid "The title" msgstr "Der Titel" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The authors" msgstr "Die Autoren" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34 msgid "" "The author sort string. To use only the first letter of the name use " "{author_sort[0]}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 msgid "The tags" msgstr "Die Etiketten" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 msgid "The series" msgstr "Die Reihen" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38 msgid "" "The series number. To get leading zeros use {series_index:0>3s} or " "{series_index:>3s} for leading spaces" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 msgid "The rating" msgstr "Die Bewertung" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 msgid "The ISBN" msgstr "Die ISBN" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 msgid "The publisher" msgstr "Der Herausgeber" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 msgid "The date" msgstr "Das Datum" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 msgid "The published date" msgstr "Das Veröffentlichungsdatum" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46 +msgid "The date when the metadata for this book record was last modified" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48 msgid "The calibre internal id" msgstr "Die Calibre interne ID" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75 msgid "Options to control saving to disk" msgstr "Einstellungen zur Kontrolle des Speicherns auf die Festplatte" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 msgid "" "Normally, calibre will update the metadata in the saved files from what is " "in the calibre library. Makes saving to disk slower." @@ -15619,7 +15727,7 @@ msgstr "" "Dateien mit den Metadaten in der Calibre Bibliothek. Dies verlangsamt das " "Speichern auf die Festplatte." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 msgid "" "Normally, calibre will write the metadata into a separate OPF file along " "with the actual e-book files." @@ -15627,7 +15735,7 @@ msgstr "" "Normalerweise schreibt Calibre die Metadaten in eine gesonderte OPF Datei " "zusammen mit den eigentlichen eBook Dateien." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 msgid "" "Normally, calibre will save the cover in a separate file along with the " "actual e-book file(s)." @@ -15635,13 +15743,13 @@ msgstr "" "Normalerweise speichert Calibre das Umschlagbild in einer gesonderten Datei " "zusammen mit den eigentlichen eBook Dateien." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 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:90 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93 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 " @@ -15653,7 +15761,7 @@ msgstr "" "Autoren benannte Unterverzeichnisse mit Dateinamen, die Titel und Autor " "enthalten, speichert. Verfügbare Einstellungen sind: {%s}" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98 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 " @@ -15661,7 +15769,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105 msgid "" "Normally, calibre will convert all non English characters into English " "equivalents for the file names. WARNING: If you turn this off, you may " @@ -15673,8 +15781,8 @@ msgstr "" "könnten Fehler beim Speichern auftreten, abhängig davon, wie gut das " "Dateisystem, unter dem sie abspeichern, Unicode unterstützt." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 msgid "" "The format in which to display dates. %d - day, %b - month, %Y - year. " "Default is: %b, %Y" @@ -15682,16 +15790,16 @@ msgstr "" "Format, in dem das Datum angezeigt wird. %d - Tag, %b - Monat, %Y - Jahr. " "Voreinstellung ist: %b, %Y" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117 msgid "Convert paths to lowercase." msgstr "Pfade in Kleinschreibung umwandeln." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119 msgid "Replace whitespace with underscores." msgstr "Leerzeichen mit Unterstrichen ersetzen." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397 msgid "Requested formats not available" msgstr "Angeforderte Formate nicht verfügbar" @@ -16982,11 +17090,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:121 +#: /home/kovid/work/calibre/resources/default_tweaks.py:122 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:122 +#: /home/kovid/work/calibre/resources/default_tweaks.py:123 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -17006,11 +17114,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:136 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:137 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -17027,11 +17135,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:148 +#: /home/kovid/work/calibre/resources/default_tweaks.py:149 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:150 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -17045,11 +17153,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:158 +#: /home/kovid/work/calibre/resources/default_tweaks.py:159 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:159 +#: /home/kovid/work/calibre/resources/default_tweaks.py:160 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -17062,11 +17170,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:168 +#: /home/kovid/work/calibre/resources/default_tweaks.py:169 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:169 +#: /home/kovid/work/calibre/resources/default_tweaks.py:170 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -17137,11 +17245,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:221 +#: /home/kovid/work/calibre/resources/default_tweaks.py:222 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:222 +#: /home/kovid/work/calibre/resources/default_tweaks.py:223 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -17168,26 +17276,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:240 +#: /home/kovid/work/calibre/resources/default_tweaks.py:241 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:241 +#: /home/kovid/work/calibre/resources/default_tweaks.py:242 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:246 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:250 +#: /home/kovid/work/calibre/resources/default_tweaks.py:251 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:251 +#: /home/kovid/work/calibre/resources/default_tweaks.py:252 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -17206,38 +17314,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /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 "" - #: /home/kovid/work/calibre/resources/default_tweaks.py:269 -msgid "" -"book_details_will_display is a list of custom fields to be displayed.\n" -"book_details_wont_display is a list of custom fields not to be displayed.\n" -"wont_display has priority over will_display.\n" -"The special value '*' means all custom fields. The value [] means no " -"entries.\n" -"Defaults:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display = []\n" -"Examples:\n" -"To display only the custom fields #mytags and #genre:\n" -"book_details_will_display = ['#mytags', '#genre']\n" -"book_details_wont_display = []\n" -"To display all fields except #mycomments:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display['#mycomments']\n" -"As above, this tweak affects only display of custom fields. The standard\n" -"fields are not affected" -msgstr "" - -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:289 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -17249,11 +17330,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:296 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:297 +#: /home/kovid/work/calibre/resources/default_tweaks.py:278 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -17261,11 +17342,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:303 +#: /home/kovid/work/calibre/resources/default_tweaks.py:284 msgid "Control behavior of double clicks on the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:304 +#: /home/kovid/work/calibre/resources/default_tweaks.py:285 msgid "" "Behavior of doubleclick on the books list. Choices: open_viewer, " "do_nothing,\n" @@ -17275,11 +17356,11 @@ msgid "" "Example: doubleclick_on_library_view = 'do_nothing'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:312 +#: /home/kovid/work/calibre/resources/default_tweaks.py:293 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:313 +#: /home/kovid/work/calibre/resources/default_tweaks.py:294 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -17293,11 +17374,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:305 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -17305,11 +17386,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:330 +#: /home/kovid/work/calibre/resources/default_tweaks.py:311 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:331 +#: /home/kovid/work/calibre/resources/default_tweaks.py:312 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -17318,33 +17399,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:320 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:325 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:326 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:350 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:351 +#: /home/kovid/work/calibre/resources/default_tweaks.py:332 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -17354,11 +17435,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:358 +#: /home/kovid/work/calibre/resources/default_tweaks.py:339 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:359 +#: /home/kovid/work/calibre/resources/default_tweaks.py:340 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -17896,6 +17977,9 @@ msgstr "" #~ msgid "Waiting" #~ msgstr "Abwarten und Tee trinken..." +#~ msgid "Book <font face=\"serif\">%s</font> of %s." +#~ msgstr "Buch <font face=\"serif\">%s</font> von %s." + #~ msgid "Send to storage card" #~ msgstr "An Speicherkarte senden" diff --git a/src/calibre/translations/nl.po b/src/calibre/translations/nl.po index 48a859f555..7c37944f67 100644 --- a/src/calibre/translations/nl.po +++ b/src/calibre/translations/nl.po @@ -2,20 +2,40 @@ # Copyright (c) 2008 Rosetta Contributors and Canonical Ltd 2008 # This file is distributed under the same license as the calibre package. # FIRST AUTHOR <EMAIL@ADDRESS>, 2008. +# redmar <redmar@ubuntu-nl.org>, 2011. # +####################################################### +################### WOORDENLIJST ###################### +####################################################### +# ebook,ebooks e-book, e-books (zoals e-mail) +# metadata metadata, metagegevens? +# calibre book list calibre-boekenlijst +# Conversion omzetten +# Save to disk Opslaan op schijf +# ebook reader e-reader +# Disable Apple Driver Apple-driver uitschakelen +# Apple device Apple-apparaat +# sending/transferring Boeken naar het apparaat overzetten +# tag label +# thumbnail voorbeeldweergave +# Control how stel in hoe +# if this is set als dit is ingesteld +# Table of contents inhoudsopgave +# set indent inspringen +# source file bronbestand msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-04-22 20:42+0000\n" -"PO-Revision-Date: 2011-04-28 20:15+0000\n" +"POT-Creation-Date: 2011-04-30 16:30+0000\n" +"PO-Revision-Date: 2011-05-04 08:54+0000\n" "Last-Translator: drMerry <Unknown>\n" "Language-Team: Dutch <nl@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-29 04:39+0000\n" -"X-Generator: Launchpad (build 12758)\n" +"X-Launchpad-Export-Date: 2011-05-05 04:37+0000\n" +"X-Generator: Launchpad (build 12959)\n" "X-Poedit-Country: NETHERLANDS\n" "X-Poedit-Language: Dutch\n" @@ -23,7 +43,7 @@ msgstr "" #: /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 "Stel metagegevens van %s bestanden in" +msgstr "Metagegevens van %s bestanden instellen" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -41,8 +61,8 @@ 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:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 @@ -54,12 +74,12 @@ msgstr "Doet helemaal niets" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 -#: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /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 @@ -72,8 +92,9 @@ msgstr "Doet helemaal niets" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88 @@ -99,9 +120,9 @@ msgstr "Doet helemaal niets" #: /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: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/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:144 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65 @@ -131,13 +152,14 @@ msgstr "Doet helemaal niets" #: /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:337 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 -#: /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/actions/edit_metadata.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457 #: /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/book_details.py:519 #: /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 @@ -146,6 +168,7 @@ msgstr "Doet helemaal niets" #: /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/book_info.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 @@ -153,30 +176,32 @@ msgstr "Doet helemaal niets" #: /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: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/library/models.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236 #: /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:221 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119 #: /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/metadata/single_download.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 #: /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: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/database2.py:502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:521 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061 #: /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 @@ -210,11 +235,11 @@ msgstr "Bestandstype" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:354 msgid "Metadata reader" -msgstr "Lezer metagegevens" +msgstr "Lezen van metagegevens" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:384 msgid "Metadata writer" -msgstr "Schrijver metagegevens" +msgstr "Schrijven van metagegevens" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:414 msgid "Catalog generator" @@ -227,9 +252,9 @@ msgstr "Actie in de gebruikersinterface" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Voorkeuren" @@ -245,17 +270,17 @@ msgid "" "linked files. This plugin is run every time you add an HTML file to the " "library." msgstr "" -"Loop alle links na in een HTML-bestand en maak een ZIP-bestand aan met alle " -"gelinkte bestanden. Telkens wanneer je een HTML-bestand toevoegt aan de " -"bibliotheek wordt deze plug-in geactiveerd." +"Loop alle links in een HTML-bestand na en maak een ZIP-bestand aan met alle " +"gelinkte bestanden. Telkens wanneer u een HTML-bestand aan de bibliotheek " +"toevoegt wordt deze plug-in geactiveerd." #: /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 "" -"Karaktercodering voor de HTML-invoerbestanden. Standaardkeuzes zijn: cp1252, " -"latin1, iso-8859-1 en utf-8." +"Tekencodering voor HTML-bestanden. Standaardkeuzes zijn: cp1252, latin1, iso-" +"8859-1 en utf-8." #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:61 msgid "" @@ -263,9 +288,9 @@ msgid "" "directory pmlname_img or images. This plugin is run every time you add a PML " "file to the library." msgstr "" -"Maak een PMLZ-archief dat de PML en alle afbeeldingen in de map pmlname_img " -"of images bevat. Deze plug-in wordt steeds uitgevoerd als een PML-bestand " -"aan de bibliotheek wordt toegevoegd." +"Maak een PMLZ-archief aan dat de PML en alle afbeeldingen in de map " +"pmlname_img of images bevat. Deze plug-in wordt steeds uitgevoerd als een " +"PML-bestand aan de bibliotheek wordt toegevoegd." #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:91 msgid "" @@ -273,7 +298,7 @@ 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 " +"Maak een TXTZ-archief aan 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." @@ -303,15 +328,15 @@ msgstr "Haal de omslag uit bestanden met stripverhalen" #: /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 "lees de metagegevens van %s-bestanden" +msgstr "Metagegevens van %s bestanden lezen" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:364 msgid "Read metadata from ebooks in RAR archives" -msgstr "Lees de metagegevens van ebooks in RAR archieven" +msgstr "Metagegevens van E-boeken uit RAR-archieven lezen" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:438 msgid "Read metadata from ebooks in ZIP archives" -msgstr "Lees metagegevens van e-boeken in ZIP-archieven" +msgstr "Metadata van E-boeken uit ZIP-archieven lezen" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:451 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:472 @@ -320,7 +345,7 @@ msgstr "Lees metagegevens van e-boeken in ZIP-archieven" #: /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 "Stel metagegevens van %s-bestanden in" +msgstr "Metagegevens van %s bestanden instellen" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 msgid "Look and Feel" @@ -337,8 +362,7 @@ msgstr "Interface" #: /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 "" -"Pas op basis van je voorkeuren het uiterlijk en de vorm van de calibre-" -"interface aan." +"Pas naar eigen inzicht het uiterlijk en de vorm van de calibre-interface aan." #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:894 msgid "Behavior" @@ -349,14 +373,13 @@ msgid "Change the way calibre behaves" msgstr "Wijzig het gedrag van calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220 msgid "Add your own columns" -msgstr "Voeg je eigen kolommen toe" +msgstr "Voeg eigen kolommen toe" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:911 msgid "Add/remove your own columns to the calibre book list" -msgstr "" -"Voeg je eigen kolommen toe aan of schrap ze uit de calibreboekenlijst" +msgstr "Eigen kolommen aan de calibre-boekenlijst toevoegen of verwijderen." #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:916 msgid "Toolbar" @@ -368,7 +391,7 @@ msgid "" "available in each" msgstr "" "Pas de werkbalken en contextmenu's aan en verander daarmee de beschikbare " -"acties in beide." +"acties." #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 msgid "Searching" @@ -376,7 +399,7 @@ msgstr "Zoeken" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:934 msgid "Customize the way searching for books works in calibre" -msgstr "Pas de manier waarop Calibre in boeken zoekt aan" +msgstr "Pas de manier waarop Calibre naar boeken zoekt aan" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:939 msgid "Input Options" @@ -386,12 +409,11 @@ msgstr "Invoeropties" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 msgid "Conversion" -msgstr "Conversie" +msgstr "Omzetten" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:945 msgid "Set conversion options specific to each input format" -msgstr "" -"Configureer de conversie-instellingen specifiek voor ieder invoerformaat" +msgstr "Configureer de omzet-instellingen specifiek voor ieder invoerformaat" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:950 msgid "Common Options" @@ -427,23 +449,23 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:984 msgid "Saving books to disk" -msgstr "Boeken bewaren op schijf" +msgstr "Boeken op schijf bewaren" #: /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 "" -"Bepaal hoe calibre bestanden uit zijn database op schijf bewaart als je " -"'Bewaar op schijf' gebruikt" +"Bepaal hoe calibre bestanden uit de database op schijf bewaart als ‘Opslaan " +"op schijf’ gebruikt" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 msgid "Sending books to devices" -msgstr "Stuur boeken naar apparaten" +msgstr "Boeken naar apparaten sturen" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 msgid "Control how calibre transfers files to your ebook reader" -msgstr "Bepaald hoe calibre de bestanden naar je e-boeklezer verstuurt" +msgstr "Bepaal hoe calibre de bestanden naar uw e-reader verstuurd" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1008 msgid "Metadata plugboards" @@ -451,7 +473,7 @@ msgstr "Stekkerbord voor metagegevens" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1014 msgid "Change metadata fields before saving/sending" -msgstr "Verander velden met metagegevens voor het opslaan/versturen" +msgstr "Verander metadata voor het opslaan/versturen" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Template Functions" @@ -484,7 +506,7 @@ msgid "" "downloaded news to your devices" msgstr "" "Configureer het delen van boeken via e-mail. Dit kan gebruikt worden om " -"automatisch gedownload nieuws naar je apparaten te sturen" +"gedownload nieuws automatisch naar uw apparaten te sturen" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1042 msgid "Sharing over the net" @@ -495,17 +517,17 @@ msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" msgstr "" -"Configureer de calibre Content Server, die je toegang tot je " -"calibrebibliotheek geeft van overal, op elk apparaat, via het internet" +"Configureer de calibre Content Server, waarmee u vanaf overal, met elk " +"apparaat, via het internet toegang heeft tot uw calibre-bibliotheek" #: /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 "Download metagegevens" +msgstr "Download metadata" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 msgid "Control how calibre downloads ebook metadata from the net" -msgstr "Bepaal hoe calibre metadata van het net afhaalt" +msgstr "Stel in hoe calibre metadata van het internet afhaalt" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 @@ -523,7 +545,7 @@ msgstr "Tweaks" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1084 msgid "Fine tune how calibre behaves in various contexts" -msgstr "Stem af hoe calibre zich gedraagt in bepaalde situaties" +msgstr "Stem af hoe calibre zich in bepaalde situaties gedraagt" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1089 msgid "Miscellaneous" @@ -535,63 +557,79 @@ msgstr "Diverse geavanceerde instellingen" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109 msgid "Kindle books from Amazon" -msgstr "Kindle boeken van Amazon" +msgstr "Kindle-boeken van Amazon" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114 +msgid "Kindle books from Amazon.uk" +msgstr "Kindle boeken van Amazon.uk" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 msgid "Ebooks for readers." msgstr "E-boeken voor lezers." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 msgid "Books, Textbooks, eBooks, Toys, Games and More." msgstr "Boeken, tekstboeken, E-boeken, speeltjes, spellen en meer" -#: /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:1129 -msgid "World Famous eBook Store." -msgstr "Wereldberoemde E-boekwinkel" +msgid "Publishers of fine books." +msgstr "Uitgevers van mooie boeken." #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 -msgid "The digital bookstore." -msgstr "De digitale boekwinkel" +msgid "World Famous eBook Store." +msgstr "Wereldberoemde e-bookwinkel" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139 -msgid "entertain, enrich, inspire." -msgstr "entertain, verrijk, inspireer." +msgid "The digital bookstore." +msgstr "De digitale boekenwinkel" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 +msgid "entertain, enrich, inspire." +msgstr "Vermaak, verrijk, inspireer." + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149 msgid "Read anywhere." msgstr "Lees overal." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154 msgid "The first producer of free ebooks." msgstr "De eerste producent van gratis E-boeken." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159 msgid "eReading: anytime. anyplace." msgstr "eReading: altijd. overal." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164 msgid "The best ebooks at the best price: free!" msgstr "De beste E-boeken voor de beste prijs: gratis!" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169 msgid "Ebooks handcrafted with the utmost care" msgstr "E-boeken handgemaakt met de meeste zorg" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169 -msgid "One web page for every book." -msgstr "Een webpagina voor ieder boek" - #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174 +msgid "One web page for every book." +msgstr "Eén webpagina voor ieder boek" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179 msgid "Your ebook. Your way." -msgstr "Jou boek. Op jou manier." +msgstr "Uw E-book. Zoals u het wil." + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184 +msgid "Feel every word" +msgstr "Voel ieder woord" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189 +msgid "Foyles of London, online" +msgstr "Foyles uit London, online" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194 +msgid "Kindle eBooks" +msgstr "Kindle E-boeken" #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" -msgstr "Invoer van conversie" +msgstr "Invoer omzetten" #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:134 msgid "" @@ -607,7 +645,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:234 msgid "Conversion Output" -msgstr "Uitvoer van conversie" +msgstr "Uitvoer omzetten" #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 msgid "" @@ -627,8 +665,8 @@ msgid "" "This profile tries to provide sane defaults and is useful if you know " "nothing about the input document." msgstr "" -"Dit profiel probeert zinnige instellingen te gebruiken, en is handig als je " -"niets over het invoerdocument weet." +"Dit profiel gebruikt standaard instellingen, en is handig als u niets over " +"het invoerdocument weet." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:61 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:454 @@ -711,8 +749,8 @@ msgid "" "produce a document intended to be read at a computer or on a range of " "devices." msgstr "" -"Dit profiel probeert zinnige instellingen te gebruiken, en is handig om een " -"document te maken dat op een computer of meerdere apparaten gelezen wordt." +"Dit profiel gebruikt standaard instellingen, en is handig om een document te " +"maken dat op een computer of andere apparaten gelezen kan worden." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:278 msgid "" @@ -722,15 +760,14 @@ msgstr "" #: /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." +msgstr "Bedoeld voor algemene tablets, past afbeeldingen niet aan" #: /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 "" -"Bedoeld voor Samsung Galaxy of gelijkssoortige apparaten met resolutie van " +"Bedoeld voor Samsung Galaxy en soortgelijke apparaten met resolutie van " "600x1280" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:472 @@ -771,11 +808,11 @@ msgstr "Dit profiel is bedoeld voor de B&N Nook Color" #: /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." +msgstr "Dit profiel is bedoeld voor het Sanda Bambook." #: /home/kovid/work/calibre/src/calibre/customize/ui.py:32 msgid "Installed plugins" -msgstr "Geïnstalleerde Plug-ins" +msgstr "Geïnstalleerde plug-ins" #: /home/kovid/work/calibre/src/calibre/customize/ui.py:33 msgid "Mapping for filetype plugins" @@ -783,7 +820,7 @@ msgstr "Binding tussen bestandstype en plug-ins" #: /home/kovid/work/calibre/src/calibre/customize/ui.py:34 msgid "Local plugin customization" -msgstr "Lokale plug-inaanpassing" +msgstr "Lokale plug-in aanpassen" #: /home/kovid/work/calibre/src/calibre/customize/ui.py:35 msgid "Disabled plugins" @@ -812,22 +849,22 @@ msgstr "" #: /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 "" -"Voeg een plug-in toe door het pad op te geven naar het zip-bestand waarin " -"hij zich bevindt." +"Voeg een plug-in toe door het pad op te geven naar het zip-bestand waarin de " +"plug-in zich bevindt." #: /home/kovid/work/calibre/src/calibre/customize/ui.py:555 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" +"Verwijder een aangepaste plug-in op naam. Heeft geen effect op standaardplug-" +"ins" #: /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 "" -"Personaliseer plug-in. Geef een naam van een plug-in en personalisatiestring " -"gescheiden met een komma." +"Personaliseer plug-in. Geef een naam van een plug-in en " +"personalisatiestring, gescheiden door een komma." #: /home/kovid/work/calibre/src/calibre/customize/ui.py:559 msgid "List all installed plugins" @@ -849,15 +886,15 @@ msgstr "Debug log" msgid "Communicate with Android phones." msgstr "Communiceer met Android telefoons." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" 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." +"Door komma's gescheiden lijst van mappen op het apparaat om e-boeken naartoe " +"te sturen. De eerste map die wordt gevonden zal gebruikt worden." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146 msgid "Communicate with S60 phones." msgstr "Communiceert met S60 telefoons" @@ -872,22 +909,24 @@ msgid "" "iTunes</em> menu item.</p><p>Enabling the Apple driver for direct connection " "to iDevices is an unsupported advanced user mode.</p><p></p>" msgstr "" -"<p>Als je niet wil dat calibre je Apple iDevice herkent als die verbonden is " -"met je computer, klik <b>Schakel Apple Driver uit</b>.</p><p>Om boeken naar " -"je iDevice over te brengen, klik <b>Schakel Apple Driver uit</b>, en gebruik " -"de 'Connect to iTunes'-methode aanbevolen in de <a " +"<p>Als u niet wilt dat calibre uw Apple iDevice herkent als die met de " +"computer verbonden wordt, klikt u op <b>Apple-driver " +"uitschakelen</b>.</p><p>Om boeken naar uw iDevice over te zetten klikt u op " +"<b>Apple-driver uitschakelen</b>, en gebruik de ‘Connect to iTunes’-methode " +"aanbevolen in de <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=118559\">Calibre + " -"iDevices FAQ</a> met het <em>Verbind/deel</em>|<em>Verbind met iTunes</em>-" -"menu-item.</p><p>De Apple driver rechtstreeks met iDevices verbinden is " -"alleen voor gevorderde gebruikers en krijgt geen support.</p><p></p>" +"iDevices FAQ (Engelstalig)</a> met het <em>Verbind/deel</em>|<em>Verbind met " +"iTunes</em>-menu-item.</p><p>De Apple-driver gebruiken om rechtstreeks met " +"iDevices te verbinden is alleen voor gevorderde gebruikers en is niet " +"ondersteund.</p><p></p>" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:65 msgid "Disable Apple driver" -msgstr "Schakel Apple Driver uit" +msgstr "Apple-driver uitschakelen" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:69 msgid "Enable Apple driver" -msgstr "Schakel Apple Driver in" +msgstr "Apple-driver inschakelen" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:117 msgid "Use Series as Category in iTunes/iBooks" @@ -895,76 +934,77 @@ 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 "Reeksnaam mag als iTunes Genre, iBooks Category gebruikt worden" +msgstr "Gebruik serienaam als iTunes Genre, iBooks Category" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:120 msgid "Cache covers from iTunes/iBooks" -msgstr "Cache omslagen van iTunes/iBooks" +msgstr "Omslagen van iTunes/iBooks cachen" #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:122 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "Sta het lokaal opslaan en tonen van iTunes/iBooks-omslagen toe" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:176 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 msgid "Apple device" msgstr "Apple-apparaat" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:180 msgid "Communicate with iTunes/iBooks." msgstr "Communiceer met iTunes / iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 -msgid "Apple device detected, launching iTunes, please wait ..." -msgstr "Apple apparaat gevonden, iTunes wordt gestart, even geduld…" - #: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +msgid "Apple device detected, launching iTunes, please wait ..." +msgstr "Apple-apparaat gevonden, iTunes wordt gestart, even geduld…" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:194 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -"Kan boeken niet direct copiëren van iDevice. Sleep van iTunesbibliotheek " -"naar de de desktop, en voeg dan toe aan het bibliotheekvenster van calibre." +"Kan boeken niet direct uit iDevice kopiëren. Sleep van iTunesbibliotheek " +"naar het bureaublad, en voeg het dan aan het bibliotheekvenster van calibre " +"toe." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:353 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:356 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:355 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:358 msgid "Updating device metadata listing..." -msgstr "Bijwerken van lijst metagegevens op het apparaat…" +msgstr "Bijwerken van lijst met metadata op het apparaat…" -#: /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 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:434 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:473 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1056 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1100 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3084 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 msgid "%d of %d" msgstr "%d van %d" -#: /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/devices/apple/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3130 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "voltooid" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:663 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:665 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" "Sommige boeken niet gevonden in de iTunes-database.\n" -"Verwijder met behulp van de iBooks app.\n" -"Klik op \"Toon details\" voor een lijst." +"Verwijder met behulp van de iBooks-app.\n" +"Klik op ‘Toon details’ voor een lijst." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1014 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1016 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" "Sommige omslagafbeeldingen konden niet worden omgezet.\n" -"Klik op \"Toon details\" voor een overzicht." +"Klik op ‘Toon details’ voor een overzicht." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2664 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2666 #: /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 @@ -975,22 +1015,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /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/database2.py:2790 #: /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:2665 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2667 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768 msgid "Catalog" msgstr "Catalogus" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2986 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2988 msgid "Communicate with iTunes." -msgstr "Verbinden met iTunes." +msgstr "Met iTunes verbinden." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:24 msgid "Communicate with the Sanda Bambook eBook reader." @@ -1009,16 +1049,16 @@ msgid "" "Unable to add book to library directly from Bambook. Please save the book to " "disk and add the file to library from disk." msgstr "" -"Niet in staat om boek afkomstig van Bambook direct toe te voegen aan " -"bibliotheek. Sla alstublieft het bestand op op de harde schijf en voeg het " -"bestand aan de bibliotheek toe vanaf de harde schijf." +"Niet in staat om boek afkomstig van Bambook direct aan de bibliotheek toe te " +"voegen aan. Sla het bestand op de harde schijf op en voeg het daarna vanaf " +"de harde schijf aan de bibliotheek toe." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:67 msgid "" "Unable to connect to Bambook, you need to install Bambook library first." msgstr "" -"Niet in staat om verbinding te maken met Bambook, je moet allereerst de " -"Bambook bibliotheek installeren." +"Niet in staat om verbinding te maken met Bambook, u moet eerst de Bambook-" +"library installeren." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:75 msgid "" @@ -1027,8 +1067,8 @@ msgid "" "Bambook has been correctly configured." msgstr "" "Niet in staat om verbinding te maken met Bambook. \n" -"Als je probeert verbinding te maken via Wi-Fi, zorg er dan alstublieft voor " -"dat het IP adres van Bambook correct is ingesteld." +"Als u via Wi-Fi verbinding probeert te maken moet u er voor zorgen dat het " +"IP-adres van Bambook correct is ingesteld." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:112 msgid "Bambook" @@ -1047,7 +1087,7 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:203 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:226 msgid "Getting list of books on device..." -msgstr "Bezig met het ophalen van boekenlijst van het apparaat..." +msgstr "Bezig met het ophalen van boekenlijst van het apparaat…" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 @@ -1055,7 +1095,7 @@ msgstr "Bezig met het ophalen van boekenlijst van het apparaat..." #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:255 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:257 msgid "Transferring books to device..." -msgstr "Bezig om de boeken naar het apparaat over te zetten..." +msgstr "Bezig om de boeken naar het apparaat over te zetten…" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:285 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:299 @@ -1064,7 +1104,7 @@ msgstr "Bezig om de boeken naar het apparaat over te zetten..." #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:310 msgid "Adding books to device metadata listing..." -msgstr "Toevoegen boeken aan apparaat metagegevens lijst..." +msgstr "Boeken aan metadata-lijst op apparaat toevoegen…" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:307 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:309 @@ -1075,7 +1115,7 @@ msgstr "Toevoegen boeken aan apparaat metagegevens lijst..." #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:316 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 msgid "Removing books from device..." -msgstr "Bezig om boeken te verwijderen van apparaat..." +msgstr "Boeken van apparaat verwijderen…" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:329 @@ -1084,12 +1124,12 @@ msgstr "Bezig om boeken te verwijderen van apparaat..." #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:341 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:346 msgid "Removing books from device metadata listing..." -msgstr "Verwijderen boeken van apparaat metagegevens lijst..." +msgstr "Boeken uit metadata-lijst op apparaat verwijderen…" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:397 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:376 msgid "Sending metadata to device..." -msgstr "Versturen van metagegevens naar apparaat..." +msgstr "Metadata naar apparaat versturen…" #: /home/kovid/work/calibre/src/calibre/devices/bambook/libbambookcore.py:129 msgid "Bambook SDK has not been installed." @@ -1097,11 +1137,11 @@ msgstr "Bambook SDK is niet geïnstalleerd." #: /home/kovid/work/calibre/src/calibre/devices/binatone/driver.py:17 msgid "Communicate with the Binatone Readme eBook reader." -msgstr "Communiceer met de Binatone e-boeklezer." +msgstr "Communiceer met de Binatone Readme eBook reader." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:13 msgid "Communicate with the Blackberry smart phone." -msgstr "Communiceer met de Blackberry smart phone." +msgstr "Communiceer met de Blackberry smartphone." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:254 @@ -1112,15 +1152,15 @@ msgstr "Kovid Goyal" #: /home/kovid/work/calibre/src/calibre/devices/cybook/driver.py:22 msgid "Communicate with the Cybook Gen 3 / Opus eBook reader." -msgstr "Communiceer met de Cybook Gen 3 / Opus e-boeklezer." +msgstr "Communiceer met de Cybook Gen 3 / Opus eBook reader." #: /home/kovid/work/calibre/src/calibre/devices/cybook/driver.py:64 msgid "Communicate with the Cybook Orizon eBook reader." -msgstr "Communiceer met de Cybook Orizon e-boeklezer." +msgstr "Verbinden met de Cybook Orizon E-boek lezer." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:25 msgid "Communicate with the EB600 eBook reader." -msgstr "Communiceer met de EB600 e-boeklezer." +msgstr "Communiceer met de EB600 eBook reader." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 msgid "Communicate with the Astak Mentor EB600" @@ -1148,11 +1188,11 @@ msgstr "Communiceert met de Entourage Edge." #: /home/kovid/work/calibre/src/calibre/devices/eslick/driver.py:16 msgid "Communicate with the ESlick eBook reader." -msgstr "Communiceer met de ESlick e-boeklezer." +msgstr "Communiceer met de ESlick eBook reader." #: /home/kovid/work/calibre/src/calibre/devices/eslick/driver.py:49 msgid "Communicate with the Sigmatek eBook reader." -msgstr "Er wordt met de Sigmatek eBook reader gecommuniceerd." +msgstr "Communiceer met de Sigmatek eBook reader." #: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:16 #: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:32 @@ -1162,7 +1202,7 @@ msgstr "Gebruik een willekeurige map als apparaat." #: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:28 #: /home/kovid/work/calibre/src/calibre/devices/interface.py:14 msgid "Device Interface" -msgstr "apparaat interface" +msgstr "Apparaatinterface" #: /home/kovid/work/calibre/src/calibre/devices/hanlin/driver.py:19 msgid "Communicate with Hanlin V3 eBook readers." @@ -1181,8 +1221,8 @@ msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used." 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." +"Door komma's gescheiden lijst van mappen op het apparaat om e-books naar toe " +"te sturen op. De eerste map die wordt gevonden zal gebruikt worden." #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:22 msgid "Communicate with the Hanvon N520 eBook reader." @@ -1190,19 +1230,19 @@ msgstr "Communiceer met de Hanvon N520 e-boeklezer." #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:47 msgid "Communicate with The Book reader." -msgstr "Er wordt met de The Book reader gecommuniceerd." +msgstr "Communiceer met de The Book reader." #: /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 e-boeklezer." +msgstr "Communiceer met de SpringDesign Alex e-boeklezer." #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:119 msgid "Communicate with the Azbooka" -msgstr "Verbinden met de Azbooka" +msgstr "Communiceer met de Azbooka" #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:138 msgid "Communicate with the Elonex EB 511 eBook reader." -msgstr "Communicatie met Elonex EB511 ebook reader" +msgstr "Communiceer met Elonex EB511 ebook reader" #: /home/kovid/work/calibre/src/calibre/devices/iliad/driver.py:16 msgid "Communicate with the IRex Iliad eBook reader." @@ -1224,7 +1264,7 @@ 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" -msgstr "Communicatie met IRex Digital Reader 800" +msgstr "Communiceer met IRex Digital Reader 800" #: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:15 msgid "Communicate with the Iriver Story reader." @@ -1248,7 +1288,7 @@ 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 "Kan geen 'page mapping' genereren" +msgstr "Kan geen ‘page mapping’ genereren" #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 msgid "Communicate with the Kindle eBook reader." @@ -1269,10 +1309,10 @@ 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." +"Vanaf de Kindle 3 kan de Kindle informatie over paginanummering in MOBI-" +"bestanden gebruiken. Met deze optie berekent calibre deze informatie en " +"stuurt ze mee op naar de Kindle via USB. Let op: deze paginanummers komen " +"niet overeen met die van papieren boeken." #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:187 msgid "Use slower but more accurate page number generation" @@ -1286,9 +1326,9 @@ msgid "" "Kindle." msgstr "" "Paginanummering kan op twee manier gegenereerd worden. De betere generator " -"maakt de paginanummering zoals deze in het geprinte boek opgenomen zijn, " -"deze methode is echter langzamer en vertraagt het versturen van bestanden " -"naar de Kindle." +"maakt de paginanummering die meer lijkt op die van een geprint boek, deze " +"methode is echter langzamer en vertraagt het versturen van bestanden naar de " +"Kindle." #: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:257 msgid "Communicate with the Kindle DX eBook reader." @@ -1303,8 +1343,8 @@ msgid "" "The Kobo supports only one collection currently: the \"Im_Reading\" list. " "Create a tag called \"Im_Reading\" " msgstr "" -"De Kobo ondersteunt slechts ëën collectie op dit moment: de 'Im_Reading' " -"lijst. Maak een tag aan genaamd 'Im_Reading' " +"De Kobo ondersteunt slechts ëën collectie op dit moment: de ‘Im_Reading’ " +"lijst. Maak een label genaamd ‘Im_Reading’ aan " #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:468 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:398 @@ -1316,7 +1356,7 @@ msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -"\".kobo\" bestanden bevinden zich niet op het apparaat als boeken, in plaats " +"‘.kobo’-bestanden bevinden zich niet op het apparaat als boeken, in plaats " "daarvan zijn het rijen in de sqlite database. Op dit moment kunnen ze niet " "geëxporteerd of bekeken worden." @@ -1330,7 +1370,7 @@ msgstr "Communiceer met de Bq Avant" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:60 msgid "Communicate with the Sweex/Kogan/Q600/Wink" -msgstr "Verbind met de Sweex/Kogan/Q600/Wink" +msgstr "Communiceer met de Sweex/Kogan/Q600/Wink" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:81 #: /home/kovid/work/calibre/src/calibre/devices/misc.py:108 @@ -1403,7 +1443,7 @@ 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." -msgstr "Verbinden met alle Sony eBook readers." +msgstr "Verbinden met alle Sony E-Boek lezers." #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:62 msgid "All by title" @@ -1418,8 +1458,8 @@ msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " msgstr "" -"Door komma's gescheiden lijst van metagegevensvelden om in collecties te " -"veranderen op de lezer. Mogelijkheden onder andere: " +"Door komma's gescheiden lijst van metadata-velden om in collecties te " +"veranderen op de lezer. Bijvoorbeeld: " #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:69 msgid "" @@ -1428,12 +1468,12 @@ msgid "" "after the \":\" character." msgstr "" ". Twee speciale collecties zijn beschikbaar: %s:%s en %s:%s. Voeg deze " -"waarden toe aan de lijst om ze aan te zetten. De collecties zullen benoemd " -"worden gebaseerd op het karakter na de \":\"." +"waarden toe aan de lijst om ze aan te zetten. De collecties zullen naar het " +"woord na de ‘:’ genoemd worden." #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 msgid "Upload separate cover thumbnails for books (newer readers)" -msgstr "Upload ikonen van boekomslagen afzonderlijk" +msgstr "Afzonderlijke omslagen voor boeken uploaden (nieuwere lezers)" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:74 msgid "" @@ -1445,10 +1485,10 @@ msgid "" msgstr "" "Normaliter ziet de gebruiker van de Sony reader een weergave van de " "afbeelding van de omslag. Met deze optie zal calibre een afzonderlijke " -"omslag naar de reader sturen, wat van pas komt wanneer je DRMED-boeken " -"overzet waarvan je de omslag niet wijzigen kan. Waarschuwing: Deze optie " -"kan slechts gebruikt worden bij de nieuwste Sony readers: 350, 650, 950 en " -"nieuwer" +"omslag naar de reader sturen, wat van pas komt wanneer u DRM-boeken overzet, " +"waarvan u de omslag niet kunt wijzigen. Waarschuwing: Deze optie kan " +"slechts gebruikt worden bij de nieuwste Sony readers: 350, 650, 950 en " +"nieuwer." #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:80 msgid "" @@ -1464,12 +1504,12 @@ msgid "" "performance is unacceptable." msgstr "" "Stel deze optie in waneer afzonderlijke boekomslagen wordt opgeladen telkens " -"wanneer je contact maakt met je apparaat. Schakel deze optie uit wanneer " -"door een groot aantal boeken op je reader de prestaties sterk teruglopen." +"wanneer u contact maakt met uw apparaat. Schakel deze optie uit wanneer de " +"prestaties door een groot aantal boeken sterk teruglopen." #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86 msgid "Preserve cover aspect ratio when building thumbnails" -msgstr "Behoud verhoudingen van boekomslag bij het maken van ikonen" +msgstr "Behoud verhoudingen van boekomslag bij het maken van omslagen" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:88 msgid "" @@ -1478,11 +1518,12 @@ msgid "" "be the maximum size, ignoring aspect ratio." msgstr "" "Kies deze optie wanneer de ikonen dezelfde hoogte-breedteverhouding als de " -"omslag moeten krijgen." +"omslag moeten krijgen. Als dit niet is ingesteld zal de voorbeeldweergave " +"maximale grootte zijn, onafhankelijk van e hoogte-breedteverhoudingen." #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92 msgid "Search for books in all folders" -msgstr "Zoek in alle mappen naar boeken" +msgstr "In alle mappen naar boeken zoeken" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:94 msgid "" @@ -1490,7 +1531,7 @@ 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, " +"Met deze optie aan zoekt calibre in alle mappen op het apparaat naar boeken, " "inclusief geheugenkaarten. Zo kan calibre ook boeken vinden die draadloos of " "met andere software op het apparaat zijn gezet." @@ -1501,7 +1542,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 e-boeklezer" +msgstr "Communiceer 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." @@ -1509,7 +1550,7 @@ msgstr "Communiceer met de Teclast K3/K5 reader" #: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:36 msgid "Communicate with the Newsmy reader." -msgstr "Verbinden met de Newsmy reader." +msgstr "Verbinden met de Newsmy lezer." #: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:47 msgid "Communicate with the Archos reader." @@ -1545,7 +1586,7 @@ msgstr "Schijf %s is niet gevonden. Probeer te herstarten." #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:463 msgid "Unable to detect the %s mount point. Try rebooting." -msgstr "Kan mount punt %s niet vinden. Probeer een herstart." +msgstr "Kan aankoppelpunt %s niet vinden. Probeer te herstarten." #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:528 msgid "Unable to detect the %s disk drive." @@ -1553,32 +1594,32 @@ msgstr "Schijf %s niet gevonden" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:621 msgid "Could not find mount helper: %s." -msgstr "Mount helper: %s niet gevonden." +msgstr "Kan mount helper niet vinden: %s." #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:633 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 "" -"Niet in staat om de harde schijf %s te detecteren. Of de schijf is " -"uitgeworpen, of je kernel exporteert een verouderde versie van SYSFS." +"Niet in staat om de harde schijf %s te detecteren. De schijf is al " +"uitgeworpen, of uw kernel exporteert een verouderde versie van SYSFS." #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:642 msgid "Unable to mount main memory (Error code: %d)" -msgstr "Niet mogelijk om met hoofdgeheugen te verbinden (Error code: %d)" +msgstr "Niet mogelijk om het hoofdgeheugen aan te koppelen (Error code: %d)" #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:693 msgid "" "The main memory of %s is read only. This usually happens because of file " "system errors." msgstr "" -"Het hoofdgeheugen van %s is alleen-lezen. Dit gebeurt slechts vanwege " +"Het hoofdgeheugen van %s is alleen-lezen. Dit gebeurt meestal door " "systeemfouten." #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:842 #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:844 msgid "The reader has no storage card in this slot." -msgstr "De lezer heeft geen opslagkaart in dit slot." +msgstr "De lezer heeft geen geheugenkaart in dit slot." #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:846 msgid "Selected slot: %s is not supported." @@ -1599,7 +1640,7 @@ msgstr "Apparaat configureren" #: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:55 msgid "settings for device drivers" -msgstr "Instellingen voor drivers apparaatbesturing" +msgstr "instellingen voor device-drivers" #: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:57 msgid "Ordered list of formats the device will accept" @@ -1612,11 +1653,11 @@ msgstr "Plaats bestanden in deelmappen als de lezer die ondersteunt" #: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 msgid "Read metadata from files on device" -msgstr "Lees de metagegevens van de bestanden op de lezer" +msgstr "Lees de metadata van bestanden op de lezer" #: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:63 msgid "Use author sort instead of author" -msgstr "Gebruik de instelling 'sortering op auteur' i.p.v. 'auteur'" +msgstr "Gebruik de instelling ‘sortering op auteur’ i.p.v. ‘auteur’" #: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:65 msgid "Template to control how books are saved" @@ -1632,7 +1673,7 @@ msgstr "Communiceer met een e-boeklezer." #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:94 msgid "Get device information..." -msgstr "Haal informatie van lezer op..." +msgstr "Apparaatinformatie ophalen…" #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:202 msgid "Rendered %s" @@ -1648,7 +1689,7 @@ msgid "" "\n" "%s" msgstr "" -"Strip kan niet worden verwerkt: \n" +"Strip kan niet verwerkt worden: \n" "\n" "%s" @@ -1659,7 +1700,7 @@ msgid "" "creating your comics in EPUB format." msgstr "" "Aantal kleuren voor omzetten grijstinten van afbeeldingen. Standaard: " -"%default. Waarden van minder dan 256 kunnen resulteren in wazige tekst op je " +"%default. Waarden van minder dan 256 kunnen resulteren in wazige tekst op uw " "apparaat als de strips in EPUB formaat worden gemaakt." #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:282 @@ -1682,8 +1723,8 @@ msgid "" "Disable trimming of comic pages. For some comics, trimming might remove " "content as well as borders." msgstr "" -"Schakel afknippen van strippaginas uit. Voor sommige strips kan afknippen " -"ook inhoud verwijderen samen met de marges." +"Schakel bijknippen van strippagina's uit. Voor sommige strips kan bijknippen " +"zowel inhoud als marges verwijderen." #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:292 msgid "Don't split landscape images into two portrait images" @@ -1702,7 +1743,7 @@ msgid "" "Used for right-to-left publications like manga. Causes landscape pages to be " "split into portrait pages from right to left." msgstr "" -"Gebruik voor rechts-naar-links publicaties zoals manga. Hierdoor worden " +"Gebruikt 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:301 @@ -1719,7 +1760,7 @@ msgid "" "the order they were added to the comic." msgstr "" "Sorteer de bestanden in de strip niet alfabetisch op naam - gebruik de " -"volgorde waarin ze zijn toegevoegd aan de strip." +"volgorde waarin ze aan de strip zijn toegevoegd." #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:308 msgid "" @@ -1727,9 +1768,9 @@ msgid "" "experiment to see which format gives you optimal size and look on your " "device." msgstr "" -"Het formaat waarnaar afbeeldingen in het gemaakte e-boek worden " -"geconverteerd. Je kan experimenteren om te zien welk formaat de optimale " -"grootte en visuele resultaten op je apparaat genereren." +"Het formaat waarnaar afbeeldingen in het gemaakte e-book worden " +"geconverteerd. U kunt experimenteren om te zien welk formaat de optimale " +"grootte en visuele resultaten voor uw apparaat genereren." #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:312 msgid "Apply no processing to the image" @@ -1793,26 +1834,26 @@ msgstr "" "Invoer_bestand is de invoer, en uitvoer_bestand is de uitvoer. Beiden moeten " "worden opgegeven als de eerste twee parameters van het commando.\n" "\n" -"Het e-boekformaat voor uitvoer wordt geraden aan de hand van de " +"Het e-bookformaat voor uitvoer wordt bepaald aan de hand van de " "bestandsextensie van uitvoer_bestand. uitvoer_bestand kan ook de vorm .EXT " "hebben, waar EXT de extensie van het uitvoerbestand is, zonder naam. In dit " "geval zal de naam van het uitvoerbestand worden afgeleid uit de naam van het " "invoerbestand. Bestandsnamen kunnen niet beginnen met een afbreekstreep (-). " "Als uitvoer_bestand geen extensie bevat, dan zat het worden behandeld als " -"zijnde een map, en een 'open e-boek' (OEB) bestaande uit HTML-bestanden zal " -"naar deze map worden geschreven. Dit zijn de bestanden die normaal gesproken " +"zijnde een map, en zal een ‘open e-boek’ (OEB), bestaande uit HTML-bestanden " +"naar deze map geschreven worden. Dit zijn de bestanden die normaal gesproken " "naar de uitvoerplug-in zouden worden gestuurd.\n" "\n" -"Na het opgeven van de invoer- en uitvoerbestanden kan je de conversie " +"Na het opgeven van de invoer- en uitvoerbestanden kunt u de conversie " "beinvloeden door diverse opties op te geven. De beschikbare opties hangen af " -"van het type van zowel in- als uitvoerbestand. Voor meer informatie geef je " -"de optie-h op, met de namen van zowel in- als uitvoerbestand.\n" +"van het type van zowel in- als uitvoerbestand. Voor meer informatie geeft u " +"de optie -h op, met de namen van zowel in- als uitvoerbestand.\n" "\n" "Voor volledige documentatie van het conversiesysteem, zie\n" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:108 msgid "INPUT OPTIONS" -msgstr "OPTIES INVOER" +msgstr "INVOEROPTIES" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 msgid "Options to control the processing of the input %s file" @@ -1820,7 +1861,7 @@ msgstr "Opties om de bewerking van invoerbestand %s aan te passen" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:115 msgid "OUTPUT OPTIONS" -msgstr "OPTIES UITVOER" +msgstr "UITVOEROPTIES" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:116 msgid "Options to control the processing of the output %s" @@ -1828,7 +1869,7 @@ msgstr "Opties om de bewerking van uitvoerbestand %s aan te passen" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:130 msgid "Options to control the look and feel of the output" -msgstr "Opties om de 'look and feel' van de uitvoer aan te passen" +msgstr "Opties om de ‘look and feel’ van de uitvoer aan te passen" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:145 msgid "" @@ -1838,7 +1879,7 @@ msgid "" msgstr "" "Wijzig de tekst en structuur van het document m.b.v algemene patronen. " "Normaal uitgeschakeld. Gebruik %s om aan te zetten. Individuele acties " -"kunnen uitgeschakeld worden m.b.v. de %s opties." +"kunnen uitgeschakeld worden m.b.v. de %s-opties." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:18 @@ -1849,7 +1890,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:162 msgid "Control auto-detection of document structure." -msgstr "Beinvloed auto-detectie van de documentstructuur." +msgstr "Stel de auto-detectie van de documentstructuur in." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:172 msgid "" @@ -1857,17 +1898,17 @@ msgid "" "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -"de automatische generatie van de inhoudsopgave. Standaard, als het " -"invoerbestand een inhoudsopgave bevat, dan zal deze bij voorkeur worden " -"gebruikt in plaats van de automatisch gegenereerde." +"Stel de automatische generatie van de inhoudsopgave in. Standaard zal de " +"eigen inhoudsopgave van het invoerbestand gebruikt worden, in plaats van de " +"automatisch gegenereerde." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:182 msgid "Options to set metadata in the output" -msgstr "Opties om metagegevens in te stellen voor de uitvoer" +msgstr "Opties om metadata voor de uitvoer in te stellen" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:185 msgid "Options to help with debugging the conversion" -msgstr "Opties om te helpen met het foutzoeken voor de conversie" +msgstr "Opties om het vinden van fouten met de conversie te versimpelen." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:211 msgid "List builtin recipes" @@ -1880,7 +1921,7 @@ msgstr "Uitvoer opgeslagen op" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:103 msgid "Level of verbosity. Specify multiple times for greater verbosity." msgstr "" -"Niveau van informatie. Speficiceer meerdere malen voor meer informatie." +"Hoeveelheid informatie. Speficiceer meerdere malen voor meer informatie." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:110 msgid "" @@ -1889,7 +1930,7 @@ msgid "" "conversion process a bug is occurring." msgstr "" "Bewaar de uitvoer van verschillende stadia van de conversielijn in de " -"opgegeven map. Handig als je niet zeker weet tijdens welke stap in het " +"opgegeven map. Handig als u niet zeker weet tijdens welke stap in het " "conversieproces een fout optreedt." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:119 @@ -1900,9 +1941,9 @@ msgid "" "are:" msgstr "" "Specificeer het invoerprofiel. Het invoerprofiel geeft het conversiesysteem " -"informatie over hoe de verscheidene informatie in het invoerdocument dient " -"te worden geinterpreteerd. Bijvoorbeeld, resolutie-afhankelijke lengtes (bv. " -"lengte in pixels). keuzes zijn:" +"informatie over hoe de informatie in het invoerdocument geinterpreteerd moet " +"worden. Bijvoorbeeld resolutie-afhankelijke lengtes (bv. lengte in pixels). " +"Mogelijkheden zijn:" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:130 msgid "" @@ -1912,10 +1953,10 @@ msgid "" "a device. For example EPUB on the SONY reader. Choices are:" msgstr "" "Specificeer het uitvoerprofiel. Het uitvoerprofiel vertelt het " -"conversiesysteem hoe het document het best geoptimaliseerd kan worden voor " -"het betreffende apparaat. In sommige gevallen is een uitvoerprofiel nodig om " +"conversiesysteem hoe het document geoptimaliseerd kan worden voor het " +"betreffende apparaat. In sommige gevallen is een uitvoerprofiel nodig om " "documenten te creëren die werken op een apparaat. Bijvoorbeeld EPUB voor de " -"SONY-lezer. Keuzes zijn:" +"SONY-lezer. Mogelijkheden zijn:" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:141 msgid "" @@ -1926,8 +1967,8 @@ msgid "" msgstr "" "De basislettergrootte in pts. Alle lettergroottes in het geproduceerde boek " "zullen worden herschaald gebaseerd op deze instelling. Het kiezen van een " -"grotere grootte maakt de letters in de uitvoer groter, en omgekeerd. " -"Standaard de basislettergrootte gebaseerd op het uitvoerprofiel dat gekozen " +"groter formaat maakt de letters in de uitvoer groter, en omgekeerd. " +"Standaard wordt de lettergrootte gebaseerd op het uitvoerprofiel dat gekozen " "is." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:151 @@ -1938,12 +1979,12 @@ msgid "" "algorithm uses these sizes to intelligently rescale fonts. The default is to " "use a mapping based on the output profile you chose." msgstr "" -"Herleiden van CSS-lettertypenamen naar lettergroottes in pts. Een voorbeeld " -"van instelling is 12,12,14,16,18,20,22,24. Dit zijn de herleidingen voor de " -"groottes xx-small tot xx-large, met de laatste grootte voor enorme fonts. " +"Omzetten van CSS-lettertypenamen naar lettergroottes in pts. Een voorbeeld " +"van instelling is 12,12,14,16,18,20,22,24. Dit zijn de omzettingen voor de " +"groottes xx-small tot xx-large, met de laatste grootte voor enorme letters. " "Het algoritme voor lettertypeherschaling gebruikt deze lettergroottes om de " -"letters intelligent aan te passen. Standaard worden de instellingen gebruikt " -"van het uitvoerprofiel dat je kiest." +"letters intelligent aan te passen. Standaard worden de instellingen van het " +"gekozen uitvoerprofiel gebruikt." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:163 msgid "Disable all rescaling of font sizes." @@ -1963,8 +2004,8 @@ msgstr "" "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 u weet wat u doet. Bijvoorbeeld, om dubbele " +"regelafstand te verkrijgen zet u deze instelling op 240." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:184 msgid "" @@ -1976,7 +2017,7 @@ msgstr "" "De lijnhoogte in pts. Regelt de vrije ruimte tussen opeenvolgende " "tekstregels. Geldt alleen voor elementen die hun eigen lijnhoogte niet " "bepalen. Meestal is het opgeven van de minimale lijnhoogte nuttiger. " -"Standaard: geen bewerking van hoogte." +"Standaard wordt de lijnhoogte niet aangepast." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:195 msgid "" @@ -1986,10 +2027,10 @@ msgid "" "tables and present it in a linear fashion." msgstr "" "Sommige slecht-ontworpen documenten gebruiken tabellen om de layout van " -"tekst op de pagina te beinvloeden. Wanneer deze documenten worden " -"geconverteerd dan hebben ze vaak vreemde verschijnsels zoals tekst die " -"langer is dan de pagina. Deze optie zal de inhoud uit de tabellen " -"extraheren, en deze in een lineair formaat presenteren." +"tekst op de pagina te beinvloeden. Wanneer deze documenten geconverteerd " +"worden hebben ze vaak vreemde fouten, zoals tekst die langer is dan de " +"pagina. Deze optie zal de inhoud uit de tabellen halen en deze achter elkaar " +"weergeven." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:205 msgid "" @@ -1997,8 +2038,8 @@ msgid "" "of Contents at level one. If this is specified, it takes precedence over " "other forms of auto-detection." msgstr "" -"XPath uitdrukking die alle tags specificeert die dienen te worden toegevoegd " -"aan de inhoudsopgave op niveau één. Als dit is opgegeven, dan heeft het " +"XPath uitdrukking die alle labels specificeert die aan de inhoudsopgave op " +"niveau één toegevoegd moeten worden. Als dit is ingesteld heeft het " "prioriteit over andere vormen van autodetectie." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:214 @@ -2007,8 +2048,8 @@ msgid "" "of Contents at level two. Each entry is added under the previous level one " "entry." msgstr "" -"XPath uitdrukking die alle tags specificeert die dienen te worden toegevoegd " -"aan de inhoudsopgave op niveau twee. Iedere regel zal worden toegevoegd " +"XPath uitdrukking die alle labels specificeert die aan de inhoudsopgave op " +"niveau twee toegevoegd moeten worden. Iedere regel zal worden toegevoegd " "onder de vorige regel van niveau één." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:222 @@ -2017,8 +2058,8 @@ msgid "" "of Contents at level three. Each entry is added under the previous level two " "entry." msgstr "" -"XPath uitdrukking die alle tags specificeert die dienen te worden toegevoegd " -"aan de inhoudsopgave op niveau drie. Iedere regel zal worden toegevoegd " +"XPath uitdrukking die alle labels specificeert die aan de inhoudsopgave op " +"niveau drie toegevoegd moeten worden. Iedere regel zal worden toegevoegd " "onder de vorige regel van niveau twee." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:230 @@ -2028,21 +2069,21 @@ msgid "" "one is always used." msgstr "" "Normaal gesproken wordt de inhoudsopgave van het invoerbestand gebruikt in " -"plaats van een automatisch gegenereerde als de invoer deze bevat. Met deze " -"optie zal de auto-gegenereerde versie altijd worden gebruikt." +"plaats van een automatisch gegenereerde. Met deze optie zal de auto-" +"gegenereerde versie altijd gebruikt worden." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:238 msgid "Don't add auto-detected chapters to the Table of Contents." msgstr "" -"Voeg geen automatisch gedetecteerde hoofdstukken toe aan de Inhoudstafel" +"Voeg geen automatisch gedetecteerde hoofdstukken aan de inhoudsopgave toe." #: /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 "" -"Als minder dan dit aantal hoofdstukken word gedetecteerd, dan zullen links " -"worden toegevoegd aan de inhoudsopgave. Standaard: %default" +"Als minder dan dit aantal hoofdstukken word gedetecteerd zullen links aan de " +"inhoudsopgave toegevoegd worden. Standaard: %default" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:252 msgid "" @@ -2050,9 +2091,10 @@ msgid "" "is: %default. Links are only added to the TOC if less than the threshold " "number of chapters were detected." msgstr "" -"Maximaal aantal links toe te voegen aan de inhoudsopgave. Gebruik 0 om uit " -"te schakelen. Standaard is: %default. Links worden alleen toegevougd aan de " -"inhoudsopgave als minder dan dit aantal aan hoofdstukken werd gedetecteerd." +"Maximaal aantal links dat aan de inhoudsopgave toegevoegd mag worden. " +"Gebruik 0 om uit te schakelen. Standaard is: %default. Links worden alleen " +"aan de inhoudsopgave toegevoegd als minder dan dit aantal aan hoofdstukken " +"werd gedetecteerd." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:260 msgid "" @@ -2060,8 +2102,8 @@ msgid "" "regular expression. Matching entries and all their children are removed." msgstr "" "Verwijder regels uit de inhoudsopgave waarvan de titels overeenkomen met de " -"opgegeven reguliere uitdrukking. Overeenkomende regels en al hun kinderen " -"worden verwijderd." +"opgegeven reguliere uitdrukking. Overeenkomende regels en alle onderliggende " +"regels worden verwijderd." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:271 msgid "" @@ -2072,13 +2114,13 @@ msgid "" "detection, use the expression \"/\". See the XPath Tutorial in the calibre " "User Manual for further help on using this feature." msgstr "" -"Een XPathuitdrukking om titels van hoofdstukken op te sporen. standaard " +"Een XPath-uitdrukking om titels van hoofdstukken op te sporen. standaard " "wordt er gezocht naar <h1>- of <h2>-tags die de woorden \"chapter\", " "\"book\",\"section\" of \"part\" bevatten, evenals andere tags met " "class=\"chapter\". De gebruikte uitdrukking moet resulteren in een lijst van " -"elementen. Om hoofdstukherkenning uit te schakelen, gebruik de uitdrukking " -"\"/\". Zie de XPathhandleiding in het Gebruikershandboek van calibre voor " -"meer hulp betreffende deze functionaliteit." +"elementen. Om hoofdstukherkenning uit te schakelen gebruikt u de uitdrukking " +"\"/\". Zie de XPath-handleiding in de handleiding van calibre voor meer hulp " +"betreffende deze functionaliteit." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:285 msgid "" @@ -2100,15 +2142,15 @@ msgid "" "the style rules from the source file, so it can be used to override those " "rules." msgstr "" -"Het pad naar of een CSS-Stylesheet, of raw CSS. Deze CSS zal worden " -"toegevoegd aan de stijlregels van het invoerbestand, zodat het kan worden " -"gebruikt om deze voorrang te geven" +"Het pad naar een CSS-Stylesheet, of raw CSS. Deze CSS zal worden toegevoegd " +"aan de stijlregels van het invoerbestand, waarbij de regels uit de CSS " +"voorrang hebben." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:304 msgid "" "An XPath expression. Page breaks are inserted before the specified elements." msgstr "" -"Een XPathuitdrukking. Paginaovergangen worden ingevoegd voor de " +"Een XPath-uitdrukking. Paginaovergangen worden ingevoegd voor de " "gespecificeerde elementen." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:310 @@ -2120,8 +2162,8 @@ msgid "" msgstr "" "In sommige documenten worden voor elke alinea apart linker- en rechtermarges " "opgegeven. calibre tracht deze te verwijderen, maar soms worden daardoor " -"marges verwijderd die niet weg mogen. In dit geval kan margeverwijdering " -"afgezet worden." +"marges verwijderd die niet weg mogen. In dat geval kan margeverwijdering " +"uitgeschakeld worden." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:321 msgid "" @@ -2172,7 +2214,7 @@ msgid "" "1.5em. Spacing removal will not work if the source file does not use " "paragraphs (<p> or <div> tags)." msgstr "" -"Verwijder witregels tussen alinea's. Zet ook een indentatie van 1.5em op " +"Verwijder witregels tussen alinea's. Stelt ook inspringen met 1.5em in voor " "alinea's. Witregels verwijderen werkt niet als het invoerbestand geen " "alinea's gebruikt (<p>- of <div>-tags)." @@ -2182,9 +2224,9 @@ msgid "" "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent." msgstr "" -"Als calibre witregels tussen alinea's verwijdert, dan voegt het automatisch " -"een indentatie toe om ervoor te zorgen dat alinea's duidelijk zichtbaar " -"zijn. Deze optie stelt de breedte van deze indentatie in." +"Als calibre witregels tussen alinea's verwijdert, dan springt het " +"automatisch in om ervoor te zorgen dat alinea's duidelijk zichtbaar zijn. " +"Deze optie stelt de breedte van deze indentatie in." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:366 msgid "" @@ -2199,15 +2241,15 @@ msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -"Voeg een lege regel toe tussen alinea's. Dit werkt niet als het invoer " -"bestand geen alinea's gebruikt (<p>- of <div>-tags)." +"Voeg een lege regel toe tussen alinea's. Dit werkt niet als het " +"bronbestandgeen alinea's gebruikt (<p>- of <div>-tags)." #: /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 "" -"Verwijder de eerste afbeelding uit het invoerboek. Handig als de eerste " +"Verwijder de eerste afbeelding uit het invoerbestand. Handig als de eerste " "afbeelding van het invoerbestand een omslagafbeelding is, en een externe " "omslag is opgegeven." @@ -2216,15 +2258,15 @@ 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 "" -"Voeg metagegevens toe aan het begin van het boek. Dit is handig als je " -"eReader het weergeven/zoeken van metagegevens niet direct ondersteund." +"Voeg metadata aan het begin van het boek toe. Dit is handig als uw E-reader " +"het weergeven/zoeken van metadata niet direct ondersteund." #: /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 "" -"Vervang rechte aanhalingstekens, streepjes, en beletseltekens naar hun " +"Vervang rechte aanhalingstekens, streepjes, en beletseltekens door hun " "typografisch correcte equivalente. Voor details, zie " "http://daringfireball.net/projects/smartypants" @@ -2233,8 +2275,8 @@ msgid "" "Read metadata from the specified OPF file. Metadata read from this file will " "override any metadata in the source file." msgstr "" -"Lees metagegevens uit het opgegeven OPF-bestand. Metagegevens die hier " -"worden gelezen krijgt voorrang over metagegevens in het invoerbestand." +"Lees metadata uit het opgegeven OPF-bestand. Metadata die hierui wordt " +"gelezen krijgt voorrang over metadata in het bronbestand." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 msgid "" @@ -2245,11 +2287,11 @@ msgid "" "by Chinese and Japanese for instance) the representation based on the " "current calibre interface language will be used." msgstr "" -"Zet unicodekarakters om naar een ASCII-voorstelling. Voorzichtig " -"gebruiken:zo zal bijvoorbeeld \"%s\" omgezet worden naar \"Mikhail " -"Gorbachiov\". Merk ook op dat, als er meerdere voorstellingen zijn van een " -"karakter (zoals bij karakters gemeen aan Chinees en Japans), de voorstelling " -"gekozen wordt op basis van de taalinstelling voor de calibre-interface." +"Zet unicodetekens om naar ASCII-tekens. Voorzichtig gebruiken:zo zal " +"bijvoorbeeld \"%s\" omgezet worden naar \"Mikhail Gorbachiov\". Merk ook op " +"dat als er meerdere weergaves van een teken zijn, (zoals bij gedeelde tekens " +"uit Chinees en Japans), de weergavegekozen wordt op basis van de " +"taalinstelling voor de calibre-interface." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:426 msgid "" @@ -2263,7 +2305,7 @@ msgstr "" "Bewaar ligaturen aanwezig in het invoerdocument. Een ligatuur is een " "speciale weergave van een tekenpaar zoals ff, fi, fl enz. De meeste lezers " "hebben geen ondersteuning voor ligaturen in hun standaard lettertypes, dus " -"ze worden waarschijnlijk niet juist weergegeven. Standaard zal calibre een " +"worden ze waarschijnlijk niet juist weergegeven. Standaard zal calibre een " "ligatuur omzetten in het overeenkomstige paar normale tekens. Deze optie zal " "ze in plaats daarvan behouden." @@ -2284,16 +2326,16 @@ msgstr "De versie van de titel die word gebruikt bij het sorteren. " #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:451 msgid "String to be used when sorting by author. " -msgstr "Regel te gebruiken bij het sorteren op auteur. " +msgstr "De string die gebruikt wordt bij het sorteren op auteur. " #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:455 msgid "Set the cover to the specified file or URL" -msgstr "Stel de omslag in met het opgegeven bestand of URL" +msgstr "Stel de omslag in voor het opgegeven bestand of URL" #: /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 "Gebruik de omschrijving." +msgstr "Geef de omschrijving van het e-book in." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:463 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 @@ -2303,7 +2345,7 @@ msgstr "Geef de uitgever op." #: /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 "Geef de reeks op waar dit e-boek toe behoort." +msgstr "Geef de reeks waartoe dit e-boek behoort op." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:471 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 @@ -2324,7 +2366,7 @@ msgstr "Geef het ISBN van het boek." #: /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 "" -"Stel de labels voor het boek in. Dient lijst gescheiden door komma's te zijn." +"Stel de labels voor het boek in. Dient een komma-gescheiden lijst te zijn." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:487 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 @@ -2469,15 +2511,15 @@ msgstr "" msgid "Failed to parse date/time" msgstr "Geen geldige datum/tijd gevonden" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914 msgid "Converting input to HTML..." msgstr "Converteer invoer naar HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941 msgid "Running transforms on ebook..." msgstr "Transformaties worden toegepast op e-boek..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037 msgid "Creating" msgstr "Aanmaken" @@ -2487,7 +2529,7 @@ msgstr "Bewerking mislukt: %s met fout: %s" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/__init__.py:26 msgid "ePub Fixer" -msgstr "correctie ePub" +msgstr "ePub reparatie" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:18 msgid "Workaround epubcheck bugs" @@ -3096,80 +3138,67 @@ msgstr "" "Pak archiefbestanden(zip/rar) met standaard e-boekformaten uit. Check ook of " "het cbr/cbz-bestanden zijn." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140 msgid "TEMPLATE ERROR" msgstr "SJABLOON FOUT" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562 msgid "No" msgstr "Nee" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562 msgid "Yes" msgstr "Ja" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /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: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/library/models.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 #: /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 "Titel" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Author(s)" msgstr "Auteur(s)" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /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 "Uitgeverij" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:682 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49 msgid "Producer" msgstr "Producent" -#: /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:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /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/ebooks/metadata/book/base.py:722 #: /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" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:685 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724 #: /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: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 @@ -3177,39 +3206,35 @@ msgstr "Opmerkingen" msgid "Tags" msgstr "Labels" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726 #: /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: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 "Reeks" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727 #: /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:690 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729 msgid "Timestamp" msgstr "Tijdsaanduiding" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 #: /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:68 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:271 msgid "Published" msgstr "Gepubliceerd" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:694 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733 msgid "Rights" msgstr "Rechten" @@ -3623,7 +3648,7 @@ msgid "Cover saved to file " 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/ebooks/oeb/base.py:1493 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "Cover" msgstr "Omslag" @@ -3652,9 +3677,9 @@ msgstr "Verenigd Koninkrijk" msgid "Amazon timed out. Try again later." msgstr "Time-out van Amazon. Probeer later nog eens" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156 msgid "Metadata source" -msgstr "Bron metadata" +msgstr "Externe metadata bronnen" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 msgid "IsbnDB key:" @@ -3705,6 +3730,11 @@ msgid "" "time required. Check the download all metadata option below to enable " "downloading this data." msgstr "" +"Extra metadata kan worden verkregen van de Overdrive's boek detail pagina. " +"Deze bevat een klein aantal labels gebruikt bij bibliotheken, commentaar, " +"taal, en de E-boek ISBN. Deze data verzamelen is standaard uitgeschakeld " +"omdat het extra tijd kost. Selecteer de 'download alle metadata' optie " +"hieronder om het downloaden van deze data te activeren." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 msgid "Modify images to meet Palm device size limitations." @@ -3755,70 +3785,70 @@ msgstr "Alle artikelen" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "Dit is een Amazon Topaz boek. Het kan niet worden verwerkt." -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 msgid "Title Page" msgstr "Titelpagina" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Inhoudsopgave" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 msgid "Index" msgstr "Index" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 msgid "Glossary" msgstr "Verklarende woordenlijst" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 msgid "Acknowledgements" msgstr "Erkenning" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Bibliography" msgstr "Bibliografie" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 msgid "Colophon" msgstr "Colofon" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 msgid "Copyright" msgstr "Auteursrecht" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 msgid "Dedication" msgstr "Opgedragen aan" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 msgid "Epigraph" msgstr "Epigraaf" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 msgid "Foreword" msgstr "Voorwoord" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 msgid "List of Illustrations" msgstr "Lijst met afbeeldingen" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 msgid "List of Tables" msgstr "Lijst met tabellen" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 msgid "Notes" msgstr "Aantekeningen" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508 msgid "Preface" msgstr "Voorwoord" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509 msgid "Main Text" msgstr "Hoofdtekst" @@ -3829,7 +3859,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:219 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742 msgid "Book %s of %s" msgstr "Boek %s van %s" @@ -3870,7 +3900,7 @@ msgstr "" msgid "Footnotes" msgstr "Voetnoten" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139 msgid "Sidebar" msgstr "Zijpaneel" @@ -4396,77 +4426,77 @@ msgstr "" "zinvol samen met een txt-uitvoeroptie verschillend van \"geen\" want links " "worden altijd uit vlakke tekstuitvoer verwijderd." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 msgid "Send file to storage card instead of main memory by default" msgstr "" "Stuur bestand standaard naar de externe opslagruimte in plaats van het " "hoofdgeheugen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 msgid "Confirm before deleting" msgstr "Bevestig alvorens te verwijderen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 msgid "Main window geometry" msgstr "Geometrie hoofdscherm" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 msgid "Notify when a new version is available" msgstr "Laat weten wanneer er een nieuwe versie is" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 msgid "Use Roman numerals for series number" msgstr "Gebruik Romeinse cijfers voor reeksnummers" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 msgid "Sort tags list by name, popularity, or rating" msgstr "Sorteer de lijst met labels op naam, populariteit of waardering" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 msgid "Match tags by any or all." msgstr "Labels overeenkomstig een deel of alles." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 msgid "Number of covers to show in the cover browsing mode" msgstr "Aantal weer te geven boekomslagen in omslagbladermodus" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 msgid "Defaults for conversion to LRF" msgstr "Standaarden voor conversie naar LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Options for the LRF ebook viewer" msgstr "Opties voor de LRF e-boekviewer" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Formats that are viewed using the internal viewer" msgstr "Formaten die worden bekeken met de interne viewer" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Columns to be displayed in the book list" msgstr "Weer te geven kolommen in de boekenlijst" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Automatically launch content server on application startup" msgstr "Start content server automatisch bij applicatie start" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Oldest news kept in database" msgstr "Bewaar oudste nieuws in database" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Show system tray icon" msgstr "Systeemvakpictogram tonen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Upload downloaded news to device" msgstr "Upload gedownload nieuws naar apparaat" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Delete books from library after uploading to device" msgstr "Verwijder boeken van bibliotheek na uploaden naar apparaat" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" @@ -4474,16 +4504,16 @@ msgstr "" "Laat de omslagafbeelding in een apart venster zien in plaats van calibres " "hoofdscherm" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Disable notifications from the system tray icon" msgstr "Schakel notificaties vanuit systeemtray uit" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Default action to perform when send to device button is clicked" msgstr "" "Standaard actie te ondernemen wanneer stuur-naar-apparaatknop is aangeklikt" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -4491,7 +4521,7 @@ msgstr "" "Zoeken start tijdens het intypen. Als dit uit staat dan begint zoeken pas " "als de Enter- of Returntoets ingedrukt wordt." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 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 " @@ -4501,7 +4531,7 @@ msgstr "" "zoekresultaten bij het zoeken. Met de N- of de F3-toets kan je naar het " "volgende zoekresultaat." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." @@ -4509,47 +4539,47 @@ msgstr "" "Maximum aantal gelijktijdige conversies/nieuws download taken. Dit aantal is " "twee keer het werkelijke aantal wegens historische redenen." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Download social metadata (tags/rating/etc.)" msgstr "Download sociale metagegevens (labels, waarderingen, etc)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 msgid "Overwrite author and title with new metadata" msgstr "Overschrijf auteur en titel met nieuwe metagegevens" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "Download de omslag automatisch als deze er is" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" "Beperk maximaal aantal tegelijktijdige processen tot het aantal CPU's" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177 msgid "The layout of the user interface" msgstr "De indeling van de gebruikersinterface" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179 msgid "Show the average rating per item indication in the tag browser" msgstr "Laat de gemiddelde waardering per item in de labelbrowser zien" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181 msgid "Disable UI animations" msgstr "Blokkeer GUI-animaties" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186 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:451 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461 msgid "Choose Files" msgstr "Kies bestanden" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558 msgid "Books" msgstr "Boeken" @@ -4770,11 +4800,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: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/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "Geen boeken geselecteerd" @@ -4823,7 +4853,7 @@ msgstr "Genereren catalogus %s" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:78 msgid "Catalog generated." -msgstr "Catalogus aangemaakt" +msgstr "Catalogus aangemaakt." #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:81 msgid "Export Catalog Directory" @@ -5023,7 +5053,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:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848 msgid "Not allowed" msgstr "Niet toegestaan" @@ -5057,7 +5087,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:561 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560 msgid "Cannot convert" msgstr "Kan niet converteren" @@ -5356,49 +5386,105 @@ msgstr "invoegen in het eerste geselecteerde boek - behoud de andere" 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:86 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165 msgid "Cannot download metadata" msgstr "Metagegevens konden niet worden gedownload" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96 +#: /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:125 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 +msgid "Download failed" +msgstr "Download mislukt" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104 +msgid "Failed to download metadata or covers for any of the %d book(s)." +msgstr "Downloaden van metadata of omslagen voor %d boek(en) mislukt." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +msgid "Metadata download completed" +msgstr "Metadata download voltooid" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 +msgid "" +"Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " +"the metadata in your library?" +msgstr "" +"Downloaden metadata voor <b>%d boek(en)</b> voltooid. Doorgaan met het " +"bijwerken van metadata in de bibliotheek?" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115 +msgid "" +"Could not download metadata and/or covers for %d of the books. Click \"Show " +"details\" to see which books." +msgstr "" +"Metadata en/of omslag voor %d van deze boeken konden niet worden gedownload. " +"Klik \"Toon details\" om te zien welke boeken het betreft." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +msgid "Download complete" +msgstr "Download voltooid" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777 +msgid "Download log" +msgstr "Log downloaden" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +msgid "Some books changed" +msgstr "Enkele boeken gewijzigd" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +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 "" +"De metadata voor enkele boeken in je bibliotheek is veranderd na de start " +"van het downloaden. Als je doorgaat, zullen sommige veranderingen mogelijk " +"worden overschreven. Klik \"Toon details\" om de lijst van gewijzigde boeken " +"te zien. Wilt u doorgaan?" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 msgid "social metadata" msgstr "sociale metagegevens (labels, waarderingen, etc)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 msgid "covers" msgstr "Omslagafbeeldingen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 #: /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:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188 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:152 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309 msgid "Cannot edit metadata" msgstr "Metagegevens kunnen niet bewerkt worden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349 msgid "Cannot merge books" msgstr "Kan boeken niet invoegen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350 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:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" @@ -5406,7 +5492,7 @@ msgstr "" "Je staat op het punt meer dan 5 boeken samen te voegen. Weet je <b>zeker</b> " "dat je dat wilt doen?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361 msgid "" "Book formats and metadata from the selected books will be added to the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be merged.<br><br> The " @@ -5418,7 +5504,7 @@ msgstr "" "worden.<br><br>De geselecteerde boeken zullen niet verwijderd of aangepast " "worden.<br><br>Bevestig als je wilt doorgaan." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373 msgid "" "Book formats from the selected books will be merged into the <b>first " "selected book</b> (%s). Metadata in the first selected book will not be " @@ -5437,7 +5523,7 @@ msgstr "" "behouden en elk duplicaatformaat in de volgende boeken worden<b>permanent " "verwijderd</b> uit je bliliotheek. <br><br>Bevestig als je wilt doorgaan." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389 msgid "" "Book formats and metadata from the selected books will be merged into the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be " @@ -5454,20 +5540,20 @@ msgstr "" "behouden en elk duplicaatformaat in de volgende boeken worden <b>permanent " "verwijderd</b> uit je bliliotheek. <br><br>Bevestig als je wilt doorgaan." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Applying changed metadata" msgstr "Gewijzigde metadata toepassen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606 msgid "Some failures" msgstr "Enkele fouten" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." msgstr "" -"Updaten van metadata voor enkele boeken in de bibliotheek mislukt. Klik " +"Bijwerken van metadata voor enkele boeken in de bibliotheek mislukt. Klik " "\"Toon details\" om meer details te zien." #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 @@ -5508,7 +5594,7 @@ msgid "Move to next highlighted match" msgstr "Ga naar volgende oplichtende overeenkomst" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "N" msgstr "N" @@ -5547,9 +5633,9 @@ msgid "Ctrl+P" 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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" -msgstr "Start de verwelkomingswizard" +msgstr "Start de welkomswizard" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:27 msgid "Restart in debug mode" @@ -5565,7 +5651,7 @@ msgstr "Is niet te configureren alvorens calibre opnieuw is opgestart" #: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "&Restart" -msgstr "&Herstarten" +msgstr "He&rstarten" #: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:59 @@ -5692,9 +5778,10 @@ msgid "Get books" msgstr "Krijg boeken" #: /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/search_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113 #: /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 @@ -5987,7 +6074,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:68 msgid "&Root folder:" -msgstr "&Beginmap:" +msgstr "Beginmap:" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:69 msgid "" @@ -6051,6 +6138,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." msgstr "..." @@ -6064,7 +6153,7 @@ msgid "" "&One book per folder, assumes every ebook file in a folder is the same book " "in a different format" msgstr "" -"&Een boek per map, neem aan dat elk e-boekbestand in een map hetzelfde boek " +"Een b&oek per map, neem aan dat elk e-boekbestand in een map hetzelfde boek " "in een ander formaat is" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:74 @@ -6073,77 +6162,45 @@ msgid "" msgstr "" "&Meerdere boeken per map, neem aan dat elk e-boekbestand een ander boek is" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27 -#: /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/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: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:389 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1203 -msgid "Path" -msgstr "Pad" - -#: /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:150 -#: /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 -#: /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:1033 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206 -msgid "Collections" -msgstr "Collecties" - -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108 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: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/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 "Geen" +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123 +msgid "Ids" +msgstr "Id's" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133 +msgid "Book %s of <span class=\"series_name\">%s</span>" +msgstr "Boek %s van <span class=\"series_name\">%s</span>" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978 +msgid "Collections" +msgstr "Collecties" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243 msgid "Paste Cover" msgstr "Plak omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244 msgid "Copy Cover" msgstr "Kopieer omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513 msgid "Double-click to open Book Details window" msgstr "Dubbelklikken om de boekdetails te zien" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261 +msgid "Path" +msgstr "Pad" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 msgid "Cover size: %dx%d" msgstr "Omslag omvang: %dx%d" @@ -6230,7 +6287,7 @@ msgstr "uitvoer" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197 #: /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 @@ -6305,7 +6362,7 @@ msgstr "Opties e-Boek" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 msgid "Sections to include in catalog." -msgstr "Afdelingen die in catalogus moeten." +msgstr "Secties die in catalogus moeten." #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 msgid "Included sections" @@ -6321,11 +6378,11 @@ msgstr "Recente &aanwinsten" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 msgid "&Descriptions" -msgstr "&Beschrijvingen" +msgstr "Beschrijvingen" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 msgid "Books by &Series" -msgstr "Boeken per &reeks" +msgstr "Boeken per reek&s" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 msgid "Books by &Title" @@ -6333,7 +6390,7 @@ msgstr "Boeken per &titel" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 msgid "Books by Author" -msgstr "Boeken per au&teur" +msgstr "Boeken per auteur" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 msgid "" @@ -6354,13 +6411,13 @@ msgstr "Uitgesloten genres" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 msgid "Tags to &exclude" -msgstr "Uit te sluiten labels" +msgstr "Uit te sluit&en labels" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 msgid "" "Books matching either pattern will not be included in generated catalog. " msgstr "" -"Boeken die overeenkomen met een van de patronen worden niet opgenomen in de " +"Boeken overeenkomend met één van de patronen worden niet opgenomen in de " "catalogus. " #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 @@ -6373,12 +6430,12 @@ msgid "" "Default: ~,Catalog" msgstr "" "<p>Door komma's gescheiden lijst van uit te sluiten labels.\n" -"standaard: ~,Catalog" +"Standaard: ~,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 "&Kolom/waarde" +msgstr "Kolom/waarde" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 msgid "Column containing additional exclusion criteria" @@ -6410,7 +6467,7 @@ msgstr "Overige opties" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 msgid "&Wishlist tag" -msgstr "verlanglijstlabel" +msgstr "&Wensen/Verlanglijstlabel" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 msgid "Books tagged as Wishlist items will be displayed with an X" @@ -6454,7 +6511,7 @@ msgstr "Voeg bijkomende inhoud voor commentaren in" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 msgid "&Before" -msgstr "&Voor" +msgstr "Voor" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 msgid "Merge additional content after Comments" @@ -6462,7 +6519,7 @@ msgstr "Voeg bijkomende inhoud na commentaren in" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 msgid "&After" -msgstr "&Na" +msgstr "N&a" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 msgid "Separate Comments and additional content with horizontal rule" @@ -6672,7 +6729,7 @@ msgstr "invoer" #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99 msgid "&Number of Colors:" -msgstr "Aantal &kleuren:" +msgstr "Aa&ntal kleuren:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:105 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101 @@ -6721,7 +6778,7 @@ msgstr "Ont&spikkel" #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:114 msgid "&Disable comic processing" -msgstr "Schakel stripverwerking uit: &D" +msgstr "Stripverwerking &deactiveren" #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:120 @@ -6730,11 +6787,11 @@ msgstr "Uitv&oerformaat" #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:116 msgid "Disable conversion of images to &black and white" -msgstr "Schakel conversie van afbeeldingen naar zwart-wit uit" +msgstr "Schakel conversie van af&beeldingen naar zwart-wit uit" #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:117 msgid "Override image &size:" -msgstr "Overschrijf beeldgrootte" +msgstr "Over&schrijf beeldgrootte" #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:118 msgid "Don't add links to &pages to the Table of Contents for CBC files" @@ -6793,7 +6850,7 @@ msgstr "&Splits niet bij start nieuwe pagina" #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:58 msgid "No default &cover" -msgstr "Geen standaard omslagafbeelding" +msgstr "Geen standaard omslagafbeelding bes&chikbaar" #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:59 msgid "No &SVG cover" @@ -6801,11 +6858,11 @@ msgstr "Geen &SVG-omslag" #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:60 msgid "Preserve cover &aspect ratio" -msgstr "Bewaar de beeldverhouding van de omslaghoes" +msgstr "Bew&aar de beeldverhouding van de omslaghoes" #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:61 msgid "Split files &larger than:" -msgstr "Splits bestanden groter dan: &l" +msgstr "Sp&lits bestanden groter dan:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:62 msgid " KB" @@ -6821,7 +6878,7 @@ msgstr "FB2-invoer" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:34 msgid "Do not insert a &Table of Contents at the beginning of the book." -msgstr "Voeg geen &inhoudsopgave toe aan het begin van het boek." +msgstr "Voeg geen inhoudsopgave &toe aan het begin van het boek." #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:14 msgid "FB2 Output" @@ -6881,7 +6938,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 "Reeks lettergroottes:" +msgstr "Ree&ks 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 @@ -6908,7 +6965,7 @@ msgstr "&Invoerdocument" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:116 msgid "&Font size: " -msgstr "Lettergrootte: " +msgstr "Letter&formaat: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:118 msgid " will map to size: " @@ -6986,7 +7043,7 @@ msgstr "Zorg ervoor dat breaks tussen scenes er overal hetzelfde uitzien" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:122 msgid "Replace soft scene &breaks:" -msgstr "Vervang zachte breaks" +msgstr "Vervang zachte &breaks" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:123 msgid "Remove unnecessary hyphens" @@ -7034,11 +7091,11 @@ msgstr "Tekst uitvullen" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:138 msgid "&Disable font size rescaling" -msgstr "Annuleer instelling lettergrootte" +msgstr "Lettergrootte herschalen &deactiveren" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:139 msgid "Base &font size:" -msgstr "Basis&lettergrootte" +msgstr "Basisletter&formaat" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:142 msgid "Wizard to help you choose an appropriate font size key" @@ -7046,7 +7103,7 @@ msgstr "Wizard om je te helpen een geschikte lettergrootte te kiezen" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:144 msgid "Line &height:" -msgstr "regel&hoogte:" +msgstr "Regel&hoogte:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:146 msgid "Input character &encoding:" @@ -7080,11 +7137,11 @@ msgstr "Uitlijnen van tekst:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:152 msgid "&Linearize tables" -msgstr "Splits tabellen in regels" +msgstr "Sp&lits tabellen in regels" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:153 msgid "Extra &CSS" -msgstr "Extra CSS" +msgstr "Extra &CSS" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:154 msgid "&Transliterate unicode characters to ASCII" @@ -7124,7 +7181,7 @@ msgstr "&Woordruimte:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:124 msgid "Minimum para. &indent:" -msgstr "Miniale &indent. alinea:" +msgstr "Miniale &indentatie alinea:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:126 msgid "Render &tables as images" @@ -7136,11 +7193,11 @@ msgstr "Voor gegenereerde tabellen: tekstgrootte maal" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:128 msgid "Add &header" -msgstr "Voeg &koptekst toe" +msgstr "Koptekst (&hoofd) toevoegen" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:129 msgid "Header &separation:" -msgstr "Scheiding koptekst:" +msgstr "Scheiding koptek&st:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:131 msgid "Header &format:" @@ -7156,11 +7213,11 @@ msgstr "Lettertype met &schreef:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:134 msgid "S&ans-serif font family:" -msgstr "S&chreefloos lettertype:" +msgstr "Schreefloos lettertype:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:135 msgid "&Monospaced font family:" -msgstr "Niet-proportioneel lettertype:" +msgstr "Niet-proportioneel lettertype-fa&milie:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:117 @@ -7178,38 +7235,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 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:177 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 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:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703 msgid "<p>There was an error reading from file: <br /><b>" msgstr "<p>Er is een fout opgetreden bij het lezen van bestand: <br /><b>" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713 msgid " is not a valid picture" msgstr " is geen geldige afbeelding" @@ -7221,7 +7278,7 @@ msgstr "Boekomslag" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:447 msgid "Change &cover image:" -msgstr "Verander &omslagafbeelding" +msgstr "Verander bes&chikbare omslagafbeelding" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:161 msgid "Browse for an image to use as the cover of this book." @@ -7229,7 +7286,7 @@ msgstr "Zoek een afbeelding om als omslag voor dit boek te gebruiken." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:163 msgid "Use cover from &source file" -msgstr "Gebruik omslag van &bronbestand" +msgstr "Gebruik omslag van bronbe&stand" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:408 @@ -7264,17 +7321,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:535 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:428 msgid "&Publisher: " -msgstr "&Uitgeverij " +msgstr "Uitgeverij " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:170 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:429 msgid "Ta&gs: " -msgstr "&Labels: " +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:862 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -7287,9 +7344,9 @@ 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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314 msgid "&Series:" -msgstr "R&eeks:" +msgstr "Reek&s:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 @@ -7297,7 +7354,7 @@ msgstr "R&eeks:" #: /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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313 msgid "List of known series. You can add new series." msgstr "Lijst van bekende reeksen. Je kunt nieuwe reeksen toevoegen." @@ -7349,7 +7406,7 @@ msgstr "Label voor persoonlijk document:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:83 msgid "Ignore &margins" -msgstr "Negeer marges" +msgstr "Negeer &marges" #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup.py:35 msgid "Page Setup" @@ -7357,7 +7414,7 @@ msgstr "Pagina-instellingen" #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 msgid "&Output profile:" -msgstr "&Uitvoerprofiel:" +msgstr "Uitvoerpr&ofiel:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 msgid "Profile description" @@ -7377,7 +7434,7 @@ msgstr "&Links:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Top:" -msgstr "&Boven:" +msgstr "Boven:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Right:" @@ -7385,11 +7442,11 @@ msgstr "&Rechts:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 msgid "&Bottom:" -msgstr "&Onder:" +msgstr "Onder:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:37 msgid "Treat each &line as a paragraph" -msgstr "Behandel iedere regel als een alinea" +msgstr "Behandel iedere rege&l als een alinea" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:38 msgid "Assume print formatting" @@ -7400,6 +7457,7 @@ msgid "PDB Output" msgstr "PDB-Uitvoer" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195 msgid "&Format:" msgstr "&Formaat:" @@ -7421,11 +7479,11 @@ msgstr "PDF-invoer" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:44 msgid "Line &Un-Wrapping Factor:" -msgstr "Factor om lijnen aaneen te &plakken:" +msgstr "Factor om lijnen aaneen te plakken:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:45 msgid "No &Images" -msgstr "Geen &afbeeldingen" +msgstr "Geen afbeeld&ingen" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:15 msgid "PDF Output" @@ -7441,7 +7499,7 @@ msgstr "&Orientatie:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:50 msgid "Preserve &aspect ratio of cover" -msgstr "Behoud &beeldverhouding omslag" +msgstr "Behoud beeldverhouding omsl&ag" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" @@ -7485,6 +7543,7 @@ 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:73 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "0" @@ -7494,16 +7553,16 @@ msgid "Goto:" msgstr "Ga naar" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" -msgstr "Vo&rige" +msgstr "Vorige" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" -msgstr "&Volgende" +msgstr "Volge&nde" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:98 msgid "Preview" @@ -7523,7 +7582,7 @@ msgstr "" #: /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 "Regexp voor &zoeken" +msgstr "Reguliere expre&ssie voor zoeken" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:101 @@ -7543,7 +7602,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&vangtekst" +msgstr "Ve&rvangtekst" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:150 msgid "Second Expression" @@ -7576,10 +7635,12 @@ msgid "Options specific to the input format." msgstr "Opties specifiek voor het invoerformaat." #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "Dialoogvenster" @@ -7650,7 +7711,7 @@ msgstr "&Markering hoofdstuk:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:61 msgid "Remove first &image" -msgstr "Verwijder eerste &afbeelding" +msgstr "Verwijder eerste afbeeld&ing" #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:62 msgid "Insert &metadata as page at start of book" @@ -7704,7 +7765,7 @@ msgstr "Aantal &links toe te voegen aan de inhoudsopgave" #: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:70 msgid "Chapter &threshold" -msgstr "&Drempel aantal hoofdstukken" +msgstr "Drempel aan&tal hoofdstukken" #: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:71 msgid "&Force use of auto-generated Table of Contents" @@ -7776,7 +7837,7 @@ msgstr "Cod&ering uitvoer:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:87 msgid "&Line ending style:" -msgstr "Stijl einde ®el:" +msgstr "Stijl einde rege&l:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:88 msgid "&Formatting:" @@ -7811,8 +7872,7 @@ msgid "TXTZ Output" msgstr "TXTZ-uitvoer" #: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62 @@ -7883,7 +7943,7 @@ msgstr "Heeft &attribuut:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:87 msgid "With &value:" -msgstr "Met &waarde:" +msgstr "Be&vat waarde:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:88 msgid "(A regular expression)" @@ -7928,12 +7988,12 @@ msgstr "Kan de omslagbrowser niet laden" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133 -#: /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:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Undefined" msgstr "Niet gedefiniëerd" @@ -7971,7 +8031,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:521 msgid "Apply changes" -msgstr "Pas veranderingen toe" +msgstr "Wijzigingen toepassen" #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:714 msgid "Remove series" @@ -8167,7 +8227,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:974 msgid "Sending catalogs to device." -msgstr "Verstuur catalogus naar apparaat." +msgstr "Catalogus naar apparaat versturen." #: /home/kovid/work/calibre/src/calibre/gui2/device.py:1075 msgid "Sending news to device." @@ -8212,14 +8272,14 @@ msgstr "" "je zeker?" #: /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/library/delegates.py:409 #: /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 "Ongeldig sjabloon" #: /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/library/delegates.py:410 #: /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:" @@ -8248,7 +8308,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?" @@ -8290,16 +8350,16 @@ msgstr "" "<p>Ongeldige ISBN's in de lijst worden genegeerd.</p>\n" "<p>Je kan bij een ISBN ook een bestand opgeven om toe te voegen. Daarvoor " "tik je het volledige pad naar het bestand na een <code>>></code>, " -"bijvoorbeeld </p>\n" +"bijvoorbeeld:</p>\n" "<p><code>9788842915232 >> %s</code></p>" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_from_isbn_ui.py:69 msgid "&Tags to set on created book entries:" -msgstr "&Labels om op gecreëerde boekrecords aan te brengen" +msgstr "Labels om op gecreëerde boekrecords &toe te passen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71 msgid "Fit &cover within view" -msgstr "Pas de &omslag in het kader" +msgstr "Pas de bes&chikbare omslag in het kader" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:33 msgid "My Books" @@ -8327,11 +8387,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:96 msgid "&Send catalog to device automatically" -msgstr "&Verstuur catalogus automatisch naar apparaat" +msgstr "Ver&stuur catalogus automatisch naar apparaat" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:97 msgid "Catalog options" -msgstr "Opties catalogus" +msgstr "Catalogus opties" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 @@ -8431,6 +8491,95 @@ msgid "" "\n" " " msgstr "" +" <h1>Help</h1>\n" +"\n" +" <p>calibre slaat de lijst van boeken en bijbehorende metadata op in " +"een\n" +" database. De werkelijke boek bestanden en omslagen zijn opgeslagen " +"als een normaal\n" +" bestand in de calibre-bibliotheek map. De database bevat een lijst " +"van deze bestanden\n" +" en omslagen behorend bij ieder boek. Dit hulpmiddel controleert of " +"de\n" +" werkelijke bestanden in de bibliotheek map op je computer overeen " +"komen\n" +" met de informatie in de database.</p>\n" +"\n" +" <p>Het resultaat van ieder type controle is weergegeven aan de " +"linker kant.\n" +" De diverse controles zijn:\n" +" </p>\n" +" <ul>\n" +" <li><b>Foutieve titels</b>: Dit zijn bestanden en mappen die " +"voorkomen\n" +" in de bibliotheek waar boeken zouden moeten staan, maar die niet de " +"juiste\n" +" naamgeving hebben om een boek te zijn.</li>\n" +" <li><b>Extra titels</b>: Dit zijn extra bestanden in je calibre " +"bibliotheek\n" +" welke een correcte benaming hebben maar die niet voorkomen in de " +"database.</li>\n" +" <li><b>Foutieve schrijvers</b>: Dit zijn bestanden die voor komen in " +"de bibliotheek\n" +" op de plaats waar alleen schrijvers mappen zouden moeten " +"staan.</li>\n" +" <li><b>Extra schrijvers</b>: Dit zijn mappen in de calibre\n" +" bibliotheek welke schrijvers lijken te zijn maar die niet voorkomen\n" +" in de database</li>\n" +" <li><b>Missende boek formaten</b>: Dit zijn boekformaten die in de " +"database\n" +" voorkomen maar geen bestand met overeenkomstig formaat hebben in de " +"boeken map.\n" +" <li><b>Extra boek formaten</b>: Deze boekformaten hebben bestanden " +"in de map\n" +" van dit boek maar komen niet voor in de database.\n" +" <li><b>Onbekende bestanden in boeken</b>: Dit zijn extra bestanden " +"in\n" +" de boekenmap die niet overeenkomen met een bekend boekformaat of " +"omslag\n" +" bestand.</li>\n" +" <li><b>Missend omslag-bestand</b>: Dit geeft een boek aan welke een " +"omslag heeft\n" +" afgaand op database informatie maar waarbij geen omslag gevonden is " +"in de map.</li>\n" +" <li><b>Omslag niet in database</b>: Deze boeken hebben wel een " +"omslag in de map\n" +" maar in de database wordt aangegeven dat er geen omslag is.</li>\n" +" <li><b>Map zorgt voor fout</b>: Dit zijn mappen in de calibre " +"bibliotheek welke\n" +" niet konden worden uitgelezen / begrepen door dit hulpmiddel.</li>\n" +" </ul>\n" +"\n" +" <p>Er zijn twee manieren van automatisch reparatie mogelijk: " +"<i>Verwijder\n" +" gemarkeerde</i> en <i>Repareer gemarkeerde</i>.</p>\n" +" <p><i>Verwijder gemarkeerde</i> wordt gebruikt bij extra " +"bestanden/mappen/omslagen\n" +" die niet in de database staan. Vink het vakje naast het onderdeel " +"aan wat je wilt\n" +" verwijderen. Gebruik deze optie voorzichtig.</p>\n" +"\n" +" <p><i>Repareer gemarkeerde</i> wordt enkel gebruitk bij omslagen en " +"missende formaten\n" +" (de drie lijnen gemarkeerd als 'te repareren'). In het geval van " +"missende omslagen,\n" +" zal een gemarkeerd boek na een druk op de knop de vermelding 'geen " +"omslag' krijgen\n" +" in de calibre database. Gebruik deze optie als je de omslag niet " +"wilt terughalen\n" +" uit een backup. In het geval van extra omslagen,\n" +" zal het markeren van deze boeken na een druk op de knop er voor \n" +" zorgen dat calibre de omslagbestanden zal toeveogen aan de " +"database.\n" +" Gebruik deze optie als je de boek(en) niet wilt verwijderen. In het " +"geval\n" +" van missende formaten, zal het aanvinken van de boeken na een druk " +"op de knop zorgen\n" +" dat calibre de boeken ook uit de database zal verwijderen.\n" +" Gebruik deze optie als je de bestanden niet wilt terughalen uit een " +"backup.</p>\n" +"\n" +" " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:226 msgid "&Run the check again" @@ -8438,7 +8587,7 @@ msgstr "Cont&roleer nog eens" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:229 msgid "Copy &to clipboard" -msgstr "Kopieer naar klembord &t" +msgstr "Kopie op klembord plaa&tsen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:236 msgid "Delete marked files (checked subitems)" @@ -8498,8 +8647,7 @@ 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:1202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Format" msgstr "Formaat" @@ -8570,7 +8718,7 @@ msgstr "Nieuwe &locatie" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:80 msgid "Use &existing library at the new location" -msgstr "Gebruik &bestaande bibliotheek op de nieuwe locatie" +msgstr "Gebruik b&estaande bibliotheek op de nieuwe locatie" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:81 msgid "&Create an empty library at the new location" @@ -8578,7 +8726,7 @@ msgstr "&Creëer een lege bibliotheek op de nieuwe locatie" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:82 msgid "&Copy structure from the current library" -msgstr "Kopieer structuur van huidige bibliotheek" +msgstr "Kopieer stru&ctuur van huidige bibliotheek" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:83 msgid "" @@ -8590,7 +8738,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:85 msgid "&Move current library to new location" -msgstr "&Verplaats de huidige bibliotheek naar de nieuwe locatie" +msgstr "Verplaats de huidige bibliotheek &meteen naar de nieuwe locatie" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_plugin_toolbars.py:23 msgid "Add \"%s\" to toolbars or menus" @@ -8619,6 +8767,7 @@ msgstr "Zet opties voor conversie %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 msgid "&Title:" msgstr "&Titel:" @@ -8639,7 +8788,7 @@ msgstr "&OK" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 msgid "&Cancel" msgstr "&Annuleer" @@ -8648,28 +8797,28 @@ msgstr "&Annuleer" msgid "Edit Comments" msgstr "Bewerk Commentaar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76 msgid "Where do you want to delete from?" msgstr "Waaruit wil je verwijderen?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228 msgid "Library" msgstr "Bibliotheek" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65 msgid "Device" msgstr "Apparaat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "Bibliotheek en apparaat" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:55 msgid "&Show this warning again" -msgstr "&Laat deze waarschuwing nogmaals zien" +msgstr "Laat deze waarschuwing nogmaal&s zien" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/conversion_error_ui.py:47 msgid "ERROR" @@ -8689,10 +8838,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:67 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976 #: /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 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 msgid "Date" @@ -8776,6 +8924,7 @@ msgid "Copy all author sort values to author" msgstr "Kopieer alle sorteerauteurwaarden naar auteur." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191 msgid "Author Sort" msgstr "Sorteerauteur" @@ -8843,7 +8992,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:95 msgid "&Access Key:" -msgstr "&Toegangssleutel:" +msgstr "Toeg&angssleutel:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:96 msgid "Fetch" @@ -8893,7 +9042,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 "&Kopieer naar plakbord" +msgstr "Kopieer naar klembord" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:48 msgid "Show &details" @@ -8912,6 +9061,18 @@ msgstr "Toon gedetailleerde info over deze fout" msgid "Copied" msgstr "Gekopieerd" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "Naar klembord kopiëren" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922 +msgid "View log" +msgstr "bekijk log" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "Titel/Auteur" @@ -9081,22 +9242,22 @@ msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." msgstr "" -"Veranderingen opslaan voor %d boeken.\n" +"Wijzigingen toepassen voor %d boeken.\n" "Fase {0} {1}%%." #: /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" +msgstr "Verwijder bewaarde Zoek/Vervang" #: /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?" +msgstr "De geselecteerde Zoek/Vervang wordt verwijderd. Ben je zeker?" #: /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" +msgstr "Bewaar Zoek/Vervang" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1009 msgid "Search/replace name:" @@ -9107,7 +9268,7 @@ msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" msgstr "" -"Deze Zoek & Vervang bestaat al en zal overschreven worden. Ben je zeker?" +"Deze Zoek/Vervang bestaat al en zal overschreven worden. Ben je zeker?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:524 msgid "Edit Meta information" @@ -9135,15 +9296,15 @@ 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:820 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826 msgid "&Rating:" -msgstr "&Rangschikking" +msgstr "Waa&rdering:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:531 #: /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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827 msgid "Rating of this book. 0-5 stars" msgstr "Rangschikking van dit boek. 0-5 sterren" @@ -9158,7 +9319,7 @@ msgstr " sterren" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 msgid "Add ta&gs: " -msgstr "Voeg labels toe: " +msgstr "Voe&g labels toe: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:539 @@ -9170,7 +9331,7 @@ msgstr "Open Labeleditor" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 msgid "&Remove tags:" -msgstr "&Verwijder labels:" +msgstr "Verwijde&r labels:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:541 msgid "Comma separated list of tags to remove from the books. " @@ -9191,7 +9352,7 @@ msgstr "Aangevinkt, de reeks wordt verwijderd" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "&Clear series" -msgstr "&Maak reeks leeg" +msgstr "Maak reeks leeg/Ops&chonen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 msgid "" @@ -9224,7 +9385,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:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050 msgid "&Date:" msgstr "&Datum:" @@ -9235,7 +9396,7 @@ msgstr "d MMM jjjj" #: /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 "P&as datum toe" +msgstr "Datum toep&assen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:562 msgid "&Published:" @@ -9274,7 +9435,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "Update &title sort" -msgstr "Pas titelsortering aan" +msgstr "Pas &titelsortering aan" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:573 msgid "" @@ -9294,19 +9455,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "Change &cover" -msgstr "Verander &omslag" +msgstr "Verander bes&chikbare omslag" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:578 msgid "&Generate default cover" -msgstr "Maak &standaardomslag" +msgstr "Maak standaardomsla&g" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:579 msgid "&Remove cover" -msgstr "&Verwijder omslag" +msgstr "Verwijde&r omslag" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "Set from &ebook file(s)" -msgstr "Neem uit e-boekbestanden" +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 @@ -9319,23 +9480,23 @@ msgstr "&Basismetagegevens" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:466 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:471 msgid "&Custom metadata" -msgstr "&Aangepaste metagegevens" +msgstr "Aangepaste metagegevens" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 msgid "Load searc&h/replace:" -msgstr "Laad Zoek & Vervang" +msgstr "Laad Zoek/Vervang" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 msgid "Select saved search/replace to load." -msgstr "Selecteer Zoek & Vervang om te laden" +msgstr "Selecteer Zoek/Vervang om te laden" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "Save current search/replace" -msgstr "Bewaar Zoek & Vervang" +msgstr "Bewaar Zoek/Vervang" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:586 msgid "Sa&ve" -msgstr "Be&waar" +msgstr "Bewaar" #: /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 @@ -9373,15 +9534,15 @@ msgstr "Kies welke identificator gebruikt wordt" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "Te&mplate:" -msgstr "&Patroon:" +msgstr "Patroon:" #: /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 "Geef een zoekpatroon voor Zoek & Vervang" +msgstr "Geef een zoekpatroon voor Zoek/Vervang" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "&Search for:" -msgstr "&Zoeken naar:" +msgstr "Zoeken naar:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 msgid "" @@ -9401,11 +9562,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 msgid "Cas&e sensitive" -msgstr "Hoofd/kleinelettergevoelig" +msgstr "Hoofd/kl&einelettergevoelig" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:601 msgid "&Replace with:" -msgstr "&Vervangen door:" +msgstr "Ve&rvangen door:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:602 msgid "" @@ -9417,7 +9578,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "&Apply function after replace:" -msgstr "functie toe te p&assen na vervangen:" +msgstr "Functie toe te p&assen na vervangen:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 msgid "" @@ -9467,7 +9628,7 @@ msgstr "Splits &resultaat" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "For multiple-valued fields, sho&w" -msgstr "Toon voor meervo&udige velden" +msgstr "&Weergeven voor meervoudige velden" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "values starting a&t" @@ -9475,7 +9636,7 @@ msgstr "Waarden beginnend me&t" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "with values separated b&y" -msgstr "met waarden gesche&iden door" +msgstr "met waarden gescheiden door" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 msgid "" @@ -9497,7 +9658,7 @@ msgstr "Jouw test:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "&Search and replace" -msgstr "&Zoek & Vervang" +msgstr "Zoeken en aanpa&ssen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:97 msgid "Last modified: %s" @@ -9521,28 +9682,28 @@ 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:157 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785 msgid "Cover size: %dx%d pixels" msgstr "Grootte omslag: %dx%d pixels" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712 msgid "Not a valid picture" msgstr "Geen geldige afbeelding" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 msgid "Specify title and author" msgstr "Geef titel en auteur" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 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." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906 msgid "Downloading cover..." msgstr "Downloaden omslag..." @@ -9585,34 +9746,34 @@ 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:306 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556 msgid "Choose formats for " msgstr "Kies formaat voor " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588 msgid "No permission" msgstr "Geen toestemming" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589 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:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620 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:626 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 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:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632 msgid "Could not read metadata from %s format" msgstr "Kan metagegevens van %s-formaat niet lezen" @@ -9669,7 +9830,7 @@ 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:50 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 #: /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 @@ -9678,22 +9839,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:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989 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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992 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:897 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903 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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -9781,7 +9942,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:418 msgid "Title &sort: " -msgstr "Sorteertitel: " +msgstr "&Sorteertitel: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:419 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:111 @@ -9824,16 +9985,16 @@ 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:1086 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101 msgid "Publishe&d:" -msgstr "U&itgegeven" +msgstr "Uitgave&datum" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:445 msgid "&Fetch metadata from server" -msgstr "&Download metagegevens van de 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:646 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651 msgid "&Browse" msgstr "&Bladeren" @@ -9842,30 +10003,30 @@ 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:648 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653 msgid "T&rim" -msgstr "Tri&mmen" +msgstr "T&rimmen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:451 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:650 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655 msgid "&Remove" msgstr "Ver&wijder" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:453 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:656 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661 msgid "Download co&ver" -msgstr "Download omslag &v" +msgstr "Omslag &verkrijgen (download)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:454 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:657 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662 msgid "&Generate cover" msgstr "&Genereer omslag" @@ -9882,7 +10043,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:463 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468 msgid "Set the cover for the book from the selected format" msgstr "Zet de omslagafbeelding van het boek van het geselecteerde formaat" @@ -9913,14 +10074,14 @@ msgstr "Gebr&uikersnaam:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:126 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" -msgstr "W&achtwoord:" +msgstr "&Pin/Wachtwoord:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:173 msgid "&Show password" -msgstr "&Toon wachtwoord" +msgstr "Toon wachtwoord" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:59 msgid "Aborting..." @@ -10184,7 +10345,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:198 msgid "&Search:" -msgstr "&Zoeken:" +msgstr "Zoeken:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:199 msgid "blurb" @@ -10192,7 +10353,7 @@ msgstr "flaptekst" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:200 msgid "&Schedule for download:" -msgstr "&Plan voor download:" +msgstr "Plan voor download:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:201 msgid "Days of week" @@ -10218,7 +10379,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 msgid "&Schedule" -msgstr "&Planning" +msgstr "Planning" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 msgid "Add &title as tag" @@ -10237,7 +10398,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 msgid "&Keep at most:" -msgstr "&Houd hoogstens:" +msgstr "Houd hoogstens:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 msgid "" @@ -10274,7 +10435,7 @@ msgstr "&Download nu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:221 msgid "&Delete downloaded news older than:" -msgstr "&Verwijder nieuws dat ouder is dan:" +msgstr "Verwij&der nieuws dat ouder is dan:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:222 msgid "" @@ -10330,53 +10491,65 @@ msgid "Negate" msgstr "omdraaien" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 msgid "Advanced Search" msgstr "Geavanceerde zoekopdracht" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177 msgid "&What kind of match to use:" -msgstr "Soort zoeken om te gebr&Uiken:" +msgstr "&Welk type zoeken om te gebruiken:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" "Bevat: Het woord of de zin mag overal in het metagegevensveld voorkomen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" "Gelijk: Het woord of de zin moet gelijk zijn met het hele metagegevensveld." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180 msgid "" "Regular expression: the expression must match anywhere in the metadata field" msgstr "Regexp: de uitdrukking mag overal in het metagegevensveld voorkomen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181 msgid "Find entries that have..." msgstr "Zoek inzendingen die..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182 msgid "&All these words:" msgstr "&Al deze woorden:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183 msgid "This exact &phrase:" -msgstr "&Exact deze &uitdrukking:" +msgstr "Exact deze uitdrukking:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 msgid "&One or more of these words:" -msgstr "Een of &meer vam deze woorden:" +msgstr "Een &of meer vam deze woorden:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185 msgid "But dont show entries that have..." msgstr "Maar laat geen inzendingen zien die..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 msgid "Any of these &unwanted words:" -msgstr "&ook maar een van deze &Ongewenste woorden bevat:" +msgstr "Ook maar een van deze ongewenste woorden bevat:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187 msgid "" "See the <a href=\"http://calibre-ebook.com/user_manual/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -10385,21 +10558,24 @@ msgstr "" "interface\">Gebruikershandboek</a> voor meer informatie" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188 msgid "A&dvanced Search" msgstr "Geavanceer&d Zoeken" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190 msgid "Enter the title." msgstr "Geef de titel op." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191 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:861 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Ta&gs:" -msgstr "&Labels:" +msgstr "Labels:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:216 msgid "Enter an author's name. Only one author can be used." @@ -10417,16 +10593,18 @@ msgstr "Geef de labels op, gescheiden met spaties" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193 msgid "&Clear" -msgstr "&Wis" +msgstr "Ops&chonen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194 msgid "Search only in specific fields:" msgstr "Zoek enkel in specifieke velden:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:221 msgid "Titl&e/Author/Series ..." -msgstr "Tite&l/Auteur/Reeks ..." +msgstr "Tit&el/Auteur/Reeks ..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 msgid "Choose formats" @@ -10467,7 +10645,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152 msgid "Name already used" msgstr "Naam is al gebruikt" @@ -10526,11 +10704,11 @@ msgstr "Beschikbare items" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:179 msgid "Apply tags to current tag category" -msgstr "Pas labels toe op de huidige labelcategorie" +msgstr "Labels toepassen op de huidige labelcategorie" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:181 msgid "A&pplied items" -msgstr "Toegepaste items" +msgstr "Toege&paste items" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:182 msgid "Unapply (remove) tag from current tag category" @@ -10555,7 +10733,7 @@ msgstr "Labeleditor" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:129 msgid "A&vailable tags" -msgstr "&Beschikbare labels" +msgstr "Labels &voor handen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:130 msgid "" @@ -10567,7 +10745,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:132 msgid "Apply tag to current book" -msgstr "Plak label op het huidige boek" +msgstr "Label toepassen op huidige boek" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:134 msgid "A&pplied tags" @@ -10575,11 +10753,11 @@ msgstr "Toege&paste labels" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:135 msgid "Unapply (remove) tag from current book" -msgstr "Verwijder label uit het huidige boek" +msgstr "Verwijder label van huidige boek" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:137 msgid "&Add tag:" -msgstr "Voeg label &toe:" +msgstr "Voeg l&abel toe:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:138 msgid "" @@ -10657,7 +10835,7 @@ msgstr "Ctrl+S" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:71 msgid "Function &name:" -msgstr "functie&Naam" +msgstr "functie&naam" #: /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 @@ -10816,15 +10994,15 @@ msgstr "Voeg toe/Update &recept" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:260 msgid "&Remove recipe" -msgstr "&Verwijder recept" +msgstr "Ve&rwijder recept" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:261 msgid "&Share recipe" -msgstr "&Deel recept" +msgstr "Recept ver&spreiden" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:262 msgid "S&how recipe files" -msgstr "t&Oon receptbestanden" +msgstr "Receptbestanden weergeven" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:263 msgid "Customize &builtin recipe" @@ -10901,7 +11079,7 @@ msgstr "&URL Feed:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 msgid "&Add feed" -msgstr "V&oeg feed toe" +msgstr "Feed &aanmaken" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 msgid "" @@ -10924,13 +11102,6 @@ msgstr "Download %s" msgid "Downloading <b>%s</b> from %s" msgstr "<b>%s</b> downloaden van %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /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 "Download mislukt" - #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85 msgid "Failed to download from %r with error: %s" msgstr "Download vanuit %r mislukt met fout: %s" @@ -11038,7 +11209,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 msgid "Regular &expression" -msgstr "Reguliere &uitdrukking" +msgstr "R&eguliere uitdrukking" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 msgid "File &name:" @@ -11116,6 +11287,7 @@ msgid "Regular expression (?P<published>)" msgstr "Regexp (?<uitgegeven>)" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Cover Browser" msgstr "Omslagbrowser" @@ -11124,6 +11296,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Tag Browser" msgstr "Labelbrowser" @@ -11151,6 +11324,7 @@ msgstr "Bijgewerkte versie gevonden" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216 msgid "Book Details" msgstr "Details van het boek" @@ -11252,7 +11426,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:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019 msgid "Card A" msgstr "Geheugenkaart A" @@ -11261,7 +11435,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:1018 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021 msgid "Card B" msgstr "Geheugenkaart B" @@ -11305,19 +11479,15 @@ msgstr "Snelzoeken wissen" 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:217 -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:252 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251 msgid "Donate" msgstr "Doneer" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "Y" msgstr "Y" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396 msgid "Edit template" msgstr "Sjabloon bewerken" @@ -11327,86 +11497,83 @@ msgid "On Device" msgstr "Op het apparaat" #: /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 "Grootte (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 -msgid "Book %s of %s." -msgstr "Boek %s van %s." +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 +msgid "Modified" +msgstr "Gewijzigd" -#: /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/library/models.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274 #: /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:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276 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:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973 msgid "In Library" msgstr "In de bibliotheek" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311 msgid "Size" msgstr "Grootte" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222 -msgid "Book <font face=\"serif\">%s</font> of %s." -msgstr "Boek <font face=\"serif\">%s</font> van %s." - -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254 msgid "Marked for deletion" msgstr "Gemarkeerd voor wissen" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257 msgid "Double click to <b>edit</b> me<br><br>" msgstr "Dubbelklik om me te <b>wijzigen</b><br><br>" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158 msgid "Hide column %s" msgstr "Verberg kolom %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163 msgid "Sort on %s" msgstr "Sorteer op %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164 msgid "Ascending" msgstr "Oplopend" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167 msgid "Descending" msgstr "Aflopend" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 msgid "Change text alignment for %s" msgstr "Verander de uitlijning van de tekst voor %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Left" msgstr "Links" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Right" msgstr "Rechts" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182 msgid "Center" msgstr "Midden" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201 msgid "Show column" msgstr "Geef kolom weer" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Restore default layout" msgstr "Herstel standaardlayout" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11440,7 +11607,7 @@ msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "<b>Geen Resultaten</b> voor de zoekterm <i>%s</i> gevonden." #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503 msgid "No matches found" msgstr "Geen resultaten gevonden" @@ -11458,12 +11625,12 @@ msgid "LRF Viewer toolbar" msgstr "werkbalk LRF-viewer" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 msgid "Next Page" msgstr "Volgende pagina" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560 msgid "Previous Page" msgstr "Vorige pagina" @@ -11515,56 +11682,64 @@ msgstr "" "Negeer aangepaste plug-ins. Nuttig als je een plug-in installeerde die " "calibre belet om op te starten" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" +"Sluit calibre af als deze gestart is. Bedenk dat eventuele draaiende taken " +"zonder melding worden afgebroken. Gebruik deze optie voorzichtig." + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "Calibrebibliotheek" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "Kies een locatie voor je calibrebibliotheek van e-boeken" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "Creëren van de bibliotheek is mislukt" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 msgid "Failed to create calibre library at: %r." msgstr "Creëren van de bibliotheek is mislukt op plaats %r." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 msgid "Choose a location for your new calibre e-book library" msgstr "Kies een locatie voor je nieuwe calibrebibliotheek van e-boeken" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Initializing user interface..." msgstr "Starten gebruikersinterface..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 msgid "Repairing failed" msgstr "Herstellen mislukt" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 msgid "The database repair failed. Starting with a new empty library." msgstr "" "Het herstel van de database is mislukt. Opnieuw beginnen met een nieuwe " "bibliotheek." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236 msgid "Bad database location" msgstr "Ongeldige databaselocatie" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location %r. calibre will now quit." msgstr "Verkeerde databaselocatie %r. calibre wordt nu afgesloten." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "Corrupted database" msgstr "beschadigde database" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 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 " @@ -11574,54 +11749,54 @@ msgstr "" "automatisch te herstellen? Indien je nee antwoord, zal er een nieuwe lege " "calibredatabank gecreëerd worden." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" "Bezig met het herstellen van de database. Dit kan voor een grote collectie " "erg veel tijd in beslag nemen." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" "Slechte databaselocatie %r. Zal starten met een nieuwe, lege calibre " "bibliotheek." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247 msgid "Starting %s: Loading books..." msgstr "Bezig met opstarten %s: Laden van boeken..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "If you are sure it is not running" msgstr "Weet je zeker dat het niet draait?" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "may be running in the system tray, in the" msgstr "kan in het systeemvak draaien, in het" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 msgid "upper right region of the screen." msgstr "gebied rechtsboven het scherm." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 msgid "lower right region of the screen." msgstr "gebied rechtsonder het scherm." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "try rebooting your computer." msgstr "probeer de computer opnieuw op te starten" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353 msgid "try deleting the file" msgstr "probeer het bestand te verwijderen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 msgid "Cannot Start " msgstr "Kan niet starten " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343 msgid "%s is already running." msgstr "%s is al actief." @@ -11635,11 +11810,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:113 msgid "&Preferences" -msgstr "&Voorkeuren" +msgstr "Voorkeuren" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:114 msgid "&Quit" -msgstr "&Afsluiten" +msgstr "Afsluiten" #: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:138 msgid "Unhandled exception" @@ -11653,11 +11828,11 @@ msgstr "&Sorteertitel:" msgid "Author s&ort:" msgstr "S&orteerauteur:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370 msgid "&Number:" msgstr "&Nummer:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451 msgid "" "Last modified: %s\n" "\n" @@ -11667,39 +11842,39 @@ msgstr "" "\n" "Dubbelklik om te kijken" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476 msgid "Set metadata for the book from the selected format" msgstr "Stel metadata voor het boek in vanuit het geselecteerde formaat" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483 msgid "Add a format to this book" msgstr "Voeg een formaat toe aan dit boek" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490 msgid "Remove the selected format from this book" msgstr "Verwijder geselecteerde formaat van dit boek" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755 msgid "Invalid cover" msgstr "Ongeldige omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756 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:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783 msgid "This book has no cover" msgstr "Dit boek heeft geen omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 msgid "stars" msgstr "sterren" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 msgid "I&ds:" msgstr "I&ds:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid "" "Edit the identifiers for this book. For example: \n" "\n" @@ -11709,11 +11884,11 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999 msgid "&Publisher:" -msgstr "&Uitgever:" +msgstr "Uitgever:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069 msgid "Clear date" msgstr "Verwijder datum" @@ -11755,11 +11930,11 @@ msgstr "Downloaden metagegevens succesvol voor %d van %d boeken" msgid "Details" msgstr "Details" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34 msgid "Schedule download?" msgstr "Download plannen?" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45 msgid "" "The download of metadata for the <b>%d selected book(s)</b> will run in the " "background. Proceed?" @@ -11767,7 +11942,7 @@ msgstr "" "Download van metadata voor <b>%d geselecteerde boek(en)</b> zal op de " "achtergrond draaien. Door gaan?" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47 msgid "" "You can monitor the progress of the download by clicking the rotating " "spinner in the bottom right corner." @@ -11775,7 +11950,7 @@ msgstr "" "Je kan de voortgang van het downloaden bekijken door op het ronddraaiende " "wiel te klikken in de rechter onderhoek." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50 msgid "" "When the download completes you will be asked for confirmation before " "calibre applies the downloaded metadata." @@ -11783,104 +11958,43 @@ msgstr "" "Als de download compleet is zal om bevestiging worden gevraagd voor calibre " "de gedownloade metadata toepast." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61 msgid "Download only &metadata" msgstr "Download alleen &metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65 msgid "Download only &covers" -msgstr "Download alleen &omslagen" +msgstr "Download alleen omslagen (indien bes&chikbaar)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 msgid "&Configure download" msgstr "Download &Configureren" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 msgid "Download &both" msgstr "Download &beide" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99 msgid "Download metadata for %d books" msgstr "Download metadata voor %d boeken" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102 msgid "Metadata download started" msgstr "Download van metadata gestart" -#: /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 "Naar klembord kopiëren" - -#: /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 "Log downloaden" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172 -msgid "Some books changed" -msgstr "Enkele boeken gewijzigd" - -#: /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 "" -"De metadata voor enkele boeken in je bibliotheek is veranderd na de start " -"van het downloaden. Als je doorgaat, zullen sommige veranderingen mogelijk " -"worden overschreven. Klik \"Toon details\" om de lijst van gewijzigde boeken " -"te zien. Wilt u doorgaan?" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:183 -msgid "Metadata download completed" -msgstr "Metadata download voltooid" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111 msgid "(Failed metadata)" msgstr "(Metadata mislukt)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113 msgid "(Failed cover)" msgstr "(Omslag mislukt)" -#: /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 "Downloaden van metadata of omslagen voor %d boek(en) mislukt." - -#: /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 "" -"Metadata en/of omslag voor %d van deze boeken konden niet worden gedownload. " -"Klik \"Toon details\" om te zien welke boeken het betreft." - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:204 -msgid "" -"Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " -"the metadata in your library?" -msgstr "" -"Downloaden metadata voor <b>%d boek(en)</b> voltooid. Doorgaan met het " -"bijwerken van metadata in de bibliotheek?" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:206 -msgid "Download complete" -msgstr "Download voltooid" - -#: /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 "bekijk log" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190 msgid "Downloaded %d of %d" msgstr "%d van %d gedownload" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 msgid "Downloaded metadata fields" msgstr "Metadatavelden die worden gedownload" @@ -11913,7 +12027,7 @@ msgstr "Verander omslag" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:561 msgid "Co&mments" -msgstr "Commentaar" +msgstr "Co&mmentaar" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:600 msgid "&Metadata" @@ -11921,7 +12035,7 @@ msgstr "&Metadata" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:605 msgid "&Cover and formats" -msgstr "Omsla&g en formaten" +msgstr "Omslag en formaten" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:624 msgid "Configure metadata downloading" @@ -11931,15 +12045,15 @@ msgstr "Configureer metadata downloads" msgid "C&ustom metadata" msgstr "Aangepaste metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has cover" msgstr "Heeft omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has summary" msgstr "Heeft samenvatting" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -11951,27 +12065,27 @@ msgstr "" "bij het downloaden terwijl er geen is aangeduid\n" "of vice versa." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258 msgid "See at" msgstr "Kijk bij" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393 msgid "calibre is downloading metadata from: " msgstr "Calibre haalt metadata bij: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415 msgid "Please wait" msgstr "Wachten a.u.b." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444 msgid "Query: " msgstr "Navraag: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463 msgid "Failed to download metadata. Click Show Details to see details" msgstr "Afhalen van metadata mislukt. Klik desgewenst op \"Toon Details\"" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -11983,33 +12097,33 @@ msgstr "" "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:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 msgid "Current cover" msgstr "Huidige omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541 msgid "Searching..." msgstr "Zoeken..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687 msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "Omslagen voor <b>%s</b> aan het binnenhalen. Even wachten..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" "Geen omslagen gedownload. Klik desgewenst op \"Toon details\" voor meer " "informatie." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723 msgid "Could not find any covers for <b>%s</b>" msgstr "Geen omslagen gevonden voor <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725 msgid "Found <b>%d</b> covers of %s. Pick the one you like best." msgstr "<b>%d</b> omslagen gevonden voor %s. Maak je keuze." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813 msgid "Downloading metadata..." msgstr "Downloaden metadata..." @@ -12049,7 +12163,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:66 msgid "Read &metadata from &file contents rather than file name" -msgstr "Haal metadata uit bestands&inhoud in plaats van bestandsnaam" +msgstr "Lees &metadata uit bestandsinhoud in plaats van bestandsnaam" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:67 msgid "" @@ -12061,7 +12175,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:68 msgid "&Swap author firstname and lastname" -msgstr "&Verwissel voornaam en achternaam auteur" +msgstr "Ver&wissel voornaam en achternaam auteur" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:69 msgid "" @@ -12087,7 +12201,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:74 msgid "&Automerge added books if they already exist in the calibre library:" -msgstr "Voeg boeken in als ze al bestaan in de calibrebibliotheek:" +msgstr "Voeg boeken in als ze &al bestaan in de calibrebibliotheek:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:75 msgid "" @@ -12124,7 +12238,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:85 msgid "&Tags to apply when adding a book:" -msgstr "Te gebruiken labels voor een nieuw boek" +msgstr "&Te gebruiken labels voor een nieuw boek" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:86 msgid "" @@ -12159,7 +12273,7 @@ msgstr "Compacte metadata" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:176 msgid "Confirmation dialogs have all been reset" -msgstr "Confirmatiedialogen zijn allemaal gereset" +msgstr "Bevestigingsmeldingen zijn allemaal hersteld" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 msgid "&Overwrite author and title by default when fetching metadata" @@ -12174,10 +12288,6 @@ msgid "Show notification when &new version is available" 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 "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." @@ -12185,6 +12295,10 @@ 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:160 +msgid "Yes/No columns have three values (Requires restart)" +msgstr "Ja/nee-kolommen hebben drie waarden (herstart vereist)" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Automatically send downloaded &news to ebook reader" msgstr "Stuur gedownload &nieuws automatisch naar e-boeklezer" @@ -12192,12 +12306,12 @@ msgstr "Stuur gedownload &nieuws automatisch naar e-boeklezer" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "&Delete news from library when it is automatically sent to reader" msgstr "" -"&Verwijder nieuws van bibliotheek zodra het automatisch naar de lezer is " +"Verwij&der nieuws van bibliotheek zodra het automatisch naar de lezer is " "verstuurd" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid "Preferred &output format:" -msgstr "Voorkeursformaat voor &uitvoer:" +msgstr "Voorkeursf&ormaat voor uitvoer:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "Default network &timeout:" @@ -12221,7 +12335,7 @@ msgstr "&Prioriteit van taak:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:171 msgid "Restriction to apply when the current library is opened:" -msgstr "te gebruiken beperkingen als de huidige bibliotheek wordt geopend:" +msgstr "Te gebruiken beperkingen als de huidige bibliotheek wordt geopend:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:172 msgid "" @@ -12256,7 +12370,7 @@ msgstr "Gebruik interne &viewer voor:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:179 msgid "Reset all disabled &confirmation dialogs" -msgstr "Reset alle uitgeschakelde &confirmatiedialogen" +msgstr "Herstel alle uitges&chakelde bevestigingsmeldingen" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:96 msgid "You must select a column to delete it" @@ -12307,7 +12421,7 @@ msgstr "Kolom naar omlaag" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:91 msgid "Add &custom column" -msgstr "Voeg eigen &kolom toe" +msgstr "Voeg eigen kolom toe" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion.py:41 msgid "" @@ -12374,10 +12488,12 @@ msgstr "Maak een" msgid "Quick create:" msgstr "Maak snel:" -#: /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: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/preferences/create_custom_column.py:68 msgid "People's names" @@ -12420,15 +12536,15 @@ msgstr "Mijn Reeksen" msgid "My Rating" msgstr "Mijn Waardering" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "People" msgstr "Mensen" -#: /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:181 msgid "No lookup name was provided" msgstr "Er was geen opzoeknaam gegeven" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" @@ -12436,7 +12552,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:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." @@ -12444,41 +12560,41 @@ 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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198 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:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208 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:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220 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:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231 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:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:240 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:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:244 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:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248 msgid "The value \"{0}\" is in the list more than once" msgstr "Waarde \"{0}\" staat meer dan een keer in de lijst" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:190 msgid "&Lookup name" -msgstr "&Zoeknaam" +msgstr "Zoeknaam" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:191 msgid "Column &heading" -msgstr "Koptekst kolom" +msgstr "Koptekst (&hoofd) kolom" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:192 msgid "" @@ -12496,7 +12612,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:194 msgid "&Column type" -msgstr "Type &kolom" +msgstr "Type kolom" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:195 msgid "What kind of information will be kept in the column." @@ -12559,7 +12675,7 @@ msgstr "&Datumformaat" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:211 msgid "&Template" -msgstr "&Sjabloon" +msgstr "Sjabloon" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:212 msgid "Field template. Uses the same syntax as save templates." @@ -12589,7 +12705,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:218 msgid "Show in tags browser" -msgstr "Toon on labelbrowser" +msgstr "Toon in labelbrowser" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:219 msgid "Values" @@ -12615,7 +12731,7 @@ msgstr "Verkrijg debuginformatie" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 msgid "Copy to &clipboard" -msgstr "Copieër naar klembord" +msgstr "&Copieër naar klembord" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 msgid "Debug device detection" @@ -12637,11 +12753,11 @@ msgstr "Voeg een e-mailadres toe om boeken naar toe te sturen" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:68 msgid "&Add email" -msgstr "&Voeg e-mail toe" +msgstr "Voeg e-m&ail toe" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:69 msgid "Make &default" -msgstr "Maak &standaard" +msgstr "Maak stan&daard" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:70 msgid "&Remove email" @@ -12683,104 +12799,136 @@ msgstr "" msgid "new email address" msgstr "nieuw e-mailadres" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Narrow" msgstr "Smal" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Wide" msgstr "Breed" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Off" msgstr "Uit" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Small" msgstr "Klein" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Large" msgstr "Groot" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Medium" msgstr "Middel" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Always" msgstr "Altijd" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Automatic" msgstr "Automatisch" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133 msgid "Never" msgstr "Nooit" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "By first letter" msgstr "Op eerste letter" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "Disabled" msgstr "Afgezet" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137 msgid "Partitioned" msgstr "In blokken" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198 msgid "User Interface &layout (needs restart):" msgstr "&Lay-out gebruikersinterface (heeft een herstart nodig):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141 -msgid "&Number of covers to show in browse mode (needs restart):" -msgstr "&Aantal omslagen zichtbaar in browsermodus (herstart nodig)" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199 msgid "Choose &language (requires restart):" -msgstr "Kies &taal (herstart nodig)" +msgstr "Kies taa&l (herstart nodig)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 -msgid "Show &average ratings in the tags browser" -msgstr "L&aat de gemiddelde waarderingen in de categorieënbrowser zien" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200 +msgid "Enable system &tray icon (needs restart)" +msgstr "Ac&tiveer systeemvak icoon" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" "Blokkeer alle animaties. Bruikbaar als je een langzame/oude computer hebt." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 msgid "Disable &animations" msgstr "Blokkeer &animaties" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146 -msgid "Enable system &tray icon (needs restart)" -msgstr "Activeer icoon systeemvak" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147 -msgid "Show &splash screen at startup" -msgstr "Laat het opstartscherm zien" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203 msgid "Disable ¬ifications in system tray" msgstr "Schakel ¬ificaties in systeemtray uit" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204 +msgid "Show &splash screen at startup" +msgstr "Laat het op&startscherm zien" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205 +msgid "&Toolbar" +msgstr "&Taakbalk" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206 +msgid "&Icon size:" +msgstr "&Icoongrootte" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207 +msgid "Show &text under icons:" +msgstr "Toon &tekst onder de iconen:" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208 +msgid "Interface font:" +msgstr "Lettertype voor de interface:" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209 +msgid "Change &font (needs restart)" +msgstr "Verander lettertype (herstart nodig)" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210 +msgid "Main Interface" +msgstr "Hoofd venster" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211 +msgid "Select displayed metadata" +msgstr "Selecteer weergegeven metadata" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212 +msgid "Move up" +msgstr "Naar boven" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213 +msgid "Move down" +msgstr "Naar beneden" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214 msgid "Use &Roman numerals for series" msgstr "Gebruik &romeinse cijfers voor reeksen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150 -msgid "Show cover &browser in a separate window (needs restart)" -msgstr "Toon omslag&browser in een apart scherm (herstart nodig)" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215 +msgid "" +"Note that <b>comments</b> will always be displayed at the end, regardless of " +"the position you assign here." +msgstr "" +"Bedenk dat <b>commentaar</b> altijd wordt weergegeven aan het einde, " +"ongeacht de positie die je hier opgeeft." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217 msgid "Tags browser category &partitioning method:" -msgstr "Methode om categorieën van de labelbrowser in te delen:" +msgstr "Methode om categorieën van de labelbrowser o&p te delen:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -12794,11 +12942,11 @@ msgstr "" "groepen met vaste grootte te krijgen. Kies \"Afgezet\" als je geen\n" "deelcategorieën wil" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 msgid "&Collapse when more items than:" -msgstr "&Klap in als er meer items zijn dan:" +msgstr "&Combineer/Klap in als er meer items zijn dan:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into sub-categories. If the partition method is set to disable, this " @@ -12808,11 +12956,15 @@ msgstr "" "wordt ze ingedeeld in deelcategorieën. Als de indeling afgezet is dan\n" "wordt deze waarde niet gebruikt." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160 -msgid "Categories with &hierarchical items:" -msgstr "Categorieën met hiërarchische items:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +msgid "Show &average ratings in the tags browser" +msgstr "L&aat de gemiddelde waarderingen in de categorieënbrowser zien" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 +msgid "Categories with &hierarchical items:" +msgstr "Categorieën met &hiërarchische items:" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 msgid "" "A comma-separated list of columns in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -12828,48 +12980,36 @@ msgstr "" "'Roman'. Als 'labels' niet in dit vak is aangegeven dan worden\n" "deze labels elk op hun eigen lijn getoond." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167 -msgid "&Toolbar" -msgstr "&Werkbalk" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Show cover &browser in a separate window (needs restart)" +msgstr "Toon omslag&browser in een apart scherm (herstart nodig)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168 -msgid "&Icon size:" -msgstr "&Icoongrootte" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +msgid "&Number of covers to show in browse mode (needs restart):" +msgstr "Aa&ntal omslagen zichtbaar in browsermodus (herstart nodig)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169 -msgid "Show &text under icons:" -msgstr "Toon &tekst onder de iconen:" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170 -msgid "Interface font:" -msgstr "Lettertype voor de interface:" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171 -msgid "Change &font (needs restart)" -msgstr "Verander lettertype (herstart nodig)" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96 msgid "&Apply" msgstr "Toep&assen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 msgid "Restore &defaults" msgstr "Stan&daard terugzetten" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Save changes" msgstr "Bewaar veranderingen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Cancel and return to overview" msgstr "Annuleer en terug naar overzicht" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 msgid "Restoring to defaults not supported for" msgstr "Terugzetten naar standaard niet ondersteund voor" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." @@ -12877,7 +13017,7 @@ msgstr "" "Voor sommige van de veranderingen is een herstart nodig. Herstart Calibre zo " "snel mogelijk." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." @@ -12885,7 +13025,7 @@ msgstr "" "Voor de veranderingen die je hebt gemaakt moet Calibre onmiddelijk " "herstarten. Je kunt geen instellingen meer aanpassen tot je herstart." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 msgid "Restart needed" msgstr "Herstart nodig" @@ -12910,15 +13050,15 @@ msgstr "Deze bron moet worden geconfigureerd" msgid "Published date" msgstr "Publicatie datum" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232 msgid "<b>Configure %s</b><br>%s" msgstr "<b>Configureer %s</b><br>%s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281 msgid "No source selected" msgstr "Geen bron geselecteerd" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282 msgid "No source selected, cannot configure." msgstr "Geen bron geselecteerd, configuratie niet mogelijk." @@ -12964,11 +13104,11 @@ msgstr "Wissel schrijversnamen van VN AN naar AN, VN" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:113 msgid "Max. number of &tags to download:" -msgstr "Max. aantal gedownloade labels:" +msgstr "Max. aan&tal gedownloade labels:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:114 msgid "Max. &time to wait after first match is found:" -msgstr "Max. wachttijd na het vinden van eerste overeenkomst:" +msgstr "Max. wacht&tijd na het vinden van eerste overeenkomst:" #: /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 @@ -12978,7 +13118,7 @@ msgstr " seconden" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:116 msgid "Max. time to wait after first &cover is found:" -msgstr "Max. wachttijd na het vinden van eerste omslag:" +msgstr "Max. wa&chttijd na het vinden van eerste omslag:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:118 msgid "" @@ -12990,10 +13130,17 @@ msgid "" "metadata sources has a genre like tag set for the book you are searching " "for. Most often, they all have large tag sets." msgstr "" +"<p>Verschillende metadata bronnen hebben verschillende verzamelingen labels " +"voor hetzelfde boek. Als deze optie wordt gebruikt, zal calibre de kleinste " +"verzameling gebruiken. Deze hebben meer kans om genres te bevatten terwijl " +"grotere verzamelingen meestal de inhoud van het boek beschrijven.\n" +"<p>Bedenk dat deze optie alleen verschil maakt als één van de metadata " +"bronnen een (mogelijk genre) label bevat voor één van de door jou gezochte " +"boeken. Meestal bevatten ze allemaal grote verzamelingen." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:120 msgid "Prefer &fewer tags" -msgstr "Prefereer &minder labels" +msgstr "Pre&fereer minder labels" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:50 msgid "Failed to install command line tools." @@ -13026,7 +13173,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:61 msgid "Debug &device detection" -msgstr "Foutopsporing &apparaatdetectie" +msgstr "Foutopsporing apparaat&detectie" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:62 msgid "Open calibre &configuration directory" @@ -13034,7 +13181,7 @@ msgstr "Open &configuratiemap van calibre" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:63 msgid "&Install command line tools" -msgstr "Installeer commandoregeltools" +msgstr "&Installeer commandoregeltools" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:34 msgid "Open Editor" @@ -13160,7 +13307,7 @@ msgid "Search for plugin" msgstr "Zoek plug-in" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 msgid "No matches" msgstr "Geen overeenkomsten" @@ -13187,8 +13334,8 @@ msgid "" "Plugin <b>{0}</b> successfully installed under <b> {1} plugins</b>. You may " "have to restart calibre for the plugin to take effect." msgstr "" -"Plugin <b>{0}</b> met succes geïnstalleerd onder<b> {1} plug-ins</b>. " -"Misschien hmoet je calibre herstarten voor de plug-in werkt." +"Plug-in <b>{0}</b> succesvol geïnstalleerd onder <b>{1} plug-ins</b>. " +"Misschien moet je calibre herstarten voor de plug-in werkt." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:300 msgid "No valid plugin path" @@ -13256,19 +13403,19 @@ msgstr "Activeer/&deactiveer plug-in" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:91 msgid "&Customize plugin" -msgstr "&Persoonlijke instellingen plug-in" +msgstr "Persoonlijke &configuratie plug-in" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:92 msgid "&Remove plugin" -msgstr "&Verwijder plug-in" +msgstr "Ve&rwijder plug-in" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:93 msgid "&Add a new plugin" -msgstr "Voeg een nieuwe plug-in toe" +msgstr "L&aad een nieuwe plug-in" #: /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 \"#\")" @@ -13288,7 +13435,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:47 msgid "Save &template" -msgstr "Bewaar &sjabloon" +msgstr "Sjabloon opslaan voor la&ter" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:48 msgid "" @@ -13319,11 +13466,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:69 msgid "Save &cover separately" -msgstr "Bewaar &omslag apart" +msgstr "Bewaar omslag ges&cheiden" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:70 msgid "Replace space with &underscores" -msgstr "Vervang spaties door lage &streepjes" +msgstr "Vervang spaties door &underscores" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:71 msgid "Update &metadata in saved copies" @@ -13331,7 +13478,7 @@ msgstr "Update &metagegevens in de opgeslagen kopieën" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:72 msgid "Change paths to &lowercase" -msgstr "Schrijf padnamen met &kleine letters" +msgstr "Schrijf padnamen met k&leine letters" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:76 @@ -13429,7 +13576,7 @@ msgstr "Zoek terwijl je &typt" msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "" -"Oplichtende vondsten inplaats van alleen vondsten in de boekenlijst te tonen" +"Oplic&htende vondsten inplaats van alleen vondsten in de boekenlijst te tonen" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:112 msgid "What to search by default" @@ -13449,11 +13596,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:114 msgid "&Limit the searched metadata" -msgstr "&Beperk zoeken tot bepaalde kolommen" +msgstr "Beperk zoeken tot bepaa&lde kolommen" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:115 msgid "&Columns that non-prefixed searches are limited to:" -msgstr "Zoek zonder prefix alleen in volgende &kolommen:" +msgstr "Zoek zonder prefix alleen bes&chikbaar in volgende kolommen:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:116 msgid "" @@ -13481,7 +13628,7 @@ msgstr "Ruim alle zoekgesc&hiedenis op" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:120 msgid "&Names:" -msgstr "Namen:" +msgstr "&Namen:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:121 msgid "" @@ -13514,7 +13661,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:131 msgid "&Save" -msgstr "Be&waar" +msgstr "Op&slaan" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:132 msgid "Make &user categories from:" @@ -13545,7 +13692,7 @@ msgstr "Automatische instellingen" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:69 msgid "Metadata &management:" -msgstr "Metadata&beheer:" +msgstr "&Metadatabeheer:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:73 msgid "" @@ -13579,7 +13726,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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422 msgid "Failed to start content server" msgstr "Content server kon niet worden gestart" @@ -13617,7 +13764,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:129 msgid "Max. &cover size:" -msgstr "Max. &omslaggrootte:" +msgstr "Max. omslaggrootte:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:131 msgid "Max. &OPDS items per query:" @@ -13625,7 +13772,7 @@ msgstr "Max. &OPDS-onderdelen per zoekopdracht" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:132 msgid "Max. OPDS &ungrouped items:" -msgstr "Max. &ongegroepeerde items OPDS:" +msgstr "Max. ongegroepeerde items OPDS:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:133 msgid "Restriction (saved search) to apply:" @@ -13762,31 +13909,31 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 msgid "Template functions" msgstr "Sjabloonfuncties" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135 msgid "You cannot delete a built-in function" msgstr "Een ingebouwde functie kan niet verwijderd worden" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145 msgid "Function not defined" msgstr "Functie niet gedefinieerd" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156 msgid "Argument count must be -1 or greater than zero" msgstr "Parameter moet -1 of groter dan nul zijn" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167 msgid "Exception while compiling function" msgstr "Uitzondering gedurende compilatie van functie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195 msgid "function source code not available" msgstr "functie broncode niet beschikbaar" @@ -13884,11 +14031,11 @@ msgstr "Pas deze acties aan in:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:100 msgid "A&vailable actions" -msgstr "&Beschikbare acties" +msgstr "Uit&voerbare acties" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:101 msgid "&Current actions" -msgstr "&Huidige acties" +msgstr "Huidige a&cties" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:102 msgid "Move selected action up" @@ -13973,31 +14120,65 @@ msgstr "Zet de standaardwaarde terug voor deze tweak" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:94 msgid "Restore &default" -msgstr "Zet de standaardwaarde terug" +msgstr "Zet de stan&daardwaarde terug" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:95 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:346 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339 +msgid "Delete current search" +msgstr "Huidige zoekopdracht verwijderen" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340 +msgid "No search is selected" +msgstr "Geen zoekopdracht geselecteerd" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342 +msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" +msgstr "" +"De geselecteerde zoekopdracht zal <b>Definitief gewist worden</b>. Ben je " +"zeker?" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367 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:369 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 msgid "Enable or disable search highlighting." msgstr "Zoek-markering aan of uit zetten" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 msgid "Saved Searches" msgstr "Opgeslagen zoekopdrachten" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 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_box.py:453 +msgid "" +"Save current search under the name shown in the box. Press and hold for a " +"pop-up options menu." +msgstr "" +"Huidige zoekopdracht opslaan onder de naam weergegeven in het tekstveld. " +"Indrukken en vasthouden voor meer opties in een pop-up menu." + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458 +msgid "Create saved search" +msgstr "Opgeslagen zoekopdracht maken" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +msgid "Delete saved search" +msgstr "Opgeslagen zoekopdracht verwijderen" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +msgid "Manage saved searches" +msgstr "Opgeslagen zoekopdrachten beheren" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 msgid "*Current search" msgstr "*Huidige zoekopdracht" @@ -14029,6 +14210,15 @@ msgstr "({0} of {1})" msgid "({0} of all)" msgstr "({0} van het geheel)" +#: /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/search_ui.py:117 +#: /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 "Geen" + #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 msgid "Press a key..." msgstr "Druk een toets" @@ -14049,7 +14239,7 @@ msgstr " of " #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:74 msgid "&Default" -msgstr "&Standaard" +msgstr "Stan&daard" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:136 msgid "Customize shortcuts for" @@ -14069,7 +14259,7 @@ msgstr "Rand" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:75 msgid "&Custom" -msgstr "Aan&gepast" +msgstr "Aangepast" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 msgid "&Shortcut:" @@ -14096,21 +14286,59 @@ msgstr "Open winkel in externe webbrowswer" msgid "Not Available" msgstr "Niet beschikbaar" -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 -msgid "Search:" -msgstr "Zoek:" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51 +msgid "Updating book cache" +msgstr "Boek cache bijwerken" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42 +msgid "Checking last download date." +msgstr "Controleer laatste download-datum" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48 +msgid "Downloading book list from MobileRead." +msgstr "Boekenlijkst van MobileRead downloaden" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61 +msgid "Processing books." +msgstr "Boeken verwerken." + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70 +msgid "%s of %s books processed." +msgstr "%s van %s boeken verwerkt." + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62 +msgid "Updating MobileRead book cache..." +msgstr "MobileRead boek cache bijwerken..." + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69 +msgid "&Query:" +msgstr "Aanvraag:" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 msgid "Books:" msgstr "Boeken:" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118 #: /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 "Sluiten" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "Zoek:" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192 +msgid "&Price:" +msgstr "&Prijs:" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196 +msgid "Titl&e/Author/Price ..." +msgstr "Tit&el/Schrijver/Prijs ..." + #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "DRM" msgstr "DRM" @@ -14119,7 +14347,7 @@ msgstr "DRM" msgid "Price" msgstr "Prijs" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175 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 " @@ -14128,23 +14356,33 @@ msgstr "" "Prijs detecteren als: %s. Controleer in de winkel voor je koopt of deze " "prijs klopt. De prijs is vaak exclusief acties die de winkel mogelijk heeft." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178 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 "" +"ER is een DRM-restrictie gedetecteerd bij dit boek. Dit moek werkt mogelijk " +"niet op je ereader an er is een beperking aanwezig op het aantal handelingen " +"welke je met dit boek mag uitvoeren. Controleer in de winkel voor je tot " +"aanschaf over gaat of je dit boek kan lezen." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180 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 "" +"Er is geconstateerd dat dit boek DRM-vrij is. Je zou dit boek op ieder " +"apparaat moeten kunnen gebruiken, aangenomen dat het beschikbaar is in een " +"formaat dat calibre kan converteren. Controleer echter, voor je over gaat " +"tot aanschaf, nogmaals de DRM status in de winkel. Mogelijk wordt de DRM-" +"status door de winkel niet weergegeven op een manier die calibre kan " +"herkennen." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 msgid "" "The DRM status of this book could not be determined. There is a very high " "likelihood that this book is actually DRM restricted." @@ -14152,31 +14390,31 @@ msgstr "" "De DRM status van dit boek kon niet worden herkend. Er is een zeer grote " "kans dat dit boek een DRM beperking heeft." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 msgid "Couldn't find any books matching your query." msgstr "Geen boeken overeenkomstig je zoekterm gevonden" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/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:107 msgid "Get Books" msgstr "Boeken verkrijgen" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/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:108 msgid "Query:" msgstr "Zoekopdracht:" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "Winkels" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "Alle" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "Omkeren" @@ -14190,6 +14428,12 @@ msgid "" "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 "" +"Dit E-boek is een EPUB DRM bestand. Je zal worden gevraagd dit bestand op te " +"slaan op je computer. Na het opslaan open het met <a " +"href=\"http://www.adobe.com/products/digitaleditions/\">Adobe Digital " +"Editions</a> (ADE).<p>ADE, zal het echte E-boek downloaden, het .epub " +"bestand. Je kan dit boek toevoegen aan calibere met \"Boeken toevoegen\" en " +"het boek dan selecteren van de ADE bibliotheek map." #: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:86 msgid "File is not a supported ebook type. Save to disk?" @@ -14534,17 +14778,13 @@ msgstr "He&rstellen" #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:237 msgid "&Eject connected device" -msgstr "Aangesloten apparaat ontkoppelen" +msgstr "Aangesloten apparaat ontkopp&elen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:282 -msgid "Calibre Quick Start Guide" -msgstr "Calibre snelstarthandboek" - -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345 msgid "Debug mode" msgstr "Debugmodus" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " @@ -14554,15 +14794,15 @@ msgstr "" "debug lig beschikbaar zijn in dit bestand: %s<p>De log zal automatisch " "worden weergegeven." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548 msgid "Conversion Error" msgstr "Conversiefout" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "Recipe Disabled" msgstr "Recept uitgeschakeld" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587 msgid "<b>Failed</b>" msgstr "<b>Mislukt</b>" @@ -14598,8 +14838,8 @@ msgid "" "%s has been updated to version <b>%s</b>. See the <a href=\"http://calibre-" "ebook.com/whats-new\">new features</a>." msgstr "" -"%s is geüpdatet naar versie <b>%s</b>. Bekijk de <a href=\"http://calibre-" -"ebook.com/whats-new\">new features</a>." +"%s is geüpdate naar versie <b>%s</b>. Bekijk de <a href=\"http://calibre-" +"ebook.com/whats-new\">nieuwe functies</a>." #: /home/kovid/work/calibre/src/calibre/gui2/update.py:58 msgid "Update available!" @@ -14611,7 +14851,7 @@ msgstr "Laat deze melding zien voor volgende updates" #: /home/kovid/work/calibre/src/calibre/gui2/update.py:68 msgid "&Get update" -msgstr "&Haal update binnen" +msgstr "Update verkrij&gen" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:43 msgid "Edit bookmark" @@ -14667,23 +14907,23 @@ msgstr "Configureer leesvenster" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:179 msgid "&Font options" -msgstr "&Lettertype-opties" +msgstr "Lettertype-opties" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:180 msgid "Se&rif family:" -msgstr "Lettertype met &schreef:" +msgstr "Lettertype met sch&reef:" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:181 msgid "&Sans family:" -msgstr "S&chreefloos lettertype:" +msgstr "&Schreefloos lettertype:" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:182 msgid "&Monospace family:" -msgstr "&Niet-proportionele familie (Monospace):" +msgstr "Niet-proportionele familie (&Monospace):" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:183 msgid "&Default font size:" -msgstr "&Standaard lettergrootte:" +msgstr "Stan&daard lettergrootte:" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 @@ -14693,7 +14933,7 @@ msgstr " px" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 msgid "Monospace &font size:" -msgstr "Niet-proportionele &lettergrootte:" +msgstr "Niet-proportionele letter&formaat:" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 msgid "S&tandard font:" @@ -14713,11 +14953,11 @@ msgstr "Niet-proportioneel" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 msgid "Remember last used &window size" -msgstr "Onthoud de laatst gebruikte venstergrootte" +msgstr "Onthoud de laatst gebruikte &weergavegrootte van venster" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "Remember the ¤t page when quitting" -msgstr "Onthoude huidige pagina" +msgstr "Huidige pagina onthouden bij afsluiten" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 msgid "H&yphenate (break line in the middle of large words)" @@ -14733,7 +14973,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "Default &language for hyphenation:" -msgstr "Standaard&taal voor woordafbreken:" +msgstr "Standaardtaa&l voor woordafbreken:" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "&Resize images larger than the viewer window (needs restart)" @@ -14742,7 +14982,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 msgid "Page flip &duration:" -msgstr "Pagina omdraaien:" +msgstr "&Duur pagina omslaan:" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "disabled" @@ -14754,11 +14994,11 @@ msgstr "Pagina omdraaien met mius&wiel:" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Maximum &view width:" -msgstr "Maximale &kijkbreedte" +msgstr "Maximale weerga&vebreedte" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "&General" -msgstr "&Algemeen" +msgstr "Al&gemeen" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "Double click to change a keyboard shortcut" @@ -14766,7 +15006,7 @@ msgstr "Dubbelklik om een sneltoetscombinatie te veranderen" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "&Keyboard shortcuts" -msgstr "&sneltoetsen" +msgstr "Sneltoetsen/&knoppen" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid "" @@ -14876,34 +15116,34 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:534 msgid "&Lookup in dictionary" -msgstr "&Zoek in woordenboek" +msgstr "Zoek in (on&line) woordenboek" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "Ga naar..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Next Section" msgstr "Volgende paragraaf" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551 msgid "Previous Section" msgstr "Vorige paragraaf" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 msgid "Document Start" msgstr "Begin van document" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554 msgid "Document End" msgstr "Einde van document" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 msgid "Section Start" msgstr "Begin van paragraaf" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557 msgid "Section End" msgstr "Einde van paragraaf" @@ -15193,7 +15433,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "welcome wizard" -msgstr "Verwelkomingswizard" +msgstr "Welkomswizard" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 @@ -15214,11 +15454,11 @@ msgstr "De complete oplossing voor al je e-boekbehoeften." #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:57 msgid "&Manufacturers" -msgstr "&Fabricanten" +msgstr "Fabrikanten" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:58 msgid "&Devices" -msgstr "A&pparaten" +msgstr "Apparaten" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:49 msgid "" @@ -15265,7 +15505,7 @@ msgstr "&Kindle e-mail:" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:57 msgid "Choose your &language:" -msgstr "Kies je &taal:" +msgstr "Kies je taa&l:" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:58 msgid "" @@ -15278,7 +15518,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59 msgid "&Change" -msgstr "&Wijzigen" +msgstr "Wijzigen" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:60 msgid "" @@ -15328,8 +15568,8 @@ msgid "" "If you don't have an account, you can sign up for a free {name} email " "account at <a href=\"http://{url}\">http://{url}</a>. {extra}" msgstr "" -"Als je geen account hebt kan je intekenen op een gratis {name} e-mailaccount " -"op<a href=\"http://{url}\">http://{url}</a>. {extra}" +"Als je geen account hebt kan je je aanmelden voor een gratis {name} e-" +"mailaccount op <a href=\"http://{url}\">http://{url}</a>. {extra}" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:160 msgid "Your %s &email address:" @@ -15341,7 +15581,7 @@ msgstr "Je %s gebr&uikersnaam" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:162 msgid "Your %s &password:" -msgstr "Je %s &wachtwoord" +msgstr "Je %s wachtwoord/&pin" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:180 msgid "" @@ -15389,7 +15629,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:124 msgid "Send email &from:" -msgstr "Verstuur e-mail &van:" +msgstr "Verstuur e-mail van:" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:125 msgid "" @@ -15445,7 +15685,7 @@ msgstr "Je wachtwoord op de mailserver" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:137 msgid "&Show" -msgstr "Weerge&ven" +msgstr "Weergeven" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:138 msgid "&Encryption:" @@ -15508,28 +15748,32 @@ 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:574 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 msgid "checked" msgstr "aangevinkt" #: /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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "yes" msgstr "ja" #: /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/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 msgid "unchecked" msgstr "niet aangevinkt" #: /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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "no" msgstr "nee" @@ -15550,14 +15794,20 @@ msgstr "dezermaand" msgid "daysago" msgstr "dagengeleden" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "blank" msgstr "leeg" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "empty" msgstr "leeg" +#: /home/kovid/work/calibre/src/calibre/library/caches.py:564 +msgid "Invalid boolean query \"{0}\"" +msgstr "Foutieve boolean opdracht \"{0}\"" + #: /home/kovid/work/calibre/src/calibre/library/catalog.py:51 msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -15651,6 +15901,11 @@ msgid "" "Default: '%%default'\n" "Applies to: BIBTEX output format" msgstr "" +"De sjabloon voor het maken van citaten uit database velden.\n" +"Moet een sjabloon zijn met velden omsloten door {}.\n" +"Beschikbare velden: %s.\n" +"Standaard: '%%default'\n" +"Van toepassing op: BIBTEX weergave formaat" #: /home/kovid/work/calibre/src/calibre/library/catalog.py:281 msgid "" @@ -15697,7 +15952,7 @@ msgstr "" "De titel van de aangemaakte catalogus wordt ook gebruikt als titel in de " "metagegevens.\n" "Standaard: '%default'\n" -"Betrekking tot: ePub, MOBI uitvoerformaten" +"Van toepassing op: ePub, MOBI weergave formaten." #: /home/kovid/work/calibre/src/calibre/library/catalog.py:613 msgid "" @@ -15707,6 +15962,11 @@ msgid "" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" +"Sla de uitvoer van verschillende stappen in het convercie-porces op in de " +"aangegeven map. Nuttig als je niet zeker weet op welk punt problemen " +"optreden.\n" +"Standaard: '%default'\n" +"Van toepassing op: ePub, MOBI weergave formaten" #: /home/kovid/work/calibre/src/calibre/library/catalog.py:623 msgid "" @@ -15724,7 +15984,7 @@ msgid "" msgstr "" "Regex die de labels beschijft die worden uitgesloten als genres.\n" "Standaard: '%default' uitgezonderd labels in haken, b.v. '[<label>]'\n" -"Betrekking tot: ePub, MOBI uitvoerformaten" +"Van toepassing op: ePub, MOBI weergave formaten." #: /home/kovid/work/calibre/src/calibre/library/catalog.py:636 msgid "" @@ -15733,6 +15993,11 @@ msgid "" "this'.Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" +"Komma-gescheiden lijst van label woorden die aangeven dat een boek niet moet " +"worden opgenomen in de uitvoer. Bijvoorbeeld: 'ben' zal overeenkomen met " +"'ben ik niet aan toegekomen' en 'Ben zal dit leuk vinden'. Standaard: " +"'%default'\n" +"Van toepassing op: ePub, MOBI weergave formaten." #: /home/kovid/work/calibre/src/calibre/library/catalog.py:644 msgid "" @@ -15740,6 +16005,9 @@ msgid "" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" +"'Schrijvers' sectie toevoegen in catalogus.\n" +"Standaard: '%default'\n" +"Van toepassing op: ePub, MOBI weergave formaten." #: /home/kovid/work/calibre/src/calibre/library/catalog.py:651 msgid "" @@ -15747,6 +16015,9 @@ msgid "" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" +"'Omschrijvingen' sectie toevoegen in catalogus.\n" +"Standaard: '%default'\n" +"Van toepassing op: ePub, MOBI weergave formaten." #: /home/kovid/work/calibre/src/calibre/library/catalog.py:658 msgid "" @@ -15754,6 +16025,9 @@ msgid "" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" +"'Genres' sectie toevoegen in catalogus.\n" +"Standaard: '%default'\n" +"Van toepassing op: ePub, MOBI weergave formaten." #: /home/kovid/work/calibre/src/calibre/library/catalog.py:665 msgid "" @@ -15773,7 +16047,7 @@ msgid "" msgstr "" "Bewaar 'Reeks' onderdeel in catalogus.\n" "Standaard: '%default'\n" -"Geldt voor: ePub, MOBI uitvoerformaten." +"Van toepassing op: ePub, MOBI weergave formaten." #: /home/kovid/work/calibre/src/calibre/library/catalog.py:679 msgid "" @@ -15791,6 +16065,9 @@ msgid "" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" +"Standaardveld met notities om toe te voegen aan de kop met omschrijvingen.\n" +"Standaard: '%default'\n" +"Van toepassing op: ePub, MOBI weergave formaten." #: /home/kovid/work/calibre/src/calibre/library/catalog.py:693 msgid "" @@ -15816,7 +16093,7 @@ msgstr "" "Bijvoorbeeld, 'kindle' of 'kindle_dx' maakt een gestructureerde " "inhoudsopgave aan met paragraafs en artikelen.\n" "Standaard: '%default'\n" -"Betrekking tot: ePub, MOBI uitvoerformaten" +"Van toepassing op: ePub, MOBI weergave formaten." #: /home/kovid/work/calibre/src/calibre/library/catalog.py:710 msgid "" @@ -15832,6 +16109,10 @@ msgid "" "Default: '%default'\n" "Applies to ePub, MOBI output formats" msgstr "" +"Omvang tip (in inches) voor boekomslagen in catalogus.\n" +"Range: 1.0 - 2.0\n" +"Standaard: '%default'\n" +"Van toepassing op: ePub, MOBI weergave formaten." #: /home/kovid/work/calibre/src/calibre/library/catalog.py:724 msgid "" @@ -15841,7 +16122,7 @@ msgid "" msgstr "" "Tag waarmee een boek wordt weergegeven als wenslijstitem.\n" "Standaard: '%default'\n" -"Geldt voor: ePub, Mobi uitvoerformaten" +"Van toepassing op: ePub, MOBI weergave formaten." #: /home/kovid/work/calibre/src/calibre/library/catalog.py:1407 msgid "No enabled genres found to catalog.\n" @@ -15861,6 +16142,13 @@ msgid "" "Select all books by '{0}', apply correct Author Sort value in Edit Metadata " "dialog, then rebuild the catalog.\n" msgstr "" +"Inconsistente waarden voor Schrijvers-sortering van\n" +"Schrijver '{0}':\n" +"'{1}' <> '{2}'\n" +"MOBI catalogus kan niet worden gemaakt.\n" +"\n" +"Selecteer alle boeken op '{0}', verbeter de Schrijvers-sertering waarden in " +"het venster Metadata wijzigen, bouw daarna de catalogus opnieuw op.\n" #: /home/kovid/work/calibre/src/calibre/library/catalog.py:1503 msgid "" @@ -15868,6 +16156,9 @@ msgid "" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" +"Waarschuwing: inconsistente Schrijvers-sorteer waardes voor\n" +"Schrijver '{0}':\n" +"'{1}' <> '{2}'\n" #: /home/kovid/work/calibre/src/calibre/library/catalog.py:1699 msgid "" @@ -15886,6 +16177,8 @@ msgid "" "\n" "*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" +"\n" +"*** Toevoegen van 'Op Schrijver' sectie verplicht voor MOBI uitvoer ***" #: /home/kovid/work/calibre/src/calibre/library/check_library.py:26 msgid "Invalid titles" @@ -16627,19 +16920,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "%sGemiddelde waardering is %3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017 msgid "Main" msgstr "Algemeen" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>Migreer oude database naar e-boekbibliotheek in %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116 msgid "Copying <b>%s</b>" msgstr "Kopiëren van <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133 msgid "Compacting database" msgstr "Comprimeren database" @@ -16663,15 +16956,15 @@ msgstr "Verwerkt" msgid "creating custom column " msgstr "Maak zelf een kolom " -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 msgid "The title" msgstr "De titel" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The authors" msgstr "De auteurs" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34 msgid "" "The author sort string. To use only the first letter of the name use " "{author_sort[0]}" @@ -16679,15 +16972,15 @@ msgstr "" "De sleutel sorteerauteur. Gebruik {author_sort[0]} om alleen de eerste " "letter van de naam te gebruiken" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 msgid "The tags" msgstr "De labels" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 msgid "The series" msgstr "De reeks" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38 msgid "" "The series number. To get leading zeros use {series_index:0>3s} or " "{series_index:>3s} for leading spaces" @@ -16695,35 +16988,39 @@ msgstr "" "Het reeksnummer. Om dit vooraf te laten gaan door nullen of spaties, gebruik " "{series_index:0>3s}, respectievelijk {series_index:>3s}" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 msgid "The rating" msgstr "De waardering" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 msgid "The ISBN" msgstr "Het ISBN" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 msgid "The publisher" msgstr "De uitgever" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 msgid "The date" msgstr "De datum" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 msgid "The published date" msgstr "De publicatiedatum" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46 +msgid "The date when the metadata for this book record was last modified" +msgstr "De datum dat de metadata voor dit boek het laatst was aangepast" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48 msgid "The calibre internal id" msgstr "Het interne id voor calibre" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75 msgid "Options to control saving to disk" msgstr "Opties voor opslaan op schijf" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 msgid "" "Normally, calibre will update the metadata in the saved files from what is " "in the calibre library. Makes saving to disk slower." @@ -16732,7 +17029,7 @@ msgstr "" "updaten aan de hand van de informatie in de calibrebibliotheek. Dit maakt " "opslaan op disk langzamer." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 msgid "" "Normally, calibre will write the metadata into a separate OPF file along " "with the actual e-book files." @@ -16740,7 +17037,7 @@ msgstr "" "Normaal gesproken, zal calibre de metagegevens opslaan in een apart OPF-" "bestand samen met de daadwerkelijke e-boekbestanden." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 msgid "" "Normally, calibre will save the cover in a separate file along with the " "actual e-book file(s)." @@ -16748,7 +17045,7 @@ msgstr "" "Normaal gesproken zal calibre de omslagafbeelding opslaan in een apart " "bestand, samen met de daadwerkelijke e-boekbestanden." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 msgid "" "Comma separated list of formats to save for each book. By default all " "available formats are saved." @@ -16756,7 +17053,7 @@ msgstr "" "Kommagescheiden lijst van opslagformaten voor elk boek. Standaard worden " "alle formaten bewaard." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93 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 " @@ -16768,7 +17065,7 @@ msgstr "" "met daarin bestandsnamen met de titel en auteur. Beschikbare opties zijn: " "{%s}" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98 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 " @@ -16780,7 +17077,7 @@ msgstr "" "in mappen per auteur, met bestandsnamen die zowel de titel als de auteur " "bevatten. Beschikbare instellingen zijn: {%s}" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105 msgid "" "Normally, calibre will convert all non English characters into English " "equivalents for the file names. WARNING: If you turn this off, you may " @@ -16792,8 +17089,8 @@ msgstr "" "dit uitschakelt dan kan je fouten krijgen tijdens het opslaan, afhankelijk " "van hoe goed je bestandssysteem unicode ondersteund." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 msgid "" "The format in which to display dates. %d - day, %b - month, %Y - year. " "Default is: %b, %Y" @@ -16801,16 +17098,16 @@ msgstr "" "Het formaat voor de datumweergave. %d - dag. %b - maand. %Y - jaar. " "Standaard: %b, %Y" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117 msgid "Convert paths to lowercase." msgstr "Converteer mapnamen naar kleine letters." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119 msgid "Replace whitespace with underscores." msgstr "Vervang witruimte met lage sreepjes (_)" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397 msgid "Requested formats not available" msgstr "Gewenste formaten niet beschikbaar" @@ -17143,7 +17440,7 @@ msgstr "Voeg nieuwe formaten toe aan bestaande boeken" #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:404 msgid "Tags to apply to books added to the library" -msgstr "Tabels voor boeken die toegevoegd worden aan de bibliotheek" +msgstr "Labels voor nieuw toegevoegde boeken" #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:408 msgid "List of named saved searches" @@ -17256,24 +17553,32 @@ msgid "" "add(x, y) -- returns x + y. Throws an exception if either x or y are not " "numbers." msgstr "" +"add(x, y) -- geeft x + y terug. Geeft een waarschuwing als x of y geen " +"nummer zijn." #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:150 msgid "" "subtract(x, y) -- returns x - y. Throws an exception if either x or y are " "not numbers." msgstr "" +"subtract(x, y) -- geeft x - y terug. Geeft een waarschuwing als x of y geen " +"nummer zijn." #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:160 msgid "" "multiply(x, y) -- returns x * y. Throws an exception if either x or y are " "not numbers." msgstr "" +"multiply(x, y) -- geeft x * y terug. Er wordt een foutmelding gegeven als x " +"of y geen nummer is." #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:170 msgid "" "divide(x, y) -- returns x / y. Throws an exception if either x or y are not " "numbers." msgstr "" +"divide(x, y) -- geeft x / y terug. Geeft een waarschuwing als x of y geen " +"nummer zijn." #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:180 msgid "" @@ -17297,6 +17602,8 @@ msgid "" "assign(id, val) -- assigns val to id, then returns val. id must be an " "identifier, not an expression" msgstr "" +"assign(id, waarde) -- geeft id de waarde waarde en geeft waarde terug. id " +"moet een identificator, geen uitdrukking" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:218 msgid "" @@ -17304,16 +17611,22 @@ msgid "" "start calibre from the command line (calibre-debug -g), the output will go " "to a black hole." msgstr "" +"print(a, b, ...) -- geeft meegegeven informatie weer in standaard uitvoer. " +"Tenzij je calibre start van de command line (calibre-debug -g), zal deze " +"uitvoer terecht verdwijnen (zwart gat)/" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:229 msgid "field(name) -- returns the metadata field named by name" msgstr "" +"field(naam) -- geeft de mtadata terug van het veld aangegeven met naam" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:237 msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" +"raw_field(naam) -- geeft de metadate terug uit het veld naam zonder enige " +"opmaak toe te passen." #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:246 msgid "" @@ -17344,6 +17657,9 @@ msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" +"test(waarde, tekst indien niet leeg, tekst indien leeg) -- geeft `tekst " +"indien niet leeg` terug als het veld niet leeg is, anders word `tekst indien " +"leeg` terug gegeven." #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:298 msgid "" @@ -17377,6 +17693,8 @@ msgid "" "ifempty(val, text if empty) -- return val if val is not empty, otherwise " "return `text if empty`" msgstr "" +"ifempty(waarde, tekst indien leeg) -- geeft waarde terug als het veld niet " +"leeg is, anders 'tekst indien leeg'" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:356 msgid "" @@ -17399,6 +17717,10 @@ msgid "" "comma as the separator, but authors uses an ampersand. Examples: " "{tags:count(,)}, {authors:count(&)}" msgstr "" +"count(waarde, scheiding) -- interpreteerd de waarde als een lijst van termen " +"gescheiden door 'scheiding', geeft het aantal items in de lijst terug. " +"Meeste lijsten gebruiken een komma als scheiding maar schrijvers gebruiken " +"een ampersand. Voorbeeld: {tags:count{,}}, {authors:count{&}}" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:392 msgid "" @@ -17415,6 +17737,10 @@ msgid "" "with the items being \"id:value\". Find the pair with theid equal to key, " "and return the corresponding value." msgstr "" +"select(waarde, sleutel) -- interpreteerd de waarde als een komma-gescheiden " +"lijst van onderdelen met de onderdelen weergegeven als \"id:waarde\". Vind " +"het koppel met het id gelijk aan sleutel en geeft de bijbehorende waarde " +"terug." #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:429 msgid "" @@ -17474,10 +17800,13 @@ msgstr "lowercase(val) -- waarde van het veld terug geven in kleine letters" #: /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) -- geeft de waarde van het veld terug in (Engelstalige) title-" +"case" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:547 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" +"capitalize(val) -- geeft de waarde van het veld terug in hoofdletters" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:555 msgid "booksize() -- return value of the field capitalized" @@ -18151,11 +18480,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:121 +#: /home/kovid/work/calibre/resources/default_tweaks.py:122 msgid "Control sorting of titles and series in the library display" msgstr "Sortering van titels en series in de bibliotheek weergave beheren" -#: /home/kovid/work/calibre/resources/default_tweaks.py:122 +#: /home/kovid/work/calibre/resources/default_tweaks.py:123 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -18175,11 +18504,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:136 msgid "Control formatting of title and series when used in templates" msgstr "Opmaak van titel en series bij het gebruik van sjablonen beheren" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:137 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -18196,13 +18525,13 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:148 +#: /home/kovid/work/calibre/resources/default_tweaks.py:149 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" "Stel de lijst van woorden in die als \"lidwoorden\" dienen tijdens sorteren " "van tekst-strings" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:150 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -18216,11 +18545,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:158 +#: /home/kovid/work/calibre/resources/default_tweaks.py:159 msgid "Specify a folder calibre should connect to at startup" msgstr "Specificeer een map die calibre moet inlezen tijdens het opstarten" -#: /home/kovid/work/calibre/resources/default_tweaks.py:159 +#: /home/kovid/work/calibre/resources/default_tweaks.py:160 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -18233,11 +18562,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:168 +#: /home/kovid/work/calibre/resources/default_tweaks.py:169 msgid "Specify renaming rules for SONY collections" msgstr "Specificeer hernoem-regels voor SONY collecties" -#: /home/kovid/work/calibre/resources/default_tweaks.py:169 +#: /home/kovid/work/calibre/resources/default_tweaks.py:170 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18308,11 +18637,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:221 +#: /home/kovid/work/calibre/resources/default_tweaks.py:222 msgid "Specify how SONY collections are sorted" msgstr "Specificeer hoe SONY collecties worden gesorteerd" -#: /home/kovid/work/calibre/resources/default_tweaks.py:222 +#: /home/kovid/work/calibre/resources/default_tweaks.py:223 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -18339,32 +18668,36 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:240 +#: /home/kovid/work/calibre/resources/default_tweaks.py:241 msgid "Control how tags are applied when copying books to another library" msgstr "" -"Controleer hoe labels worden toegepast tijdens kopiëren van boeken naar " -"andere bibliotheken" +"Beheer hoe labels worden toegepast tijdens kopiëren van boeken naar andere " +"bibliotheken" -#: /home/kovid/work/calibre/resources/default_tweaks.py:241 +#: /home/kovid/work/calibre/resources/default_tweaks.py:242 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 "" +"Zet dit op Waar om er zeker van te zijnd dat labels in 'Labels om toe te " +"voegen bij\n" +"nieuwe boeken' worden toegevoegd als een boek naar een andere bibliotheek " +"wordt gekopieerd" -#: /home/kovid/work/calibre/resources/default_tweaks.py:246 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" "Stel het maximum aantal labels per boek in om weer te geven in de content " "server" -#: /home/kovid/work/calibre/resources/default_tweaks.py:250 +#: /home/kovid/work/calibre/resources/default_tweaks.py:251 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" "Stel persoonlijke metadata velden in om al dan niet weer te geven in de " "content server." -#: /home/kovid/work/calibre/resources/default_tweaks.py:251 +#: /home/kovid/work/calibre/resources/default_tweaks.py:252 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -18383,40 +18716,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /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 "" -"Stel persoonlijke metadata velden in die al dan niet worden weergegeven in " -"het boeken-details paneel." - #: /home/kovid/work/calibre/resources/default_tweaks.py:269 -msgid "" -"book_details_will_display is a list of custom fields to be displayed.\n" -"book_details_wont_display is a list of custom fields not to be displayed.\n" -"wont_display has priority over will_display.\n" -"The special value '*' means all custom fields. The value [] means no " -"entries.\n" -"Defaults:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display = []\n" -"Examples:\n" -"To display only the custom fields #mytags and #genre:\n" -"book_details_will_display = ['#mytags', '#genre']\n" -"book_details_wont_display = []\n" -"To display all fields except #mycomments:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display['#mycomments']\n" -"As above, this tweak affects only display of custom fields. The standard\n" -"fields are not affected" -msgstr "" - -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 msgid "Set the maximum number of sort 'levels'" msgstr "Stel het maximum aantal sorteer-'levels' in" -#: /home/kovid/work/calibre/resources/default_tweaks.py:289 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -18428,25 +18732,31 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:296 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "Specify which font to use when generating a default cover" msgstr "" "Specificeer welk lettertype gebruikt moet worden bij het genereren van een " "standaard omslag" -#: /home/kovid/work/calibre/resources/default_tweaks.py:297 +#: /home/kovid/work/calibre/resources/default_tweaks.py:278 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " "(Liberation\n" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" +"Complete pad naar .ttf lettertype bestanden om te gebruiken als het " +"lettertype voor de titel,\n" +"schrijver en voetnoot bij het maken van een standaard omslag. Bruikbaar als " +"het standaard\n" +"lettertype (Liberation Serif) geen leestekens bevat voor de taal van de " +"boeken in jou bibliotheek," -#: /home/kovid/work/calibre/resources/default_tweaks.py:303 +#: /home/kovid/work/calibre/resources/default_tweaks.py:284 msgid "Control behavior of double clicks on the book list" -msgstr "Gedrag bij dubbelklik op de boekenlijst" +msgstr "Gedrag bij dubbelklik op de boekenlijst beheren" -#: /home/kovid/work/calibre/resources/default_tweaks.py:304 +#: /home/kovid/work/calibre/resources/default_tweaks.py:285 msgid "" "Behavior of doubleclick on the books list. Choices: open_viewer, " "do_nothing,\n" @@ -18455,12 +18765,19 @@ msgid "" "Default: open_viewer.\n" "Example: doubleclick_on_library_view = 'do_nothing'" msgstr "" +"Gedrag van dubbelklik op de boekenlijst. Keuzemogelijkheden: open_viewer, " +"do_nothing,\n" +"edit_cell, edit_metadata. Selecteren van edit_metadata heeft het neveneffect " +"dat bewerken\n" +"van een veld na een enkele klik zal worden uitgeschakeld.\n" +"Standaard: open_viewer.\n" +"Voorbeeld: doubleclick_on_library_view = 'do_nothing'" -#: /home/kovid/work/calibre/resources/default_tweaks.py:312 +#: /home/kovid/work/calibre/resources/default_tweaks.py:293 msgid "Language to use when sorting." msgstr "Taal om te gebruiken bij sorteren." -#: /home/kovid/work/calibre/resources/default_tweaks.py:313 +#: /home/kovid/work/calibre/resources/default_tweaks.py:294 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -18474,24 +18791,29 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:305 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" "Aantal kolommen voor persoonlijke metadata in het bewerk metadata venster" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " "two\n" "columns. If False, one column is used." msgstr "" +"Instellen of één of twee kolommen worden gebruikt voor persoonlijke metadata " +"bij het\n" +"bewerken van metadata per boek. Indien waar, zullen de velden in twee " +"kolommen worden\n" +"gezet. Indien onwaar, zal één kolom worden gebruikt." -#: /home/kovid/work/calibre/resources/default_tweaks.py:330 +#: /home/kovid/work/calibre/resources/default_tweaks.py:311 msgid "The number of seconds to wait before sending emails" msgstr "Het aantal seconden om te wachten voor mails worden verzonden" -#: /home/kovid/work/calibre/resources/default_tweaks.py:331 +#: /home/kovid/work/calibre/resources/default_tweaks.py:312 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -18499,23 +18821,33 @@ msgid "" "making email sending fail. Changes will take effect only after a restart of\n" "calibre." msgstr "" +"Het aantal seconden om te wachten voor een e-mail wordt verstuurd als een\n" +"publieke mailserver wordt gebruikt zoals gmail of hotmail. Standaard is: 5 " +"minuten\n" +"Als deze instellingen lager worden gezet kan de SPAMfilter reageren,\n" +"waardoor versturen van mail zal mislukken. Veranderingen worden doorgevoerd\n" +"na het herstarten van calibre." -#: /home/kovid/work/calibre/resources/default_tweaks.py:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "Verwijder de lichtgele lijnen aan de randen van de boekenlijst" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:320 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" +"Beheer de weergave van gele lijnen aan de randen van de boekenlijst\n" +"welke worden weergegeven als een deel van de gebruikersinterface is " +"verborgen.\n" +"Wijziging wordt van kracht na het herstarten van calibre." -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:325 msgid "The maximum width and height for covers saved in the calibre library" msgstr "De maximum breedte en hoogte voor omslagen in de calibre bibliotheek" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:326 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" @@ -18527,11 +18859,11 @@ msgstr "" "veroorzaakt door\n" "extreem grote omslagen" -#: /home/kovid/work/calibre/resources/default_tweaks.py:350 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 msgid "Where to send downloaded news" msgstr "Locatie voor gedownload nieuws" -#: /home/kovid/work/calibre/resources/default_tweaks.py:351 +#: /home/kovid/work/calibre/resources/default_tweaks.py:332 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -18540,12 +18872,21 @@ 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 "" +"Tijdens automatisch versturen van gedownload nieuws naar verbonden\n" +"apparaten, zal calibre dit standaard naar de hoofdopslag sturen. Door deze\n" +"tweak te veranderen, kan je beheren waar het wordt geplaatst. Geldige " +"waardes\n" +"zijn \"main\", \"carda\", \"cardb\". Bedenk dat, indien er niet genoeg " +"ruimte op de\n" +"geselecteerde locatie beschikbaar is, de bestanden geplaatst worden op de " +"locatie\n" +"met de meeste ruimte." -#: /home/kovid/work/calibre/resources/default_tweaks.py:358 +#: /home/kovid/work/calibre/resources/default_tweaks.py:339 msgid "What interfaces should the content server listen on" msgstr "Naar welke poorten moet de inhoud server luisteren" -#: /home/kovid/work/calibre/resources/default_tweaks.py:359 +#: /home/kovid/work/calibre/resources/default_tweaks.py:340 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -18555,6 +18896,15 @@ msgid "" "to '::' to listen to all incoming IPv6 and IPv4 connections (this may not\n" "work on all operating systems)" msgstr "" +"Standaard luisterd de calibre inhoudsserver naar '0.0.0.0' wat inhoud dat " +"deze\n" +"alle IPv4 verbindingen van iedere netwerkverbinding aanvaard. Je kan dit " +"veranderen in,\n" +"bijvoorbeeld, '127.0.0.1' om alleen connecties vanaf de eigen machine te " +"accepteren of,\n" +"naar '::' om naar alle binnenkomende IPv6 en IPv4 verbindingen te luisteren " +"(dit werkt\n" +"mogelijk niet op alle besturingssystemen)" #~ msgid "" #~ "Set the author(s). Multiple authors should be set as a comma separated list. " @@ -18896,9 +19246,6 @@ msgstr "" #~ msgid "Free unused diskspace from the database" #~ msgstr "Geef ongebruikte diskruimte uit de database terug" -#~ msgid "Select visible &columns in library view" -#~ msgstr "Selecteer zichtbare &kolommen in bibliotheek weergave" - #~ msgid "&Compact database" #~ msgstr "&Comprimeer database" @@ -18984,9 +19331,6 @@ msgstr "" #~ msgid "&Word spacing:" #~ msgstr "&Woord spatiëring" -#~ msgid "Minimum &indent:" -#~ msgstr "Minimum &indentie:" - #~ msgid "Source en&coding:" #~ msgstr "Bron &Codering" @@ -19008,21 +19352,9 @@ msgstr "" #~ msgid "Enable auto &rotation of images" #~ msgstr "Activeer auto &rotatie van afbeeldingen" -#~ msgid "&Preprocess:" -#~ msgstr "&Verwerk" - -#~ msgid "Ignore &colors" -#~ msgstr "Negeer &kleuren" - #~ msgid "Header" #~ msgstr "Koptekst" -#~ msgid "&Show header" -#~ msgstr "Laat koptekst &zien" - -#~ msgid "&Header format:" -#~ msgstr "&Koptekst Formaat:" - #~ msgid "Override<br>CSS" #~ msgstr "Negeer<br>CSS" @@ -19035,21 +19367,12 @@ msgstr "" #~ msgid "Set the category" #~ msgstr "Geef de categorie" -#~ msgid "&Top Margin:" -#~ msgstr "&Boven Marge:" - -#~ msgid "&Bottom Margin:" -#~ msgstr "&Onder Marge:" - #~ msgid "&Left Margin:" #~ msgstr "&Linker Kantlijn:" #~ msgid "&Right Margin:" #~ msgstr "&Rechter Kantlijn:" -#~ msgid "Add &chapters to table of contents" -#~ msgstr "Voeg hoofdstukken toe aan de &inhoudsopgave" - #~ msgid "&Force page break before tag:" #~ msgstr "&Forceer nieuwe pagina voor tag:" @@ -19065,9 +19388,6 @@ msgstr "" #~ msgid "Tag based detection" #~ msgstr "Tag-gebaseerde detectie" -#~ msgid "Add Ta&gs: " -#~ msgstr "Voeg Ta&gs Toe: " - #~ msgid "" #~ "For help with writing advanced news recipes, please visit <a " #~ "href=\"http://calibre.kovidgoyal.net/user_manual/news.html\">User Recipes</a>" @@ -19080,6 +19400,9 @@ msgstr "" #~ msgid "Waiting" #~ msgstr "Wachten" +#~ msgid "Book <font face=\"serif\">%s</font> of %s." +#~ msgstr "Boek <font face=\"serif\">%s</font> van %s." + #~ msgid "" #~ "<p>For help visit <a " #~ "href=\"http://%s.kovidgoyal.net/user_manual\">%s.kovidgoyal.net</a><br>" @@ -19293,9 +19616,6 @@ msgstr "" #~ msgid "Show &text in toolbar buttons" #~ msgstr "Laat &tekst zien in werkbalk knoppen" -#~ msgid "&Button size in toolbar" -#~ msgstr "&Knop grootte in werkbalk" - #~ msgid "" #~ "Specify trutype font families for serif, sans-serif and monospace fonts. " #~ "These fonts will be embedded in the LRF file. Note that custom fonts lead to " @@ -19356,9 +19676,6 @@ msgstr "" #~ "<p>De volgende boeken konden niet worden bewaard op schijf, omdat het %s " #~ "formaat niet beschikbaar is:<ul>" -#~ msgid "Format for &single file save:" -#~ msgstr "Opglagformaat voor &enkel bestand:" - #~ msgid "The reader has no storage card connected." #~ msgstr "Er is geen geheugen kaart verbonden met de reader." @@ -19632,21 +19949,12 @@ msgstr "" #~ msgid "No text &justification" #~ msgstr "Geen tekst uitlijning" -#~ msgid "&Transliterate unicode characters to ASCII." -#~ msgstr "Converteer unicode karakters naar ASCII" - #~ msgid "~" #~ msgstr "~" #~ msgid "PDB Input" #~ msgstr "PDB Invoer" -#~ msgid "Remove F&ooter" -#~ msgstr "Verwijder &Voetnoot" - -#~ msgid "Remove H&eader" -#~ msgstr "Verwijder &Koptekst" - #~ msgid "Add a tab at the beginning of each paragraph" #~ msgstr "Voerg een tab toe aan het begin van iedere paragraaf" @@ -19692,15 +20000,6 @@ msgstr "" #~ msgid "TabWidget" #~ msgstr "TabWidget" -#~ msgid "&Adding books" -#~ msgstr "Boeken &Toevoegen" - -#~ msgid "&Saving books" -#~ msgstr "&Bewaren boeken" - -#~ msgid "Search as you type" -#~ msgstr "Zoek al typend" - #~ msgid "Show ¬ifications in system tray" #~ msgstr "Laat ¬ificaties zien in het systeemvak" @@ -19713,15 +20012,6 @@ msgstr "" #~ msgid "Add new plugin" #~ msgstr "Voeg nieuwe plugin toe" -#~ msgid "&Add" -#~ msgstr "&Toevoegen" - -#~ msgid "Plugin &file:" -#~ msgstr "Plugin &bestand:" - -#~ msgid "Stop &all jobs" -#~ msgstr "Stop alle werk opdrachten" - #~ msgid "Abort the editing of all remaining books" #~ msgstr "Annuleer het bewerken van alle overgebleven boeken" @@ -19998,15 +20288,9 @@ msgstr "" #~ msgid "English (PK)" #~ msgstr "Engels (PK)" -#~ msgid "Fit &cover to view" -#~ msgstr "Schaal &omslag naar schermgrootte" - #~ msgid "Paste Image" #~ msgstr "Afbeelding Plakken" -#~ msgid "Sending to &device" -#~ msgstr "Verstuur naar &apparaat" - #~ msgid "Copy Image" #~ msgstr "Afbeelding kopiëren" @@ -20196,6 +20480,9 @@ msgstr "" #~ msgid "Delete current saved search" #~ msgstr "Verwijder de huidige bewaarde zoekopdracht" +#~ msgid "Save current search under the name shown in the box" +#~ msgstr "Bewaar de huidige zoekopdracht onder de naam getoond in de box" + #~ msgid "" #~ "Some duplicates were found and merged into the following existing books:" #~ msgstr "" @@ -20294,9 +20581,6 @@ msgstr "" #~ "&Locatie van de eboeken. (De eboeken zijn opgeslagen in de folders " #~ "gesorteerd op auteur, en metadata word bewaard in eht bestand metadata.db)" -#~ msgid "Read metadata only from &file name" -#~ msgstr "Lees metagegevens alleen uit de &bestandsnaam" - #~ msgid "Contains: the word or phrase matches anywhere in the metadata" #~ msgstr "" #~ "Bevat: het woord of de uitdrukking komt ergens in de metagegevens voor" @@ -20367,14 +20651,6 @@ msgstr "" #~ msgid "free" #~ msgstr "vrij" -#~ msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" -#~ msgstr "" -#~ "De geselecteerde zoekopdracht zal <b>Definitief gewist worden</b>. Ben je " -#~ "zeker?" - -#~ msgid "&Restrict to:" -#~ msgstr "&Beperkt tot:" - #~ msgid "Edit sort for '%s'" #~ msgstr "Bewerk sorteeropdracht voor '%s'" @@ -20444,9 +20720,6 @@ msgstr "" #~ msgid "Switch to library..." #~ msgstr "Schakel naar bibliotheek..." -#~ msgid "&Miscellaneous" -#~ msgstr "&Overige" - #~ msgid "" #~ "Values for the tweaks are shown below. Edit them to change the behavior of " #~ "calibre" @@ -20454,9 +20727,6 @@ msgstr "" #~ "De waarden van de aanpassingen staan hieronder weergegeven. Wijzig deze om " #~ "het gedrag van Calibre aan te passen." -#~ msgid "&Current tweaks" -#~ msgstr "&Huidige aanpassingen" - #~ msgid "All available tweaks" #~ msgstr "Alle beschikbare aanpassingen" @@ -20469,12 +20739,6 @@ msgstr "" #~ "is van de auteursnaam. De manier waarop deze waarde precies gegenereerd " #~ "wordt kan gecontroleerd worden via Voorkeuren->Geavanceerd->Aanpassingen" -#~ msgid "&Tweaks" -#~ msgstr "&Aanpassingen" - -#~ msgid "&Restore to defaults" -#~ msgstr "&Reset naar standaardwaarden" - #~ msgid "" #~ "<p>Enter a list of ISBNs in the box to the left, one per line. calibre will " #~ "automatically create entries for books based on the ISBN and download " @@ -20652,6 +20916,9 @@ msgstr "" #~ msgid "use comma" #~ msgstr "Gebruik komma" +#~ msgid "Book %s of %s." +#~ msgstr "Boek %s van %s." + #~ msgid "Tags to apply when adding a book:" #~ msgstr "Tags om toe te voegen wanneer je een boek toevoegt:" @@ -20731,9 +20998,6 @@ 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 " @@ -20807,6 +21071,9 @@ msgstr "" #~ msgid "Add your own categories to the Tag Browser" #~ msgstr "Voeg je eigen categorïen toe aan de labelbrowser" +#~ msgid "Calibre Quick Start Guide" +#~ msgstr "Calibre snelstarthandboek" + #~ msgid "Separate paragraphs by blank lines." #~ msgstr "Scheid alinea's met lege regels." @@ -21063,9 +21330,6 @@ msgstr "" #~ msgid "Footer regular expression:" #~ msgstr "Voetnoot regexp:" -#~ msgid "&Preprocess input file to possibly improve structure detection" -#~ msgstr "&Voorbewerk invoerbestand voor mogelijk betere structuur detectie" - #~ msgid "Use a wizard to help construct the XPath expression" #~ msgstr "Gebruik een wizard om te helpen een XPath uitdrukking te construeren" @@ -21089,9 +21353,6 @@ msgstr "" #~ msgstr "" #~ "Creër automatisch de sorteerauteur gebaseerd op de huidige auteur ingave" -#~ msgid "Download &cover" -#~ msgstr "Download &omslagafbeelding" - #~ msgid "" #~ "<p>Could not convert: %s<p>It is a <a href=\"%s\">DRM</a>ed book. You must " #~ "first remove the DRM using third party tools." @@ -21409,6 +21670,9 @@ msgstr "" #~ msgid "Downloads metadata from The Open Library" #~ msgstr "Download metadata van The Open Library" +#~ msgid "Modified Date" +#~ msgstr "Datum gewijzigd" + #~ msgid "Communicate with the BeBook Mini eBook reader." #~ msgstr "Communiceer met de BeBook Mini e-boeklezer." @@ -21429,3 +21693,108 @@ msgstr "" #~ msgid "Communicate with the Sony PRS-300/505 eBook reader." #~ msgstr "Communiceer met de Sony PRS-300/505 e-boeklezer." + +#~ msgid "" +#~ "Set custom metadata fields that the book details panel will or will not " +#~ "display." +#~ msgstr "" +#~ "Stel persoonlijke metadata velden in die al dan niet worden weergegeven in " +#~ "het boeken-details paneel." + +#~ msgid "Select visible &columns in library view" +#~ msgstr "Sele&cteer zichtbare kolommen in bibliotheek weergave" + +#~ msgid "Minimum &indent:" +#~ msgstr "Minimum &indentatie:" + +#~ msgid "&Preprocess:" +#~ msgstr "Verwerk" + +#~ msgid "Ignore &colors" +#~ msgstr "Negeer kleuren" + +#~ msgid "&Show header" +#~ msgstr "Laat koptekst zien" + +#~ msgid "&Header format:" +#~ msgstr "Koptekst (&hoofd) formaat:" + +#~ msgid "&Top Margin:" +#~ msgstr "Boven Marge:" + +#~ msgid "&Bottom Margin:" +#~ msgstr "Onder Marge:" + +#~ msgid "Add &chapters to table of contents" +#~ msgstr "Hoofdstukken bes&chikbaar maken in inhoudsopgave" + +#~ msgid "Add Ta&gs: " +#~ msgstr "Voe&g labels toe: " + +#~ msgid "&Button size in toolbar" +#~ msgstr "Omvang knop(-af&beelding) in werkbalk" + +#~ msgid "Format for &single file save:" +#~ msgstr "Op&slagformaat voor enkel bestand:" + +#~ msgid "&Transliterate unicode characters to ASCII." +#~ msgstr "Conver&teer unicode karakters naar ASCII" + +#~ msgid "Remove F&ooter" +#~ msgstr "Verwijder V&oetnoot" + +#~ msgid "Remove H&eader" +#~ msgstr "Verwijder Kopt&ekst" + +#~ msgid "&Adding books" +#~ msgstr "Boeken toevoegen" + +#~ msgid "&Saving books" +#~ msgstr "Boeken op&slaan" + +#~ msgid "Search as you type" +#~ msgstr "Zoek tijdens typen" + +#~ msgid "&Add" +#~ msgstr "Toevoegen" + +#~ msgid "Plugin &file:" +#~ msgstr "Plugin bestand:" + +#~ msgid "Stop &all jobs" +#~ msgstr "Stop &alle taken" + +#~ msgid "Fit &cover to view" +#~ msgstr "S&chaal omslag naar schermgrootte" + +#~ msgid "Sending to &device" +#~ msgstr "Verstuur naar apparaat" + +#~ msgid "Read metadata only from &file name" +#~ msgstr "Lees metagegevens alleen uit de bestandsnaam" + +#~ msgid "&Restrict to:" +#~ msgstr "Bepe&rkt tot:" + +#~ msgid "&Miscellaneous" +#~ msgstr "Overige" + +#~ msgid "&Current tweaks" +#~ msgstr "Huidige aanpassingen" + +#~ msgid "&Tweaks" +#~ msgstr "&Tweaks" + +#~ msgid "&Restore to defaults" +#~ msgstr "He&rstel naar standaardwaarden" + +#~ msgid "Manage &user categories" +#~ msgstr "Beheer gebr&uikerscategorieën" + +#~ msgid "&Preprocess input file to possibly improve structure detection" +#~ msgstr "" +#~ "Invoerbestand voorbewerken (aan&passen) voor mogelijk betere structuur " +#~ "detectie" + +#~ msgid "Download &cover" +#~ msgstr "Download omslagafbeelding (indien bes&chikbaar)" diff --git a/src/calibre/translations/oc.po b/src/calibre/translations/oc.po index 5ad36f96ce..0ab149f3bd 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-04-22 20:42+0000\n" +"POT-Creation-Date: 2011-04-30 16:30+0000\n" "PO-Revision-Date: 2010-05-21 07:14+0000\n" "Last-Translator: Cédric VALMARY (Tot en òc) <cvalmary@yahoo.fr>\n" "Language-Team: Occitan (post 1500) <oc@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-23 04:44+0000\n" +"X-Launchpad-Export-Date: 2011-05-01 04:44+0000\n" "X-Generator: Launchpad (build 12758)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,8 +33,8 @@ 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:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 @@ -46,12 +46,12 @@ msgstr "Fa estrictament pas res" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 -#: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /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 @@ -64,8 +64,9 @@ msgstr "Fa estrictament pas res" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88 @@ -91,9 +92,9 @@ msgstr "Fa estrictament pas res" #: /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: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/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:144 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65 @@ -123,13 +124,14 @@ msgstr "Fa estrictament pas res" #: /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:337 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 -#: /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/actions/edit_metadata.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457 #: /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/book_details.py:519 #: /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 @@ -138,6 +140,7 @@ msgstr "Fa estrictament pas res" #: /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/book_info.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 @@ -145,30 +148,32 @@ msgstr "Fa estrictament pas res" #: /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: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/library/models.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236 #: /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:221 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119 #: /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/metadata/single_download.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 #: /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: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/database2.py:502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:521 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061 #: /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,9 +224,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "" @@ -334,7 +339,7 @@ msgid "Change the way calibre behaves" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220 msgid "Add your own columns" msgstr "" @@ -511,57 +516,73 @@ msgid "Kindle books from Amazon" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114 -msgid "Ebooks for readers." +msgid "Kindle books from Amazon.uk" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 -msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgid "Ebooks for readers." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 -msgid "Publishers of fine books." +msgid "Books, Textbooks, eBooks, Toys, Games and More." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 -msgid "World Famous eBook Store." +msgid "Publishers of fine books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 -msgid "The digital bookstore." +msgid "World Famous eBook Store." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139 -msgid "entertain, enrich, inspire." +msgid "The digital bookstore." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 -msgid "Read anywhere." +msgid "entertain, enrich, inspire." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149 -msgid "The first producer of free ebooks." +msgid "Read anywhere." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154 -msgid "eReading: anytime. anyplace." +msgid "The first producer of free ebooks." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159 -msgid "The best ebooks at the best price: free!" +msgid "eReading: anytime. anyplace." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164 -msgid "Ebooks handcrafted with the utmost care" +msgid "The best ebooks at the best price: free!" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169 -msgid "One web page for every book." +msgid "Ebooks handcrafted with the utmost care" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179 msgid "Your ebook. Your way." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184 +msgid "Feel every word" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189 +msgid "Foyles of London, online" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194 +msgid "Kindle eBooks" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "Conversion (entrada)" @@ -794,13 +815,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96 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:145 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146 msgid "Communicate with S60 phones." msgstr "" @@ -840,59 +861,59 @@ msgstr "" msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:176 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:180 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:194 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:353 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:356 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:355 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:358 msgid "Updating device metadata listing..." msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:434 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:473 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1056 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1100 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3084 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 msgid "%d of %d" msgstr "" -#: /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/devices/apple/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3130 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:663 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:665 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:1014 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1016 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:2664 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2666 #: /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 @@ -903,20 +924,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /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/database2.py:2790 #: /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:2665 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2667 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2986 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2988 msgid "Communicate with iTunes." msgstr "" @@ -2139,15 +2160,15 @@ msgstr "" msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037 msgid "Creating" msgstr "" @@ -2645,80 +2666,67 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /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: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/library/models.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 #: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Author(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721 #: /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: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:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /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/ebooks/metadata/book/base.py:722 #: /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:685 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724 #: /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: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 @@ -2726,39 +2734,35 @@ msgstr "" msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726 #: /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: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:688 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727 #: /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:690 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 #: /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:68 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /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:694 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733 msgid "Rights" msgstr "" @@ -3110,7 +3114,7 @@ msgid "Cover saved to file " 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/ebooks/oeb/base.py:1493 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "Cover" msgstr "" @@ -3139,7 +3143,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156 msgid "Metadata source" msgstr "" @@ -3227,70 +3231,70 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509 msgid "Main Text" msgstr "" @@ -3301,7 +3305,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:219 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742 msgid "Book %s of %s" msgstr "" @@ -3339,7 +3343,7 @@ msgstr "" msgid "Footnotes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139 msgid "Sidebar" msgstr "" @@ -3742,147 +3746,147 @@ msgid "" "are always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Delete books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 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:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 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:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 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 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177 msgid "The layout of the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461 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:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558 msgid "Books" msgstr "" @@ -4090,11 +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: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/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "" @@ -4327,7 +4331,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:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848 msgid "Not allowed" msgstr "" @@ -4358,7 +4362,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:561 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560 msgid "Cannot convert" msgstr "" @@ -4645,54 +4649,102 @@ msgstr "" msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96 +#: /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:125 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 +msgid "Download failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104 +msgid "Failed to download metadata or covers for any of the %d book(s)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 +msgid "" +"Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115 +msgid "" +"Could not download metadata and/or covers for %d of the books. Click \"Show " +"details\" to see which books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 msgid "covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 #: /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:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361 msgid "" "Book formats and metadata from the selected books will be added to the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be merged.<br><br> The " @@ -4700,7 +4752,7 @@ msgid "" "changed.<br><br>Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373 msgid "" "Book formats from the selected books will be merged into the <b>first " "selected book</b> (%s). Metadata in the first selected book will not be " @@ -4712,7 +4764,7 @@ msgid "" "calibre library.<br><br> Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389 msgid "" "Book formats and metadata from the selected books will be merged into the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be " @@ -4723,15 +4775,15 @@ msgid "" "Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -4775,7 +4827,7 @@ msgid "Move to next highlighted match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "N" msgstr "" @@ -4814,7 +4866,7 @@ msgid "Ctrl+P" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:23 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "" @@ -4956,9 +5008,10 @@ msgid "Get books" msgstr "" #: /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/search_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113 #: /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 @@ -5283,6 +5336,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." msgstr "" @@ -5302,77 +5357,45 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27 -#: /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/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: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: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:150 -#: /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 -#: /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:1033 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206 -msgid "Collections" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108 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: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/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" +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123 +msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133 +msgid "Book %s of <span class=\"series_name\">%s</span>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978 +msgid "Collections" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513 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 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261 +msgid "Path" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 msgid "Cover size: %dx%d" msgstr "" @@ -5459,7 +5482,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197 #: /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 @@ -6346,38 +6369,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 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:177 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 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:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713 msgid " is not a valid picture" msgstr "" @@ -6440,7 +6463,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:862 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -6450,7 +6473,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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314 msgid "&Series:" msgstr "" @@ -6460,7 +6483,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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313 msgid "List of known series. You can add new series." msgstr "" @@ -6563,6 +6586,7 @@ msgid "PDB Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195 msgid "&Format:" msgstr "" @@ -6648,6 +6672,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:73 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -6657,13 +6682,13 @@ msgid "Goto:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "" @@ -6731,10 +6756,12 @@ msgid "Options specific to the input format." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "" @@ -6954,8 +6981,7 @@ msgid "TXTZ Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62 @@ -7064,12 +7090,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133 -#: /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:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Undefined" msgstr "" @@ -7333,14 +7359,14 @@ msgid "" 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/library/delegates.py:409 #: /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 "" #: /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/library/delegates.py:410 #: /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:" @@ -7407,7 +7433,7 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71 msgid "Fit &cover within view" msgstr "" @@ -7602,8 +7628,7 @@ 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:1202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Format" msgstr "" @@ -7719,6 +7744,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 msgid "&Title:" msgstr "" @@ -7739,7 +7765,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 msgid "&Cancel" msgstr "" @@ -7748,22 +7774,22 @@ msgstr "" msgid "Edit Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76 msgid "Where do you want to delete from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228 msgid "Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65 msgid "Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -7787,10 +7813,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:67 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976 #: /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 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 msgid "Date" @@ -7862,6 +7887,7 @@ msgid "Copy all author sort values to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191 msgid "Author Sort" msgstr "" @@ -7986,6 +8012,18 @@ msgstr "" msgid "Copied" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922 +msgid "View log" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" @@ -8183,7 +8221,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:820 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826 msgid "&Rating:" msgstr "" @@ -8191,7 +8229,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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827 msgid "Rating of this book. 0-5 stars" msgstr "" @@ -8265,7 +8303,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:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050 msgid "&Date:" msgstr "" @@ -8537,27 +8575,27 @@ msgid "The cover in the %s format is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712 msgid "Not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 msgid "You must specify a title and author before generating a cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906 msgid "Downloading cover..." msgstr "" @@ -8596,34 +8634,34 @@ msgid "The cover is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556 msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588 msgid "No permission" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589 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:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620 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:626 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 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:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632 msgid "Could not read metadata from %s format" msgstr "" @@ -8672,7 +8710,7 @@ 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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 #: /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 @@ -8681,22 +8719,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:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989 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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992 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:897 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903 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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -8806,7 +8844,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:1086 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101 msgid "Publishe&d:" msgstr "" @@ -8815,7 +8853,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:646 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651 msgid "&Browse" msgstr "" @@ -8824,7 +8862,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:648 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653 msgid "T&rim" msgstr "" @@ -8833,12 +8871,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:650 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655 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:656 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661 msgid "Download co&ver" msgstr "" @@ -8847,7 +8885,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:657 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662 msgid "&Generate cover" msgstr "" @@ -8864,7 +8902,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:463 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468 msgid "Set the cover for the book from the selected format" msgstr "" @@ -9251,70 +9289,85 @@ msgid "Negate" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 msgid "Advanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180 msgid "" "Regular expression: the expression must match anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187 msgid "" "See the <a href=\"http://calibre-ebook.com/user_manual/gui.html#the-search-" "interface\">User Manual</a> for more help" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191 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:861 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Ta&gs:" msgstr "" @@ -9333,10 +9386,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194 msgid "Search only in specific fields:" msgstr "" @@ -9381,7 +9436,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152 msgid "Name already used" msgstr "" @@ -9804,13 +9859,6 @@ msgstr "" msgid "Downloading <b>%s</b> from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /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 "" - #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85 msgid "Failed to download from %r with error: %s" msgstr "" @@ -9983,6 +10031,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Cover Browser" msgstr "" @@ -9991,6 +10040,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Tag Browser" msgstr "" @@ -10018,6 +10068,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216 msgid "Book Details" msgstr "" @@ -10118,7 +10169,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:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019 msgid "Card A" msgstr "" @@ -10127,7 +10178,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:1018 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021 msgid "Card B" msgstr "" @@ -10169,19 +10220,15 @@ msgstr "" msgid "Copy current search text (instead of search name)" msgstr "" -#: /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:252 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396 msgid "Edit template" msgstr "" @@ -10191,86 +10238,83 @@ msgid "On Device" msgstr "" #: /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:400 -msgid "Book %s of %s." +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 +msgid "Modified" msgstr "" -#: /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/library/models.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274 #: /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:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222 -msgid "Book <font face=\"serif\">%s</font> of %s." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158 msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163 msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10301,7 +10345,7 @@ msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503 msgid "No matches found" msgstr "" @@ -10319,12 +10363,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560 msgid "Previous Page" msgstr "" @@ -10374,104 +10418,110 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 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:219 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343 msgid "%s is already running." msgstr "" @@ -10501,61 +10551,61 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069 msgid "Clear date" msgstr "" @@ -10597,118 +10647,65 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38 +#: /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:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45 msgid "" "The download of metadata for the <b>%d selected book(s)</b> will run in the " "background. Proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47 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:54 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50 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:65 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61 msgid "Download only &metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65 msgid "Download only &covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 msgid "&Configure download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 msgid "Download &both" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99 msgid "Download metadata for %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102 msgid "Metadata download started" msgstr "" -#: /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: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:172 -msgid "Some books changed" -msgstr "" - -#: /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:183 -msgid "Metadata download completed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111 msgid "(Failed metadata)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113 msgid "(Failed cover)" msgstr "" -#: /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 <b>%d book(s)</b>. Proceed with updating " -"the metadata in your library?" -msgstr "" - -#: /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: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:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190 msgid "Downloaded %d of %d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 msgid "Downloaded metadata fields" msgstr "" @@ -10759,15 +10756,15 @@ msgstr "" msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -10775,27 +10772,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -10803,31 +10800,31 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687 msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723 msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725 msgid "Found <b>%d</b> covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813 msgid "Downloading metadata..." msgstr "" @@ -10961,15 +10958,15 @@ msgid "Show notification when &new version is available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 -msgid "Yes/No columns have three values (Requires restart)" -msgstr "" - -#: /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 "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +msgid "Yes/No columns have three values (Requires restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Automatically send downloaded &news to ebook reader" msgstr "" @@ -11143,9 +11140,11 @@ msgstr "" msgid "Quick create:" 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:153 -msgid "Modified Date" +#: /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/preferences/create_custom_column.py:68 @@ -11189,51 +11188,51 @@ msgstr "" msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "People" 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:181 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185 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:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188 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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231 msgid "You must enter a template for composite 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:240 msgid "You must enter at least one value for enumeration columns" 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:244 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:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11420,103 +11419,133 @@ msgstr "" msgid "new email address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Narrow" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Automatic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141 -msgid "&Number of covers to show in browse mode (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 -msgid "Show &average ratings in the tags browser" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147 -msgid "Show &splash screen at startup" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201 +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +msgid "Disable &animations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204 +msgid "Show &splash screen at startup" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205 +msgid "&Toolbar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206 +msgid "&Icon size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207 +msgid "Show &text under icons:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150 -msgid "Show cover &browser in a separate window (needs restart)" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215 +msgid "" +"Note that <b>comments</b> will always be displayed at the end, regardless of " +"the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -11525,22 +11554,26 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into sub-categories. If the partition method is set to disable, this " "value is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +msgid "Show &average ratings in the tags browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 msgid "" "A comma-separated list of columns in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -11550,60 +11583,48 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167 -msgid "&Toolbar" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168 -msgid "&Icon size:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169 -msgid "Show &text under icons:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170 -msgid "Interface font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171 -msgid "Change &font (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 msgid "Restart needed" msgstr "" @@ -11628,15 +11649,15 @@ msgstr "" msgid "Published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232 msgid "<b>Configure %s</b><br>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281 msgid "No source selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282 msgid "No source selected, cannot configure." msgstr "" @@ -11849,7 +11870,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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 msgid "No matches" msgstr "" @@ -12196,7 +12217,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422 msgid "Failed to start content server" msgstr "" @@ -12361,31 +12382,31 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 msgid "Template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135 msgid "You cannot delete a built-in function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145 msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156 msgid "Argument count must be -1 or greater than zero" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167 msgid "Exception while compiling function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195 msgid "function source code not available" msgstr "" @@ -12568,23 +12589,53 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339 +msgid "Delete current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340 +msgid "No search is selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342 +msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367 msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 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_box.py:453 +msgid "" +"Save current search under the name shown in the box. Press and hold for a " +"pop-up options menu." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458 +msgid "Create saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +msgid "Delete saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +msgid "Manage saved searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 msgid "*Current search" msgstr "" @@ -12614,6 +12665,15 @@ msgstr "" msgid "({0} of all)" msgstr "" +#: /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/search_ui.py:117 +#: /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 "" + #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 msgid "Press a key..." msgstr "" @@ -12681,21 +12741,59 @@ msgstr "" msgid "Not Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 -msgid "Search:" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51 +msgid "Updating book cache" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42 +msgid "Checking last download date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48 +msgid "Downloading book list from MobileRead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61 +msgid "Processing books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70 +msgid "%s of %s books processed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62 +msgid "Updating MobileRead book cache..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69 +msgid "&Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72 #: /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:74 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118 #: /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/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192 +msgid "&Price:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196 +msgid "Titl&e/Author/Price ..." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "DRM" msgstr "" @@ -12704,14 +12802,14 @@ msgstr "" msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175 msgid "" "Detected price as: %s. Check with the store before making a purchase to " "verify this price is correct. This price often does not include promotions " "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178 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 " @@ -12719,7 +12817,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180 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 " @@ -12727,37 +12825,37 @@ msgid "" "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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 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/search_ui.py:110 #: /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/search_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -13096,30 +13194,26 @@ msgstr "" msgid "&Eject connected device" msgstr "" -#: /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:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587 msgid "<b>Failed</b>" msgstr "" @@ -13416,32 +13510,32 @@ msgstr "" msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557 msgid "Section End" msgstr "" @@ -13991,28 +14085,32 @@ 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:574 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 msgid "checked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "yes" 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/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 msgid "unchecked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "no" msgstr "" @@ -14033,14 +14131,20 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "empty" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/caches.py:564 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/catalog.py:51 msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -14854,19 +14958,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133 msgid "Compacting database" msgstr "" @@ -14890,87 +14994,91 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 msgid "The title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34 msgid "" "The author sort string. To use only the first letter of the name use " "{author_sort[0]}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 msgid "The tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 msgid "The series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38 msgid "" "The series number. To get leading zeros use {series_index:0>3s} or " "{series_index:>3s} for leading spaces" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 msgid "The rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 msgid "The ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 msgid "The publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 msgid "The date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 msgid "The published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46 +msgid "The date when the metadata for this book record was last modified" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48 msgid "The calibre internal id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75 msgid "Options to control saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 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:81 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 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:84 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 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:87 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 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:90 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93 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 " @@ -14978,7 +15086,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98 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 " @@ -14986,7 +15094,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105 msgid "" "Normally, calibre will convert all non English characters into English " "equivalents for the file names. WARNING: If you turn this off, you may " @@ -14994,23 +15102,23 @@ msgid "" "saving to supports unicode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 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:114 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117 msgid "Convert paths to lowercase." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119 msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397 msgid "Requested formats not available" msgstr "" @@ -16268,11 +16376,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:121 +#: /home/kovid/work/calibre/resources/default_tweaks.py:122 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:122 +#: /home/kovid/work/calibre/resources/default_tweaks.py:123 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -16292,11 +16400,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:136 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:137 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -16313,11 +16421,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:148 +#: /home/kovid/work/calibre/resources/default_tweaks.py:149 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:150 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -16331,11 +16439,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:158 +#: /home/kovid/work/calibre/resources/default_tweaks.py:159 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:159 +#: /home/kovid/work/calibre/resources/default_tweaks.py:160 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -16348,11 +16456,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:168 +#: /home/kovid/work/calibre/resources/default_tweaks.py:169 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:169 +#: /home/kovid/work/calibre/resources/default_tweaks.py:170 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -16423,11 +16531,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:221 +#: /home/kovid/work/calibre/resources/default_tweaks.py:222 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:222 +#: /home/kovid/work/calibre/resources/default_tweaks.py:223 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -16454,26 +16562,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:240 +#: /home/kovid/work/calibre/resources/default_tweaks.py:241 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:241 +#: /home/kovid/work/calibre/resources/default_tweaks.py:242 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:246 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:250 +#: /home/kovid/work/calibre/resources/default_tweaks.py:251 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:251 +#: /home/kovid/work/calibre/resources/default_tweaks.py:252 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -16492,38 +16600,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /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 "" - #: /home/kovid/work/calibre/resources/default_tweaks.py:269 -msgid "" -"book_details_will_display is a list of custom fields to be displayed.\n" -"book_details_wont_display is a list of custom fields not to be displayed.\n" -"wont_display has priority over will_display.\n" -"The special value '*' means all custom fields. The value [] means no " -"entries.\n" -"Defaults:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display = []\n" -"Examples:\n" -"To display only the custom fields #mytags and #genre:\n" -"book_details_will_display = ['#mytags', '#genre']\n" -"book_details_wont_display = []\n" -"To display all fields except #mycomments:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display['#mycomments']\n" -"As above, this tweak affects only display of custom fields. The standard\n" -"fields are not affected" -msgstr "" - -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:289 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -16535,11 +16616,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:296 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:297 +#: /home/kovid/work/calibre/resources/default_tweaks.py:278 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -16547,11 +16628,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:303 +#: /home/kovid/work/calibre/resources/default_tweaks.py:284 msgid "Control behavior of double clicks on the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:304 +#: /home/kovid/work/calibre/resources/default_tweaks.py:285 msgid "" "Behavior of doubleclick on the books list. Choices: open_viewer, " "do_nothing,\n" @@ -16561,11 +16642,11 @@ msgid "" "Example: doubleclick_on_library_view = 'do_nothing'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:312 +#: /home/kovid/work/calibre/resources/default_tweaks.py:293 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:313 +#: /home/kovid/work/calibre/resources/default_tweaks.py:294 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -16579,11 +16660,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:305 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -16591,11 +16672,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:330 +#: /home/kovid/work/calibre/resources/default_tweaks.py:311 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:331 +#: /home/kovid/work/calibre/resources/default_tweaks.py:312 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -16604,33 +16685,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:320 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:325 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:326 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:350 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:351 +#: /home/kovid/work/calibre/resources/default_tweaks.py:332 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -16640,11 +16721,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:358 +#: /home/kovid/work/calibre/resources/default_tweaks.py:339 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:359 +#: /home/kovid/work/calibre/resources/default_tweaks.py:340 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" diff --git a/src/calibre/translations/pa.po b/src/calibre/translations/pa.po index 9afb33fd81..24c9c1b022 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-04-22 20:42+0000\n" +"POT-Creation-Date: 2011-04-30 16:30+0000\n" "PO-Revision-Date: 2011-02-13 04:56+0000\n" "Last-Translator: Aalam Rangi <Unknown>\n" "Language-Team: Punjabi <pa@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-23 04:44+0000\n" +"X-Launchpad-Export-Date: 2011-05-01 04:45+0000\n" "X-Generator: Launchpad (build 12758)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,8 +33,8 @@ 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:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 @@ -46,12 +46,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 -#: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /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 @@ -64,8 +64,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88 @@ -91,9 +92,9 @@ msgstr "" #: /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: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/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:144 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65 @@ -123,13 +124,14 @@ 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:337 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 -#: /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/actions/edit_metadata.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457 #: /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/book_details.py:519 #: /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 @@ -138,6 +140,7 @@ msgstr "" #: /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/book_info.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 @@ -145,30 +148,32 @@ 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: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/library/models.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236 #: /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:221 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119 #: /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/metadata/single_download.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 #: /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: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/database2.py:502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:521 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061 #: /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,9 +224,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "ਤਰਜੀਹਾਂ" @@ -334,7 +339,7 @@ msgid "Change the way calibre behaves" msgstr "Calibre ਦੇ ਵਿਵਹਾਰ ਨੂੰ ਬਦਲੋ" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220 msgid "Add your own columns" msgstr "" @@ -511,57 +516,73 @@ msgid "Kindle books from Amazon" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114 -msgid "Ebooks for readers." +msgid "Kindle books from Amazon.uk" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 -msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgid "Ebooks for readers." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 -msgid "Publishers of fine books." +msgid "Books, Textbooks, eBooks, Toys, Games and More." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 -msgid "World Famous eBook Store." +msgid "Publishers of fine books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 -msgid "The digital bookstore." +msgid "World Famous eBook Store." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139 -msgid "entertain, enrich, inspire." +msgid "The digital bookstore." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 -msgid "Read anywhere." +msgid "entertain, enrich, inspire." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149 -msgid "The first producer of free ebooks." +msgid "Read anywhere." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154 -msgid "eReading: anytime. anyplace." +msgid "The first producer of free ebooks." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159 -msgid "The best ebooks at the best price: free!" +msgid "eReading: anytime. anyplace." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164 -msgid "Ebooks handcrafted with the utmost care" +msgid "The best ebooks at the best price: free!" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169 -msgid "One web page for every book." +msgid "Ebooks handcrafted with the utmost care" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179 msgid "Your ebook. Your way." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184 +msgid "Feel every word" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189 +msgid "Foyles of London, online" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194 +msgid "Kindle eBooks" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "" @@ -801,13 +822,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96 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:145 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146 msgid "Communicate with S60 phones." msgstr "" @@ -847,59 +868,59 @@ msgstr "" msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:176 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:180 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:194 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:353 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:356 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:355 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:358 msgid "Updating device metadata listing..." msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:434 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:473 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1056 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1100 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3084 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 msgid "%d of %d" msgstr "" -#: /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/devices/apple/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3130 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:663 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:665 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:1014 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1016 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:2664 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2666 #: /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 @@ -910,20 +931,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /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/database2.py:2790 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2665 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2667 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2986 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2988 msgid "Communicate with iTunes." msgstr "" @@ -2146,15 +2167,15 @@ msgstr "" msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037 msgid "Creating" msgstr "" @@ -2652,80 +2673,67 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /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: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/library/models.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 #: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Author(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721 #: /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: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:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /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/ebooks/metadata/book/base.py:722 #: /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:685 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724 #: /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: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 @@ -2733,39 +2741,35 @@ msgstr "" msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726 #: /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: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:688 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727 #: /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:690 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 #: /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:68 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /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:694 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733 msgid "Rights" msgstr "" @@ -3117,7 +3121,7 @@ msgid "Cover saved to file " 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/ebooks/oeb/base.py:1493 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "Cover" msgstr "" @@ -3146,7 +3150,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156 msgid "Metadata source" msgstr "" @@ -3234,70 +3238,70 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509 msgid "Main Text" msgstr "" @@ -3308,7 +3312,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:219 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742 msgid "Book %s of %s" msgstr "" @@ -3346,7 +3350,7 @@ msgstr "" msgid "Footnotes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139 msgid "Sidebar" msgstr "" @@ -3749,147 +3753,147 @@ msgid "" "are always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Delete books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 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:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 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:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 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 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177 msgid "The layout of the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461 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:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558 msgid "Books" msgstr "" @@ -4097,11 +4101,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: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/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "" @@ -4334,7 +4338,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:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848 msgid "Not allowed" msgstr "" @@ -4365,7 +4369,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:561 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560 msgid "Cannot convert" msgstr "" @@ -4652,54 +4656,102 @@ msgstr "" msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96 +#: /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:125 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 +msgid "Download failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104 +msgid "Failed to download metadata or covers for any of the %d book(s)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 +msgid "" +"Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115 +msgid "" +"Could not download metadata and/or covers for %d of the books. Click \"Show " +"details\" to see which books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 msgid "covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 #: /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:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361 msgid "" "Book formats and metadata from the selected books will be added to the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be merged.<br><br> The " @@ -4707,7 +4759,7 @@ msgid "" "changed.<br><br>Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373 msgid "" "Book formats from the selected books will be merged into the <b>first " "selected book</b> (%s). Metadata in the first selected book will not be " @@ -4719,7 +4771,7 @@ msgid "" "calibre library.<br><br> Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389 msgid "" "Book formats and metadata from the selected books will be merged into the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be " @@ -4730,15 +4782,15 @@ msgid "" "Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -4782,7 +4834,7 @@ msgid "Move to next highlighted match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "N" msgstr "" @@ -4821,7 +4873,7 @@ msgid "Ctrl+P" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:23 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "" @@ -4963,9 +5015,10 @@ msgid "Get books" msgstr "" #: /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/search_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113 #: /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 @@ -5290,6 +5343,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." msgstr "" @@ -5309,77 +5364,45 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27 -#: /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/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: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: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:150 -#: /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 -#: /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:1033 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206 -msgid "Collections" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108 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: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/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" +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123 +msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133 +msgid "Book %s of <span class=\"series_name\">%s</span>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978 +msgid "Collections" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513 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 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261 +msgid "Path" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 msgid "Cover size: %dx%d" msgstr "" @@ -5466,7 +5489,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197 #: /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 @@ -6353,38 +6376,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 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:177 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 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:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713 msgid " is not a valid picture" msgstr "" @@ -6447,7 +6470,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:862 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -6457,7 +6480,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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314 msgid "&Series:" msgstr "" @@ -6467,7 +6490,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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313 msgid "List of known series. You can add new series." msgstr "" @@ -6570,6 +6593,7 @@ msgid "PDB Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195 msgid "&Format:" msgstr "" @@ -6655,6 +6679,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:73 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -6664,13 +6689,13 @@ msgid "Goto:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "" @@ -6738,10 +6763,12 @@ msgid "Options specific to the input format." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "" @@ -6961,8 +6988,7 @@ msgid "TXTZ Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62 @@ -7071,12 +7097,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133 -#: /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:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Undefined" msgstr "" @@ -7340,14 +7366,14 @@ msgid "" 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/library/delegates.py:409 #: /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 "" #: /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/library/delegates.py:410 #: /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:" @@ -7414,7 +7440,7 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71 msgid "Fit &cover within view" msgstr "" @@ -7609,8 +7635,7 @@ 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:1202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Format" msgstr "" @@ -7726,6 +7751,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 msgid "&Title:" msgstr "" @@ -7746,7 +7772,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 msgid "&Cancel" msgstr "" @@ -7755,22 +7781,22 @@ msgstr "" msgid "Edit Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76 msgid "Where do you want to delete from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228 msgid "Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65 msgid "Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -7794,10 +7820,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:67 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976 #: /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 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 msgid "Date" @@ -7869,6 +7894,7 @@ msgid "Copy all author sort values to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191 msgid "Author Sort" msgstr "" @@ -7993,6 +8019,18 @@ msgstr "" msgid "Copied" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922 +msgid "View log" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" @@ -8190,7 +8228,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:820 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826 msgid "&Rating:" msgstr "" @@ -8198,7 +8236,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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827 msgid "Rating of this book. 0-5 stars" msgstr "" @@ -8272,7 +8310,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:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050 msgid "&Date:" msgstr "" @@ -8544,27 +8582,27 @@ msgid "The cover in the %s format is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712 msgid "Not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 msgid "You must specify a title and author before generating a cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906 msgid "Downloading cover..." msgstr "" @@ -8603,34 +8641,34 @@ msgid "The cover is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556 msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588 msgid "No permission" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589 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:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620 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:626 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 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:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632 msgid "Could not read metadata from %s format" msgstr "" @@ -8679,7 +8717,7 @@ 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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 #: /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 @@ -8688,22 +8726,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:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989 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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992 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:897 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903 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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -8813,7 +8851,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:1086 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101 msgid "Publishe&d:" msgstr "" @@ -8822,7 +8860,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:646 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651 msgid "&Browse" msgstr "" @@ -8831,7 +8869,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:648 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653 msgid "T&rim" msgstr "" @@ -8840,12 +8878,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:650 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655 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:656 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661 msgid "Download co&ver" msgstr "" @@ -8854,7 +8892,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:657 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662 msgid "&Generate cover" msgstr "" @@ -8871,7 +8909,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:463 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468 msgid "Set the cover for the book from the selected format" msgstr "" @@ -9258,70 +9296,85 @@ msgid "Negate" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 msgid "Advanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180 msgid "" "Regular expression: the expression must match anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187 msgid "" "See the <a href=\"http://calibre-ebook.com/user_manual/gui.html#the-search-" "interface\">User Manual</a> for more help" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191 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:861 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Ta&gs:" msgstr "" @@ -9340,10 +9393,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194 msgid "Search only in specific fields:" msgstr "" @@ -9388,7 +9443,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152 msgid "Name already used" msgstr "" @@ -9811,13 +9866,6 @@ msgstr "" msgid "Downloading <b>%s</b> from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /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 "" - #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85 msgid "Failed to download from %r with error: %s" msgstr "" @@ -9990,6 +10038,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Cover Browser" msgstr "" @@ -9998,6 +10047,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Tag Browser" msgstr "" @@ -10025,6 +10075,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216 msgid "Book Details" msgstr "" @@ -10125,7 +10176,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:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019 msgid "Card A" msgstr "" @@ -10134,7 +10185,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:1018 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021 msgid "Card B" msgstr "" @@ -10176,19 +10227,15 @@ msgstr "" msgid "Copy current search text (instead of search name)" msgstr "" -#: /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:252 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396 msgid "Edit template" msgstr "" @@ -10198,86 +10245,83 @@ msgid "On Device" msgstr "" #: /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:400 -msgid "Book %s of %s." +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 +msgid "Modified" msgstr "" -#: /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/library/models.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274 #: /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:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222 -msgid "Book <font face=\"serif\">%s</font> of %s." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158 msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163 msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10308,7 +10352,7 @@ msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503 msgid "No matches found" msgstr "" @@ -10326,12 +10370,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560 msgid "Previous Page" msgstr "" @@ -10381,104 +10425,110 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 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:219 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343 msgid "%s is already running." msgstr "" @@ -10508,61 +10558,61 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069 msgid "Clear date" msgstr "" @@ -10604,118 +10654,65 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38 +#: /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:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45 msgid "" "The download of metadata for the <b>%d selected book(s)</b> will run in the " "background. Proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47 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:54 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50 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:65 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61 msgid "Download only &metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65 msgid "Download only &covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 msgid "&Configure download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 msgid "Download &both" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99 msgid "Download metadata for %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102 msgid "Metadata download started" msgstr "" -#: /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: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:172 -msgid "Some books changed" -msgstr "" - -#: /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:183 -msgid "Metadata download completed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111 msgid "(Failed metadata)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113 msgid "(Failed cover)" msgstr "" -#: /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 <b>%d book(s)</b>. Proceed with updating " -"the metadata in your library?" -msgstr "" - -#: /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: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:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190 msgid "Downloaded %d of %d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 msgid "Downloaded metadata fields" msgstr "" @@ -10766,15 +10763,15 @@ msgstr "" msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -10782,27 +10779,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -10810,31 +10807,31 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687 msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723 msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725 msgid "Found <b>%d</b> covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813 msgid "Downloading metadata..." msgstr "" @@ -10968,15 +10965,15 @@ msgid "Show notification when &new version is available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 -msgid "Yes/No columns have three values (Requires restart)" -msgstr "" - -#: /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 "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +msgid "Yes/No columns have three values (Requires restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Automatically send downloaded &news to ebook reader" msgstr "" @@ -11150,9 +11147,11 @@ msgstr "" msgid "Quick create:" 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:153 -msgid "Modified Date" +#: /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/preferences/create_custom_column.py:68 @@ -11196,51 +11195,51 @@ msgstr "" msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "People" 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:181 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185 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:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188 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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231 msgid "You must enter a template for composite 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:240 msgid "You must enter at least one value for enumeration columns" 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:244 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:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11427,103 +11426,133 @@ msgstr "" msgid "new email address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Narrow" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Automatic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141 -msgid "&Number of covers to show in browse mode (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 -msgid "Show &average ratings in the tags browser" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147 -msgid "Show &splash screen at startup" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201 +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +msgid "Disable &animations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204 +msgid "Show &splash screen at startup" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205 +msgid "&Toolbar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206 +msgid "&Icon size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207 +msgid "Show &text under icons:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150 -msgid "Show cover &browser in a separate window (needs restart)" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215 +msgid "" +"Note that <b>comments</b> will always be displayed at the end, regardless of " +"the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -11532,22 +11561,26 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into sub-categories. If the partition method is set to disable, this " "value is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +msgid "Show &average ratings in the tags browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 msgid "" "A comma-separated list of columns in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -11557,60 +11590,48 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167 -msgid "&Toolbar" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168 -msgid "&Icon size:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169 -msgid "Show &text under icons:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170 -msgid "Interface font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171 -msgid "Change &font (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 msgid "Restart needed" msgstr "" @@ -11635,15 +11656,15 @@ msgstr "" msgid "Published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232 msgid "<b>Configure %s</b><br>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281 msgid "No source selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282 msgid "No source selected, cannot configure." msgstr "" @@ -11856,7 +11877,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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 msgid "No matches" msgstr "" @@ -12203,7 +12224,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422 msgid "Failed to start content server" msgstr "" @@ -12368,31 +12389,31 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 msgid "Template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135 msgid "You cannot delete a built-in function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145 msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156 msgid "Argument count must be -1 or greater than zero" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167 msgid "Exception while compiling function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195 msgid "function source code not available" msgstr "" @@ -12575,23 +12596,53 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339 +msgid "Delete current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340 +msgid "No search is selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342 +msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367 msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 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_box.py:453 +msgid "" +"Save current search under the name shown in the box. Press and hold for a " +"pop-up options menu." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458 +msgid "Create saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +msgid "Delete saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +msgid "Manage saved searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 msgid "*Current search" msgstr "" @@ -12621,6 +12672,15 @@ msgstr "" msgid "({0} of all)" msgstr "" +#: /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/search_ui.py:117 +#: /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 "" + #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 msgid "Press a key..." msgstr "" @@ -12688,21 +12748,59 @@ msgstr "" msgid "Not Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 -msgid "Search:" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51 +msgid "Updating book cache" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42 +msgid "Checking last download date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48 +msgid "Downloading book list from MobileRead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61 +msgid "Processing books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70 +msgid "%s of %s books processed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62 +msgid "Updating MobileRead book cache..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69 +msgid "&Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72 #: /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:74 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118 #: /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/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192 +msgid "&Price:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196 +msgid "Titl&e/Author/Price ..." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "DRM" msgstr "" @@ -12711,14 +12809,14 @@ msgstr "" msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175 msgid "" "Detected price as: %s. Check with the store before making a purchase to " "verify this price is correct. This price often does not include promotions " "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178 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 " @@ -12726,7 +12824,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180 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 " @@ -12734,37 +12832,37 @@ msgid "" "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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 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/search_ui.py:110 #: /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/search_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -13103,30 +13201,26 @@ msgstr "" msgid "&Eject connected device" msgstr "" -#: /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:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587 msgid "<b>Failed</b>" msgstr "" @@ -13423,32 +13517,32 @@ msgstr "" msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557 msgid "Section End" msgstr "" @@ -13998,28 +14092,32 @@ 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:574 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 msgid "checked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "yes" 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/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 msgid "unchecked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "no" msgstr "" @@ -14040,14 +14138,20 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "empty" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/caches.py:564 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/catalog.py:51 msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -14861,19 +14965,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133 msgid "Compacting database" msgstr "" @@ -14897,87 +15001,91 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 msgid "The title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34 msgid "" "The author sort string. To use only the first letter of the name use " "{author_sort[0]}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 msgid "The tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 msgid "The series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38 msgid "" "The series number. To get leading zeros use {series_index:0>3s} or " "{series_index:>3s} for leading spaces" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 msgid "The rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 msgid "The ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 msgid "The publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 msgid "The date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 msgid "The published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46 +msgid "The date when the metadata for this book record was last modified" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48 msgid "The calibre internal id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75 msgid "Options to control saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 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:81 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 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:84 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 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:87 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 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:90 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93 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 " @@ -14985,7 +15093,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98 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 " @@ -14993,7 +15101,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105 msgid "" "Normally, calibre will convert all non English characters into English " "equivalents for the file names. WARNING: If you turn this off, you may " @@ -15001,23 +15109,23 @@ msgid "" "saving to supports unicode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 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:114 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117 msgid "Convert paths to lowercase." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119 msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397 msgid "Requested formats not available" msgstr "" @@ -16275,11 +16383,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:121 +#: /home/kovid/work/calibre/resources/default_tweaks.py:122 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:122 +#: /home/kovid/work/calibre/resources/default_tweaks.py:123 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -16299,11 +16407,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:136 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:137 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -16320,11 +16428,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:148 +#: /home/kovid/work/calibre/resources/default_tweaks.py:149 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:150 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -16338,11 +16446,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:158 +#: /home/kovid/work/calibre/resources/default_tweaks.py:159 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:159 +#: /home/kovid/work/calibre/resources/default_tweaks.py:160 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -16355,11 +16463,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:168 +#: /home/kovid/work/calibre/resources/default_tweaks.py:169 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:169 +#: /home/kovid/work/calibre/resources/default_tweaks.py:170 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -16430,11 +16538,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:221 +#: /home/kovid/work/calibre/resources/default_tweaks.py:222 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:222 +#: /home/kovid/work/calibre/resources/default_tweaks.py:223 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -16461,26 +16569,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:240 +#: /home/kovid/work/calibre/resources/default_tweaks.py:241 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:241 +#: /home/kovid/work/calibre/resources/default_tweaks.py:242 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:246 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:250 +#: /home/kovid/work/calibre/resources/default_tweaks.py:251 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:251 +#: /home/kovid/work/calibre/resources/default_tweaks.py:252 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -16499,38 +16607,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /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 "" - #: /home/kovid/work/calibre/resources/default_tweaks.py:269 -msgid "" -"book_details_will_display is a list of custom fields to be displayed.\n" -"book_details_wont_display is a list of custom fields not to be displayed.\n" -"wont_display has priority over will_display.\n" -"The special value '*' means all custom fields. The value [] means no " -"entries.\n" -"Defaults:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display = []\n" -"Examples:\n" -"To display only the custom fields #mytags and #genre:\n" -"book_details_will_display = ['#mytags', '#genre']\n" -"book_details_wont_display = []\n" -"To display all fields except #mycomments:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display['#mycomments']\n" -"As above, this tweak affects only display of custom fields. The standard\n" -"fields are not affected" -msgstr "" - -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:289 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -16542,11 +16623,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:296 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:297 +#: /home/kovid/work/calibre/resources/default_tweaks.py:278 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -16554,11 +16635,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:303 +#: /home/kovid/work/calibre/resources/default_tweaks.py:284 msgid "Control behavior of double clicks on the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:304 +#: /home/kovid/work/calibre/resources/default_tweaks.py:285 msgid "" "Behavior of doubleclick on the books list. Choices: open_viewer, " "do_nothing,\n" @@ -16568,11 +16649,11 @@ msgid "" "Example: doubleclick_on_library_view = 'do_nothing'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:312 +#: /home/kovid/work/calibre/resources/default_tweaks.py:293 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:313 +#: /home/kovid/work/calibre/resources/default_tweaks.py:294 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -16586,11 +16667,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:305 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -16598,11 +16679,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:330 +#: /home/kovid/work/calibre/resources/default_tweaks.py:311 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:331 +#: /home/kovid/work/calibre/resources/default_tweaks.py:312 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -16611,33 +16692,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:320 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:325 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:326 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:350 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:351 +#: /home/kovid/work/calibre/resources/default_tweaks.py:332 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -16647,11 +16728,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:358 +#: /home/kovid/work/calibre/resources/default_tweaks.py:339 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:359 +#: /home/kovid/work/calibre/resources/default_tweaks.py:340 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" diff --git a/src/calibre/translations/pl.po b/src/calibre/translations/pl.po index a01950516a..c6b94ef16d 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-04-22 20:42+0000\n" -"PO-Revision-Date: 2011-04-06 09:49+0000\n" -"Last-Translator: Sebastian Pućko <Unknown>\n" +"POT-Creation-Date: 2011-04-30 16:30+0000\n" +"PO-Revision-Date: 2011-05-03 06:46+0000\n" +"Last-Translator: Szymon Sieciński <Unknown>\n" "Language-Team: Polish <pl@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-23 04:45+0000\n" +"X-Launchpad-Export-Date: 2011-05-04 04:34+0000\n" "X-Generator: Launchpad (build 12758)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,8 +33,8 @@ 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:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 @@ -46,12 +46,12 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 -#: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /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 @@ -64,8 +64,9 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88 @@ -91,9 +92,9 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /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: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/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:144 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65 @@ -123,13 +124,14 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /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:337 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 -#: /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/actions/edit_metadata.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457 #: /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/book_details.py:519 #: /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 @@ -138,6 +140,7 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /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/book_info.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 @@ -145,30 +148,32 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /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: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/library/models.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236 #: /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:221 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119 #: /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/metadata/single_download.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 #: /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: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/database2.py:502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:521 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061 #: /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,9 +224,9 @@ msgstr "Akcja interfejsu użytkownika." #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Preferencje" @@ -229,7 +234,7 @@ msgstr "Preferencje" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:609 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "Store" -msgstr "" +msgstr "Zapisz" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:18 msgid "" @@ -345,7 +350,7 @@ msgid "Change the way calibre behaves" msgstr "Zmień zachowanie calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220 msgid "Add your own columns" msgstr "Dodaj własne kolumny" @@ -529,60 +534,76 @@ msgstr "Zaawansowana konfiguracja (różne funkcje)" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109 msgid "Kindle books from Amazon" -msgstr "" +msgstr "Książki dla Kindle z Amazon" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114 -msgid "Ebooks for readers." -msgstr "" +msgid "Kindle books from Amazon.uk" +msgstr "Książki dla Kindle z Amazon.uk" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +msgid "Ebooks for readers." +msgstr "E-booki dla czytników." + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 msgid "Books, Textbooks, eBooks, Toys, Games and More." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Publishers of fine books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "World Famous eBook Store." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 -msgid "The digital bookstore." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139 +msgid "The digital bookstore." +msgstr "Cyfrowa księgarnia." + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 msgid "entertain, enrich, inspire." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149 msgid "Read anywhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154 msgid "The first producer of free ebooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159 msgid "eReading: anytime. anyplace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164 msgid "The best ebooks at the best price: free!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169 msgid "Ebooks handcrafted with the utmost care" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174 msgid "One web page for every book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179 msgid "Your ebook. Your way." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184 +msgid "Feel every word" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189 +msgid "Foyles of London, online" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194 +msgid "Kindle eBooks" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "Źródłowy format do konwersji" @@ -843,7 +864,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:95 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -851,7 +872,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:145 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146 msgid "Communicate with S60 phones." msgstr "Umożliwia komunikację z telefonami S60." @@ -891,19 +912,19 @@ msgstr "Przechowuj okładki z iTunes/iBooks" msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "Włącz cache'owanie i wyświetlanie okładek z iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:176 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 msgid "Apple device" msgstr "Urządzenie Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:180 msgid "Communicate with iTunes/iBooks." msgstr "Umożliwia komunikację z aplikacjami iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "Wykryto urządzenie Apple, uruchamianie iTunes, proszę czekać..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:194 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -911,28 +932,28 @@ msgstr "" "Nie można skopiować książek bezpośrednio z iUrządzenia. Przeciągnij z " "Biblioteki iTunes na Pulpit, a następnie dodaj do Biblioteki Calibre" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:353 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:356 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:355 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:358 msgid "Updating device metadata listing..." msgstr "Uaktualnianie listy metadanych..." -#: /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 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:434 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:473 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1056 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1100 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3084 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 msgid "%d of %d" msgstr "%d z %d" -#: /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/devices/apple/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3130 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "zakończone" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:663 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:665 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -942,7 +963,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:1014 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1016 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -950,7 +971,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:2664 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2666 #: /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 @@ -961,20 +982,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /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/database2.py:2790 #: /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:2665 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2667 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768 msgid "Catalog" msgstr "Katalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2986 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2988 msgid "Communicate with iTunes." msgstr "Umożliwia komunikację z aplikacją iTunes" @@ -2458,15 +2479,15 @@ msgstr "Wartości numeru w cyklu i oceny muszą być liczbami. Ignoruję" msgid "Failed to parse date/time" msgstr "Nie udało się przetworzyć daty/czasu" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914 msgid "Converting input to HTML..." msgstr "Konwertuję plik źródłowy na plik HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941 msgid "Running transforms on ebook..." msgstr "Wykonywanie przekształceń na książce..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037 msgid "Creating" msgstr "Tworzenie" @@ -3065,80 +3086,67 @@ msgstr "" "Wypakuj popularne formaty e-booków z plików archiwów (zip/rar). Spróbuj " "także automatycznie wykryć, czy są to pliki cbz/cbr." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140 msgid "TEMPLATE ERROR" msgstr "BŁĄD SZABLONU" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562 msgid "No" msgstr "Nie" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562 msgid "Yes" msgstr "Tak" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /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: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/library/models.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 #: /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 "Tytuł" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Author(s)" msgstr "Autor(rzy)" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /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 "Wydawca" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:682 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49 msgid "Producer" msgstr "Producent" -#: /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:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /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/ebooks/metadata/book/base.py:722 #: /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" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:685 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724 #: /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: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 @@ -3146,39 +3154,35 @@ msgstr "Komentarze" msgid "Tags" msgstr "Etykiety" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726 #: /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: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 "Cykl" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727 #: /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:690 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729 msgid "Timestamp" msgstr "Data" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 #: /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:68 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:271 msgid "Published" msgstr "Opublikowano" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:694 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733 msgid "Rights" msgstr "Uprawnienia" @@ -3589,7 +3593,7 @@ msgid "Cover saved to file " 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/ebooks/oeb/base.py:1493 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "Cover" msgstr "Okładka" @@ -3618,7 +3622,7 @@ msgstr "UK" 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:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156 msgid "Metadata source" msgstr "Źródło metadanych" @@ -3712,70 +3716,70 @@ msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" "To jest książka z czytnika Amazon Topaz. Nie może ona zostać przetworzona." -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 msgid "Title Page" msgstr "Strona tytułowa" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Spis treści" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 msgid "Index" msgstr "Spis" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 msgid "Glossary" msgstr "Słowniczek" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 msgid "Acknowledgements" msgstr "Podziękowania" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Bibliography" msgstr "Bibliografia" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 msgid "Colophon" msgstr "Kolofon" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 msgid "Copyright" msgstr "Prawa autorskie" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 msgid "Dedication" msgstr "Dedykacja" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 msgid "Epigraph" msgstr "Epigraf" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 msgid "Foreword" msgstr "Przedsłowie" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 msgid "List of Illustrations" msgstr "Lista ilustracji" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 msgid "List of Tables" msgstr "Lista tabel" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 msgid "Notes" msgstr "Notatki" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508 msgid "Preface" msgstr "Wstęp" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509 msgid "Main Text" msgstr "Tekst główny" @@ -3786,7 +3790,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:219 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742 msgid "Book %s of %s" msgstr "Książka %s z %s" @@ -3828,7 +3832,7 @@ msgstr "" msgid "Footnotes" msgstr "Przypisy" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139 msgid "Sidebar" msgstr "Pasek boczny" @@ -4347,92 +4351,92 @@ msgstr "" "z opcją txt-output-formatting ponieważ linki są zawsze usuwane przy formacie " "wyjściowym zwykłego tekstu." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 msgid "Send file to storage card instead of main memory by default" msgstr "" "Wyślij plik do karty pamięci zamiast domyślnie ustawionej głównej pamięci." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 msgid "Confirm before deleting" msgstr "Potwierdź przed usunięciem" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 msgid "Main window geometry" msgstr "Struktura głównego okna" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 msgid "Notify when a new version is available" msgstr "Powiadom mnie, gdy dostępna jest nowa wersja" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 msgid "Use Roman numerals for series number" msgstr "Używaj liczb rzymskich do numerowania cyklu" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 msgid "Sort tags list by name, popularity, or rating" msgstr "Sortuj etykiety według nazwy, popularności lub oceny" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 msgid "Number of covers to show in the cover browsing mode" msgstr "Liczba okładek wyświetlanych w trybie przeglądania okładek" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 msgid "Defaults for conversion to LRF" msgstr "Domyślne wartości dla konwersji do LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Options for the LRF ebook viewer" msgstr "Opcje dla czytnika LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Formats that are viewed using the internal viewer" msgstr "Lista formatów które będą otwierane w wewnętrznej przeglądarce" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Columns to be displayed in the book list" msgstr "Kolumny wyświetlane na liście książek" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Automatically launch content server on application startup" msgstr "Automatycznie włączaj serwer zawartości przy starcie aplikacji" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Oldest news kept in database" msgstr "Najstarsze newsy przechowywane w bazie danych" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Show system tray icon" msgstr "Pokaż ikonę w zasobniku systemowym" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Upload downloaded news to device" msgstr "Prześlij pobrane newsy na urządzenie" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Delete books from library after uploading to device" msgstr "Usuń książki z biblioteki po przesłaniu ich na urządzenie" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "Pokazuj okładki w oddzielnym oknie, zamiast w głównym oknie calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Disable notifications from the system tray icon" msgstr "Zablokuj powiadomienia z ikony w zasobniku systemowym" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Default action to perform when send to device button is clicked" msgstr "" "Domyślne działanie do wykonania, gdy został kliknięty przycisk przesyłania " "na urządzenie" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -4440,7 +4444,7 @@ msgstr "" "Zacznij szukać w momencie pisania. Jeśli wyłączone - wyszukiwanie nastąpi " "tylko po naciśnięciu klawisza Enter lub Return." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 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 " @@ -4450,53 +4454,53 @@ msgstr "" "pokazywania tylko trafionych rezultatów. Możesz użyć N lub F3 aby przejść do " "następnego trafienia." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 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 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Download social metadata (tags/rating/etc.)" msgstr "Pobierz metadane społecznościowe (etykiety/oceny/itd.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 msgid "Overwrite author and title with new metadata" msgstr "Nadpisz autora i tytuł z nowych metadanych" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "Automatycznie pobieraj pliki okładek, jeśli są dostępne w internecie" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" "Ogranicz maksymalną liczbę jednocześnie przetwarzanych zadań do liczby rdzeni" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177 msgid "The layout of the user interface" msgstr "Wygląd interfejsu użytkownika" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179 msgid "Show the average rating per item indication in the tag browser" msgstr "Pokaż średnie oceny pozycji w wyszukiwarce znaczników" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181 msgid "Disable UI animations" msgstr "Zablokuj animacje UI" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186 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:451 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461 msgid "Choose Files" msgstr "Wybierz pliki" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558 msgid "Books" msgstr "Książki" @@ -4715,11 +4719,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: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/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "Nie wybrano ksiązek" @@ -4965,7 +4969,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:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848 msgid "Not allowed" msgstr "Niedozwolone" @@ -4998,7 +5002,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:561 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560 msgid "Cannot convert" msgstr "Nie można przekonwertować" @@ -5295,48 +5299,96 @@ msgstr "Połącz do pierwszej wybranej książki - pozostałe pozostaw" 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:86 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165 msgid "Cannot download metadata" msgstr "Nie można pobrać metadanych" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96 +#: /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:125 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 +msgid "Download failed" +msgstr "Błąd pobierania" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104 +msgid "Failed to download metadata or covers for any of the %d book(s)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 +msgid "" +"Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115 +msgid "" +"Could not download metadata and/or covers for %d of the books. Click \"Show " +"details\" to see which books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 msgid "social metadata" msgstr "metadane społecznościowe" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 msgid "covers" msgstr "okładki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 #: /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:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188 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:152 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309 msgid "Cannot edit metadata" msgstr "Nie można edytować metadanych" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349 msgid "Cannot merge books" msgstr "Nie można połączyć książek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350 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:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" @@ -5344,7 +5396,7 @@ msgstr "" "Chcesz połączyć więcej niż 5 książek. Jesteś <b>pewien</b>, że chcesz " "kontynuować?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361 msgid "" "Book formats and metadata from the selected books will be added to the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be merged.<br><br> The " @@ -5356,7 +5408,7 @@ msgstr "" "połączony.<br><br> Druga i pozostałe wybrane książki nie zostaną skasowane " "ani zmienione.<br><br>Potwierdź chęć kontynuacji." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373 msgid "" "Book formats from the selected books will be merged into the <b>first " "selected book</b> (%s). Metadata in the first selected book will not be " @@ -5377,7 +5429,7 @@ msgstr "" "<b>usunięte</b> z twojej biblioteki calibre.<br><br>Jesteś <b>pewien</b>, że " "chcesz kontynuować?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389 msgid "" "Book formats and metadata from the selected books will be merged into the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be " @@ -5395,15 +5447,15 @@ msgstr "" "wskazanych książkach zostaną całkowicie <b>usunięte</b> z twojej biblioteki " "calibre.<br><br>Jesteś <b>pewien</b>, że chcesz kontynuować?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5447,7 +5499,7 @@ msgid "Move to next highlighted match" msgstr "Przejdź do kolejnej, wyróżnionej, pasującej pozycji" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "N" msgstr "N" @@ -5486,7 +5538,7 @@ msgid "Ctrl+P" 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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "Uruchom kreatora ustawień wstępnych" @@ -5631,9 +5683,10 @@ msgid "Get books" msgstr "" #: /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/search_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113 #: /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 @@ -5977,6 +6030,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." msgstr "..." @@ -6000,77 +6055,45 @@ msgstr "" "&Wiele książek na folder, zakłada, że każdy plik książki w folderze jest " "inną książką" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27 -#: /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/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: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:389 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1203 -msgid "Path" -msgstr "Ścieżka" - -#: /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:150 -#: /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 -#: /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:1033 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206 -msgid "Collections" -msgstr "Kolekcje" - -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108 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: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/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 "Brak" +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123 +msgid "Ids" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133 +msgid "Book %s of <span class=\"series_name\">%s</span>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978 +msgid "Collections" +msgstr "Kolekcje" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243 msgid "Paste Cover" msgstr "Wklej okładkę" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244 msgid "Copy Cover" msgstr "Skopiuj okładkę" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513 msgid "Double-click to open Book Details window" msgstr "Kliknij podwójnie, by otworzyć okno z informacjami o książce" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261 +msgid "Path" +msgstr "Ścieżka" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 msgid "Cover size: %dx%d" msgstr "" @@ -6157,7 +6180,7 @@ msgstr "wyjście" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197 #: /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 @@ -7102,38 +7125,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 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:177 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 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:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703 msgid "<p>There was an error reading from file: <br /><b>" msgstr "<p>Wystąpił błąd podczas odczytu z pliku: <br /><b>" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713 msgid " is not a valid picture" msgstr " nie jest poprawnym formatem grafiki" @@ -7198,7 +7221,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:862 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -7211,7 +7234,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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314 msgid "&Series:" msgstr "&Cykl:" @@ -7221,7 +7244,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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313 msgid "List of known series. You can add new series." msgstr "Lista znanych cykli. Możesz dodać nowe cykle." @@ -7324,6 +7347,7 @@ msgid "PDB Output" msgstr "Wyjściowy PDB" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195 msgid "&Format:" msgstr "&Format:" @@ -7410,6 +7434,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:73 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "0" @@ -7419,13 +7444,13 @@ msgid "Goto:" msgstr "Idź do:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "&Poprzednia" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "&Następna" @@ -7501,10 +7526,12 @@ msgid "Options specific to the input format." msgstr "Opcje dotyczące formatu źródłowego." #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "Okno dialogowe" @@ -7738,8 +7765,7 @@ msgid "TXTZ Output" msgstr "Wyjściowy format TXTZ" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62 @@ -7855,12 +7881,12 @@ msgstr "Nie udało się uruchomić Przeglądarki okładek" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133 -#: /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:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Undefined" msgstr "Niezdefiniowany" @@ -8136,14 +8162,14 @@ msgstr "" "Jeśli prześlesz te formaty na twój {1} mogą one nie działać. Jesteś pewien?" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:409 #: /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 "Niewłaściwy szablon" #: /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/library/delegates.py:410 #: /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:" @@ -8221,7 +8247,7 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "&Etykiety do ustawienia dla stworzonych książek:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71 msgid "Fit &cover within view" msgstr "&Dopasuj okładkę do widoku" @@ -8505,8 +8531,7 @@ 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:1202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Format" msgstr "Format" @@ -8626,6 +8651,7 @@ msgstr "Ustaw opcje dla konwersji %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 msgid "&Title:" msgstr "&Tytuł:" @@ -8646,7 +8672,7 @@ msgstr "&OK" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 msgid "&Cancel" msgstr "&Anuluj" @@ -8655,22 +8681,22 @@ msgstr "&Anuluj" msgid "Edit Comments" msgstr "Edytuj komentarze" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76 msgid "Where do you want to delete from?" msgstr "Skąd chcesz skasować?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228 msgid "Library" msgstr "Biblioteka" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65 msgid "Device" msgstr "Urządzenie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "Biblioteka i urządzenie" @@ -8696,10 +8722,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:67 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976 #: /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 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 msgid "Date" @@ -8786,6 +8811,7 @@ msgid "Copy all author sort values to author" msgstr "Skopiuj wszystkie wartości sortowania po autorze do autora" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191 msgid "Author Sort" msgstr "Sortowanie po autorze" @@ -8920,6 +8946,18 @@ msgstr "Pokaż szczegółowe informacje na temat tego błędu" msgid "Copied" msgstr "Skopiowano" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "Kopiuj do schowka" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922 +msgid "View log" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "Tytuł/Autor" @@ -9149,7 +9187,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:820 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826 msgid "&Rating:" msgstr "&Ocena:" @@ -9157,7 +9195,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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827 msgid "Rating of this book. 0-5 stars" msgstr "Ocena tej książki. 0-5 gwiazdek" @@ -9238,7 +9276,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:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050 msgid "&Date:" msgstr "&Data:" @@ -9538,27 +9576,27 @@ 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:157 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785 msgid "Cover size: %dx%d pixels" msgstr "Rozmiar okładki: %dx%d pikseli" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712 msgid "Not a valid picture" msgstr "To nie jest poprawny obrazek" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 msgid "Specify title and author" msgstr "Podaj tytuł i autora" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 msgid "You must specify a title and author before generating a cover" msgstr "Musisz podać tytuł i autora przed generacją okładki" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906 msgid "Downloading cover..." msgstr "Pobieranie okładki..." @@ -9601,34 +9639,34 @@ 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:306 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556 msgid "Choose formats for " msgstr "Wybierz formaty dla " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588 msgid "No permission" msgstr "Brak uprawnień" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589 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:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620 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:626 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 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:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632 msgid "Could not read metadata from %s format" msgstr "Nie można odczytać metadanych z formatu %s" @@ -9687,7 +9725,7 @@ 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:50 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 #: /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 @@ -9696,22 +9734,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:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989 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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992 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:897 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903 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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -9845,7 +9883,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:1086 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101 msgid "Publishe&d:" msgstr "Wy&dana:" @@ -9854,7 +9892,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:646 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651 msgid "&Browse" msgstr "&Przeglądaj" @@ -9863,7 +9901,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:648 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653 msgid "T&rim" msgstr "P&rzytnij" @@ -9872,12 +9910,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:650 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655 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:656 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661 msgid "Download co&ver" msgstr "Pobierz o&kładkę" @@ -9886,7 +9924,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:657 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662 msgid "&Generate cover" msgstr "Wy&generuj okładkę" @@ -9903,7 +9941,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:463 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468 msgid "Set the cover for the book from the selected format" msgstr "Przypisz okładkę dla tej książki z wybranego formatu" @@ -10351,52 +10389,64 @@ msgid "Negate" msgstr "Zaneguj" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 msgid "Advanced Search" msgstr "Wyszukiwanie zaawansowane" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177 msgid "&What kind of match to use:" msgstr "Jaki rodzaj &wyszukania użyć:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "Zawiera: słowo lub frazę pasującą gdziekolwiek w polu metadanych" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "Równe: słowo lub fraza musi pasować do całego pola metadanych" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180 msgid "" "Regular expression: the expression must match anywhere in the metadata field" msgstr "" "Regularne wyrażenie: wyrazenie musi pasować gdziekolwiek w polu metadanych" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181 msgid "Find entries that have..." msgstr "Znajdź wpisy zawierające..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182 msgid "&All these words:" msgstr "&Wszystkie te słowa:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183 msgid "This exact &phrase:" msgstr "Dokładnie tę &frazę:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 msgid "&One or more of these words:" msgstr "&Jedno lub więcej z tych słów:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185 msgid "But dont show entries that have..." msgstr "Ale nie pokazuj wpisów zawierających..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 msgid "Any of these &unwanted words:" msgstr "Którekolwiek z &niechcianych słów:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187 msgid "" "See the <a href=\"http://calibre-ebook.com/user_manual/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -10405,19 +10455,22 @@ msgstr "" "search-interface\">Podręcznika Użytkownika</a>, aby uzyskać więcej informacji" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188 msgid "A&dvanced Search" msgstr "Z&aawansowane wyszukiwanie" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190 msgid "Enter the title." msgstr "Wpisz tytuł." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191 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:861 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Ta&gs:" msgstr "Ety&kiety:" @@ -10437,10 +10490,12 @@ msgstr "Wpisz etykiety oddzielone spacjami" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193 msgid "&Clear" msgstr "&Wyczyść" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194 msgid "Search only in specific fields:" msgstr "Szukaj tylko w określonych polach:" @@ -10487,7 +10542,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152 msgid "Name already used" msgstr "Nazwa już wykorzystana" @@ -10941,13 +10996,6 @@ msgstr "Pobierz %s" msgid "Downloading <b>%s</b> from %s" msgstr "Pobieranie <b>%s</b> z %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /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 "Błąd pobierania" - #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85 msgid "Failed to download from %r with error: %s" msgstr "Nie powiodło się pobieranie %r z błędem: %s" @@ -11134,6 +11182,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Cover Browser" msgstr "Przeglądarka okładek" @@ -11142,6 +11191,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Tag Browser" msgstr "Przeglądarka etykiet" @@ -11169,6 +11219,7 @@ msgstr "Znaleziono aktualizację" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216 msgid "Book Details" msgstr "O książce" @@ -11270,7 +11321,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:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019 msgid "Card A" msgstr "Karta A" @@ -11279,7 +11330,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:1018 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021 msgid "Card B" msgstr "Karta B" @@ -11324,19 +11375,15 @@ msgstr "Wyczyść pasek wyszukiwania" 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:217 -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:252 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "Y" msgstr "Y" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396 msgid "Edit template" msgstr "Modyfikuj szablon" @@ -11346,86 +11393,83 @@ msgid "On Device" msgstr "Na urządzeniu" #: /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 "Rozmiar (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 -msgid "Book %s of %s." -msgstr "Książka %s z %s." +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 +msgid "Modified" +msgstr "" -#: /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/library/models.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274 #: /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:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276 msgid "This book's UUID is \"{0}\"" msgstr "UUID tej książki to \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973 msgid "In Library" msgstr "W bibliotece" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311 msgid "Size" msgstr "Rozmiar" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222 -msgid "Book <font face=\"serif\">%s</font> of %s." -msgstr "Książka <font face=\"serif\">%s</font> z %s." - -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254 msgid "Marked for deletion" msgstr "Oznaczone do usunięcia" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257 msgid "Double click to <b>edit</b> me<br><br>" msgstr "Kliknij dwa razy, aby rozpocząć <b>edycję</b><br><br>" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158 msgid "Hide column %s" msgstr "Ukryj kolumnę %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163 msgid "Sort on %s" msgstr "Posortuj po kolumnie %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164 msgid "Ascending" msgstr "Rosnąco" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167 msgid "Descending" msgstr "Malejąco" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 msgid "Change text alignment for %s" msgstr "Zmień wyrównanie tekstu dla %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Left" msgstr "Do lewej" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Right" msgstr "Do prawej" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182 msgid "Center" msgstr "Wyśrodkuj" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201 msgid "Show column" msgstr "Pokaż kolumnę" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Restore default layout" msgstr "Przywróć domyślny układ" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11458,7 +11502,7 @@ msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "<b>Nie znaleziono wyników</b> dla szukanej frazy <i>%s</i>." #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503 msgid "No matches found" msgstr "Brak pasujących wyników" @@ -11476,12 +11520,12 @@ msgid "LRF Viewer toolbar" msgstr "Pasek narzędzi przeglądarki LRF" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 msgid "Next Page" msgstr "Następna strona" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560 msgid "Previous Page" msgstr "Poprzednia strona" @@ -11533,55 +11577,61 @@ msgstr "" "Ignoruj wtyczki niestandardowe, przydatne gdy zainstalujesz wtyczkę, która " "zablokuje uruchomienie calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "Biblioteka calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "Wybierz lokalizację dla twojej biblioteki książek calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "Stworzenie biblioteki nie powiodło się" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 msgid "Failed to create calibre library at: %r." msgstr "Stworzenie biblioteki w %r nie powiodło się" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 msgid "Choose a location for your new calibre e-book library" msgstr "Wybierz lokalizację dla twojej nowej biblioteki książek calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Initializing user interface..." msgstr "Inicjalizacja interfejsu użytkownika..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 msgid "Repairing failed" msgstr "Naprawianie nie powiodło się" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 msgid "The database repair failed. Starting with a new empty library." msgstr "" "Naprawa bazy danych nie powiodła się. Uruchamiam z nową, pustą biblioteką." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236 msgid "Bad database location" msgstr "Zła lokalizacja bazy danych" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location %r. calibre will now quit." msgstr "Zła lokalizacja bazy danych %r. calibre zostanie teraz wyłączone." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "Corrupted database" msgstr "Uszkodzona baza danych" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 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 " @@ -11591,52 +11641,52 @@ msgstr "" "ją automatycznie? Jeśli wybierzesz Nie zostanie stworzona nowa, pusta " "biblioteka." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" "Naprawianie bazy danych. Może to zająć dużo czasu przy wielkiej kolekcji" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" "Błędna lokalizacja bazy danych: %r. Uruchamiam z nową, pustą biblioteką." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247 msgid "Starting %s: Loading books..." msgstr "Uruchamiam %s: Ładuję książki..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "If you are sure it is not running" msgstr "Jeśli jestes pewien, że nie jest uruchomione" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "may be running in the system tray, in the" msgstr "może być uruchomione i znajdować się w zasobniku systemowym" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 msgid "upper right region of the screen." msgstr "w prawym górnym obszarze wyświetlacza." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 msgid "lower right region of the screen." msgstr "w prawym donym obszarze wyświetlacza." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "try rebooting your computer." msgstr "spróbuj zrestartować komputer." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353 msgid "try deleting the file" msgstr "spróbuj usunąć plik" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 msgid "Cannot Start " msgstr "Nie można uruchomić " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343 msgid "%s is already running." msgstr "%s jest już uruchomiony." @@ -11668,61 +11718,61 @@ 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:365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370 msgid "&Number:" msgstr "&Numer:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755 msgid "Invalid cover" msgstr "Błędna okładka" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756 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:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783 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:828 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 msgid "stars" msgstr "gwiazdek" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999 msgid "&Publisher:" msgstr "&Wydawca:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069 msgid "Clear date" msgstr "Data wyczyszczenia" @@ -11764,118 +11814,65 @@ 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/bulk_download2.py:38 +#: /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:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45 msgid "" "The download of metadata for the <b>%d selected book(s)</b> will run in the " "background. Proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47 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:54 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50 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:65 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61 msgid "Download only &metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65 msgid "Download only &covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 msgid "&Configure download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 msgid "Download &both" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99 msgid "Download metadata for %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102 msgid "Metadata download started" msgstr "" -#: /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 "Kopiuj do schowka" - -#: /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:172 -msgid "Some books changed" -msgstr "" - -#: /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:183 -msgid "Metadata download completed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111 msgid "(Failed metadata)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113 msgid "(Failed cover)" msgstr "" -#: /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 <b>%d book(s)</b>. Proceed with updating " -"the metadata in your library?" -msgstr "" - -#: /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: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:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190 msgid "Downloaded %d of %d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 msgid "Downloaded metadata fields" msgstr "" @@ -11926,15 +11923,15 @@ msgstr "" msgid "C&ustom metadata" msgstr "Własne metadane" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -11942,27 +11939,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -11970,31 +11967,31 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687 msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723 msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725 msgid "Found <b>%d</b> covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813 msgid "Downloading metadata..." msgstr "" @@ -12163,15 +12160,15 @@ msgid "Show notification when &new version is available" msgstr "Pokaż powiadomienie, gdy &nowa wersja jest dostępna" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 -msgid "Yes/No columns have three values (Requires restart)" -msgstr "" - -#: /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 "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +msgid "Yes/No columns have three values (Requires restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Automatically send downloaded &news to ebook reader" msgstr "Automatycznie przesyłaj pobrane newsy na czytnik" @@ -12357,10 +12354,12 @@ msgstr "Stwórz własną kolumnę" msgid "Quick create:" msgstr "Szybkie tworzenie:" -#: /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: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/preferences/create_custom_column.py:68 msgid "People's names" @@ -12403,15 +12402,15 @@ msgstr "Moje cykle" msgid "My Rating" msgstr "Moje oceny" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "People" msgstr "Ludzie" -#: /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:181 msgid "No lookup name was provided" msgstr "Nie podano nazwy do wyszukania" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" @@ -12419,7 +12418,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:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." @@ -12427,33 +12426,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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198 msgid "No column heading was provided" msgstr "Nie podano nagłówka kolumny" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208 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:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220 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:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231 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:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:240 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:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:244 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:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248 msgid "The value \"{0}\" is in the list more than once" msgstr "Wartość \"{0}\" występuje w liście więcej niż jeden raz" @@ -12667,108 +12666,135 @@ msgstr "" msgid "new email address" msgstr "nowy adres email" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Narrow" msgstr "Wąski" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Wide" msgstr "Szeroki" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Small" msgstr "Małe" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Large" msgstr "Duże" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Medium" msgstr "Średnie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Always" msgstr "Zawsze" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Automatic" msgstr "Automatycznie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133 msgid "Never" msgstr "Nigdy" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "By first letter" msgstr "Od pierwszej litery" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "Disabled" msgstr "Wyłączone" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137 msgid "Partitioned" msgstr "Podzielone na partycje" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198 msgid "User Interface &layout (needs restart):" msgstr "&Układ interfejsu użytkownika (wymaga ponownego uruchomienia):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141 -msgid "&Number of covers to show in browse mode (needs restart):" -msgstr "" -"&Liczba wyświetlanych okładek w trybie przeglądarki (wymaga ponownego " -"uruchomienia):" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199 msgid "Choose &language (requires restart):" msgstr "Wybierz &język (wymaga ponownego uruchomienia):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 -msgid "Show &average ratings in the tags browser" -msgstr "Pokaż &średnie oceny w przeglądarce etykiet" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" -"Zablokuj wszystkie animacje. Przydatne, jeśli masz wolny/stary komputer." - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145 -msgid "Disable &animations" -msgstr "Zablokuj &animacje" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200 msgid "Enable system &tray icon (needs restart)" msgstr "" "Aktywuj ikonę w &zasobniku systemowym (wymaga ponownego uruchomienia)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147 -msgid "Show &splash screen at startup" -msgstr "Pokaż planszę &startową podczas uruchomienia" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201 +msgid "Disable all animations. Useful if you have a slow/old computer." +msgstr "" +"Zablokuj wszystkie animacje. Przydatne, jeśli masz wolny/stary komputer." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +msgid "Disable &animations" +msgstr "Zablokuj &animacje" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203 msgid "Disable ¬ifications in system tray" msgstr "Wyłącz powiadomienia w zasob&niku systemowym" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204 +msgid "Show &splash screen at startup" +msgstr "Pokaż planszę &startową podczas uruchomienia" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205 +msgid "&Toolbar" +msgstr "&Pasek narzędzi" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206 +msgid "&Icon size:" +msgstr "&Rozmiar ikon:" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207 +msgid "Show &text under icons:" +msgstr "Pokaż &tekst pod ikonami:" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208 +msgid "Interface font:" +msgstr "Czcionka interfejsu:" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209 +msgid "Change &font (needs restart)" +msgstr "Zmień czcionkę (wymaga ponownego uruchomienia)" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214 msgid "Use &Roman numerals for series" msgstr "Użyj numeracji rzymskiej dla cykli" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150 -msgid "Show cover &browser in a separate window (needs restart)" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215 +msgid "" +"Note that <b>comments</b> will always be displayed at the end, regardless of " +"the position you assign here." msgstr "" -"Pokaż &przeglądarkę okładek w nowym oknie (wymaga ponownego uruchomienia)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217 msgid "Tags browser category &partitioning method:" msgstr "Metoda kategorii partycjonowania przeglądarki etykiet:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -12782,11 +12808,11 @@ msgstr "" "partycjonowane, aby uzyskać listę grup o określonym rozmiarze.\n" "Wybierz wyłącz, aby nie oglądać podkategorii" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 msgid "&Collapse when more items than:" msgstr "Schowaj gdy wystąpi więcej elementów niż:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into sub-categories. If the partition method is set to disable, this " @@ -12797,11 +12823,15 @@ msgstr "" "na podkategorie. Jeśli metoda partycjonowania jest wyłączona, ta wartość jes " "ignorowana." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +msgid "Show &average ratings in the tags browser" +msgstr "Pokaż &średnie oceny w przeglądarce etykiet" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 msgid "Categories with &hierarchical items:" msgstr "Kategorie z elementami hierarchicznymi:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 msgid "" "A comma-separated list of columns in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -12819,48 +12849,39 @@ msgstr "" "'Tajemnice'. Jeśli 'etykeity' nie znajdą się w tym polu, wówczas etykiety\n" "zostaną wyświetlone każda we własnym wierszu." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167 -msgid "&Toolbar" -msgstr "&Pasek narzędzi" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Show cover &browser in a separate window (needs restart)" +msgstr "" +"Pokaż &przeglądarkę okładek w nowym oknie (wymaga ponownego uruchomienia)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168 -msgid "&Icon size:" -msgstr "&Rozmiar ikon:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +msgid "&Number of covers to show in browse mode (needs restart):" +msgstr "" +"&Liczba wyświetlanych okładek w trybie przeglądarki (wymaga ponownego " +"uruchomienia):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169 -msgid "Show &text under icons:" -msgstr "Pokaż &tekst pod ikonami:" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170 -msgid "Interface font:" -msgstr "Czcionka interfejsu:" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171 -msgid "Change &font (needs restart)" -msgstr "Zmień czcionkę (wymaga ponownego uruchomienia)" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96 msgid "&Apply" msgstr "&Zastosuj" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 msgid "Restore &defaults" msgstr "Przywróć ustawienia &domyślne" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Save changes" msgstr "Zapisz zmiany" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Cancel and return to overview" msgstr "Anuluj i wróć do omówienia" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 msgid "Restoring to defaults not supported for" msgstr "Przywracanie wartości domyślnych nie jest wspierane dla" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." @@ -12868,7 +12889,7 @@ msgstr "" "Niektóre ze zmian wymagają ponownego uruchomienia. Proszę jak najszybciej " "ponownie uruchomić calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." @@ -12877,7 +12898,7 @@ msgstr "" "programu calibre. Nie można zmieniać żadnych dalszych preferencji bez " "uprzedniego ponownego uruchomienia." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 msgid "Restart needed" msgstr "Wymagane ponowne uruchomienie" @@ -12902,15 +12923,15 @@ msgstr "" msgid "Published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232 msgid "<b>Configure %s</b><br>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281 msgid "No source selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282 msgid "No source selected, cannot configure." msgstr "" @@ -13145,7 +13166,7 @@ msgid "Search for plugin" msgstr "Szukaj wtyczki" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 msgid "No matches" msgstr "Brak trafień" @@ -13575,7 +13596,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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422 msgid "Failed to start content server" msgstr "Włączanie serwera zakończone niepowodzeniem" @@ -13822,31 +13843,31 @@ msgstr "" " </p>\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 msgid "Template functions" msgstr "Funkcje szablonu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135 msgid "You cannot delete a built-in function" msgstr "Nie możesz skasować wbudowanych funkcji" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145 msgid "Function not defined" msgstr "Niezdefiniowana funkcja" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156 msgid "Argument count must be -1 or greater than zero" msgstr "Suma argumentu musi wynosić -1 lub być większa od zera" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167 msgid "Exception while compiling function" msgstr "Podczas kompilowania funkcji nastąpił wyjątek" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195 msgid "function source code not available" msgstr "kod źródłowy funkcji niedostępny" @@ -14040,25 +14061,55 @@ 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:346 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339 +msgid "Delete current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340 +msgid "No search is selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342 +msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" +msgstr "Wybrane wyszukania zostaną <b>trwale usunięte</b>. Jesteś pewien?" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367 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:369 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 msgid "Saved Searches" msgstr "Zapisane wyszukania" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 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_box.py:453 +msgid "" +"Save current search under the name shown in the box. Press and hold for a " +"pop-up options menu." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458 +msgid "Create saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +msgid "Delete saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +msgid "Manage saved searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 msgid "*Current search" msgstr "" @@ -14088,6 +14139,15 @@ msgstr "({0} z {1})" msgid "({0} of all)" msgstr "({0} ze wszystkich)" +#: /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/search_ui.py:117 +#: /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 "Brak" + #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 msgid "Press a key..." msgstr "Wciśnij dowolny klawisz..." @@ -14155,21 +14215,59 @@ msgstr "" msgid "Not Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 -msgid "Search:" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51 +msgid "Updating book cache" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42 +msgid "Checking last download date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48 +msgid "Downloading book list from MobileRead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61 +msgid "Processing books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70 +msgid "%s of %s books processed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62 +msgid "Updating MobileRead book cache..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69 +msgid "&Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72 #: /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:74 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118 #: /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/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192 +msgid "&Price:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196 +msgid "Titl&e/Author/Price ..." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "DRM" msgstr "" @@ -14178,14 +14276,14 @@ msgstr "" msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175 msgid "" "Detected price as: %s. Check with the store before making a purchase to " "verify this price is correct. This price often does not include promotions " "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178 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 " @@ -14193,7 +14291,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180 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 " @@ -14201,37 +14299,37 @@ msgid "" "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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 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/search_ui.py:110 #: /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/search_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -14590,15 +14688,11 @@ msgstr "&Przywróć" msgid "&Eject connected device" msgstr "&Odłącz połączone urządzenie" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:282 -msgid "Calibre Quick Start Guide" -msgstr "Krótki przewodnik po calibre" - -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345 msgid "Debug mode" msgstr "Tryb debugowania" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " @@ -14608,15 +14702,15 @@ msgstr "" "debugowania będzie dostępny w pliku: %s<p> Log zostanie automatycznie " "wyświetlony." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548 msgid "Conversion Error" msgstr "Błąd podczas konwersji" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "Recipe Disabled" msgstr "Źródło wyłączone" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587 msgid "<b>Failed</b>" msgstr "<b>Nie powiodło się</b>" @@ -14934,32 +15028,32 @@ msgstr "" msgid "&Lookup in dictionary" msgstr "Sprawdź w słowniku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "Przejdź do..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Next Section" msgstr "Następna sekcja" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551 msgid "Previous Section" msgstr "Poprzednia sekcja" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 msgid "Document Start" msgstr "Początek dokumentu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554 msgid "Document End" msgstr "Koniec dokumentu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 msgid "Section Start" msgstr "Początek sekcji" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557 msgid "Section End" msgstr "Koniec sekcji" @@ -15564,28 +15658,32 @@ 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:574 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 msgid "checked" msgstr "zaznaczony" #: /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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "yes" msgstr "tak" #: /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/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 msgid "unchecked" msgstr "odznaczony" #: /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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "no" msgstr "nie" @@ -15606,14 +15704,20 @@ msgstr "w tym miesiącu" msgid "daysago" msgstr "dni temu" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "blank" msgstr "pusty" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "empty" msgstr "pusty" +#: /home/kovid/work/calibre/src/calibre/library/caches.py:564 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/catalog.py:51 msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -16726,20 +16830,20 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "%sŚrednia ocena to %3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017 msgid "Main" msgstr "Główna" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" "<p>Przenoszenie starej bazy danych do biblioteki książek w %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116 msgid "Copying <b>%s</b>" msgstr "Kopiowanie <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133 msgid "Compacting database" msgstr "Kompaktowanie bazy danych" @@ -16763,15 +16867,15 @@ msgstr "Przetworzony" msgid "creating custom column " msgstr "tworzenie kolumny użytkownika " -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 msgid "The title" msgstr "Tytuł" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The authors" msgstr "Autorzy" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34 msgid "" "The author sort string. To use only the first letter of the name use " "{author_sort[0]}" @@ -16779,15 +16883,15 @@ msgstr "" "Ciąg sortowania według autora. By użyć tylko pierwszej litery nazwy użyj " "{author_sort[0]}" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 msgid "The tags" msgstr "Etykiety" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 msgid "The series" msgstr "Cykl" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38 msgid "" "The series number. To get leading zeros use {series_index:0>3s} or " "{series_index:>3s} for leading spaces" @@ -16795,35 +16899,39 @@ msgstr "" "Numer w cyklu. By uzyskać zera na początku użyj {series_index:0>3s} lub " "{series_index:>3s} by uzyskać spacje" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 msgid "The rating" msgstr "Ocena" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 msgid "The ISBN" msgstr "Kod ISBN" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 msgid "The publisher" msgstr "Wydawca" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 msgid "The date" msgstr "Data" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 msgid "The published date" msgstr "Data publikacji" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46 +msgid "The date when the metadata for this book record was last modified" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48 msgid "The calibre internal id" msgstr "Wewnętrzny identyfikator calibre" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75 msgid "Options to control saving to disk" msgstr "Opcje dotyczące zapisu na dysku" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 msgid "" "Normally, calibre will update the metadata in the saved files from what is " "in the calibre library. Makes saving to disk slower." @@ -16831,7 +16939,7 @@ msgstr "" "Normalnie calibre uaktualni metadane w zapisanych plikach tymi, które są w " "bibliotece calibre. Sprawia, że zapisywanie na dysku jest wolniejsze." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 msgid "" "Normally, calibre will write the metadata into a separate OPF file along " "with the actual e-book files." @@ -16839,7 +16947,7 @@ msgstr "" "Normalnie calibre zapisze metadane do osobnego pliku OPF obok właściwego " "pliku z książką." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 msgid "" "Normally, calibre will save the cover in a separate file along with the " "actual e-book file(s)." @@ -16847,7 +16955,7 @@ msgstr "" "Normalnie calibre zapisze okładkę do osobnego pliku obok właściwego pliku z " "książką." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 msgid "" "Comma separated list of formats to save for each book. By default all " "available formats are saved." @@ -16855,7 +16963,7 @@ msgstr "" "Oddzielana przecinkami lista formatów do zapisania dla każdej książki. " "Domyślnie zapisywane są wszystkie dostępne formaty." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93 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 " @@ -16866,7 +16974,7 @@ msgstr "" "Domyślnie jest \"%s\" który zapisze książki w podkatalogach z nazwą autora z " "nazwami plików zawierających tytuł i autora. Dostępne kontrole to:{%s}" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98 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 " @@ -16878,7 +16986,7 @@ msgstr "" "nazwą autora z nazwami plików zawierających tytuł i autora. Dostępne " "kontrole to:{%s}" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105 msgid "" "Normally, calibre will convert all non English characters into English " "equivalents for the file names. WARNING: If you turn this off, you may " @@ -16890,8 +16998,8 @@ msgstr "" "możesz doświadczyć błędów podczas zapisywania, w zależności od tego, jak " "dobrze twój system plików radzi sobie z Unicode." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 msgid "" "The format in which to display dates. %d - day, %b - month, %Y - year. " "Default is: %b, %Y" @@ -16899,16 +17007,16 @@ msgstr "" "Format wyświetlania daty. %d - dzień, %b - miesiąc, %Y - rok. Domyślnie " "jest: %b, %Y" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117 msgid "Convert paths to lowercase." msgstr "Przekształć scieżki na małe znaki." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119 msgid "Replace whitespace with underscores." msgstr "Zastąp spacje podkreśleniami." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397 msgid "Requested formats not available" msgstr "Żądane formaty nie są dostępne" @@ -18341,11 +18449,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:121 +#: /home/kovid/work/calibre/resources/default_tweaks.py:122 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:122 +#: /home/kovid/work/calibre/resources/default_tweaks.py:123 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -18365,11 +18473,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:136 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:137 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -18386,11 +18494,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:148 +#: /home/kovid/work/calibre/resources/default_tweaks.py:149 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:150 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -18404,11 +18512,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:158 +#: /home/kovid/work/calibre/resources/default_tweaks.py:159 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:159 +#: /home/kovid/work/calibre/resources/default_tweaks.py:160 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -18421,11 +18529,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:168 +#: /home/kovid/work/calibre/resources/default_tweaks.py:169 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:169 +#: /home/kovid/work/calibre/resources/default_tweaks.py:170 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18496,11 +18604,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:221 +#: /home/kovid/work/calibre/resources/default_tweaks.py:222 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:222 +#: /home/kovid/work/calibre/resources/default_tweaks.py:223 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -18527,26 +18635,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:240 +#: /home/kovid/work/calibre/resources/default_tweaks.py:241 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:241 +#: /home/kovid/work/calibre/resources/default_tweaks.py:242 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:246 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:250 +#: /home/kovid/work/calibre/resources/default_tweaks.py:251 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:251 +#: /home/kovid/work/calibre/resources/default_tweaks.py:252 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -18565,38 +18673,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /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 "" - #: /home/kovid/work/calibre/resources/default_tweaks.py:269 -msgid "" -"book_details_will_display is a list of custom fields to be displayed.\n" -"book_details_wont_display is a list of custom fields not to be displayed.\n" -"wont_display has priority over will_display.\n" -"The special value '*' means all custom fields. The value [] means no " -"entries.\n" -"Defaults:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display = []\n" -"Examples:\n" -"To display only the custom fields #mytags and #genre:\n" -"book_details_will_display = ['#mytags', '#genre']\n" -"book_details_wont_display = []\n" -"To display all fields except #mycomments:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display['#mycomments']\n" -"As above, this tweak affects only display of custom fields. The standard\n" -"fields are not affected" -msgstr "" - -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:289 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -18608,11 +18689,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:296 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:297 +#: /home/kovid/work/calibre/resources/default_tweaks.py:278 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -18620,11 +18701,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:303 +#: /home/kovid/work/calibre/resources/default_tweaks.py:284 msgid "Control behavior of double clicks on the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:304 +#: /home/kovid/work/calibre/resources/default_tweaks.py:285 msgid "" "Behavior of doubleclick on the books list. Choices: open_viewer, " "do_nothing,\n" @@ -18634,11 +18715,11 @@ msgid "" "Example: doubleclick_on_library_view = 'do_nothing'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:312 +#: /home/kovid/work/calibre/resources/default_tweaks.py:293 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:313 +#: /home/kovid/work/calibre/resources/default_tweaks.py:294 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -18652,11 +18733,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:305 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -18664,11 +18745,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:330 +#: /home/kovid/work/calibre/resources/default_tweaks.py:311 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:331 +#: /home/kovid/work/calibre/resources/default_tweaks.py:312 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -18677,33 +18758,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:320 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:325 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:326 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:350 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:351 +#: /home/kovid/work/calibre/resources/default_tweaks.py:332 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -18713,11 +18794,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:358 +#: /home/kovid/work/calibre/resources/default_tweaks.py:339 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:359 +#: /home/kovid/work/calibre/resources/default_tweaks.py:340 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19495,6 +19576,9 @@ msgstr "" #~ msgid "This book has no available formats" #~ msgstr "Ta książka nie ma dostepnych formatów" +#~ msgid "Book <font face=\"serif\">%s</font> of %s." +#~ msgstr "Książka <font face=\"serif\">%s</font> z %s." + #~ msgid "Choose a location for your ebook library." #~ msgstr "Wybierz lokalizację dla twojej biblioteki książek." @@ -20164,6 +20248,9 @@ msgstr "" #~ "Nie można pobrać okładki z serwera, z powodu zbyt dużego obciążenia. Spróbuj " #~ "ponownie później." +#~ msgid "Calibre Quick Start Guide" +#~ msgstr "Krótki przewodnik po calibre" + #~ msgid "Maximum number of waiting worker processes" #~ msgstr "Maksymalna liczba oczekujących zadań" @@ -20388,6 +20475,9 @@ msgstr "" #~ msgid "Delete current saved search" #~ msgstr "Usuń aktualne zapisane wyszukanie" +#~ msgid "Save current search under the name shown in the box" +#~ msgstr "Zapisz aktualne wyszukanie pod nazwą pokazaną w polu" + #~ msgid "Download covers from librarything.com" #~ msgstr "Pobierz okładki z librarything.com" @@ -20474,6 +20564,9 @@ msgstr "" #~ msgid "Change the way searching for books works" #~ msgstr "Zmień sposób wyszukiwania książek" +#~ msgid "Book %s of %s." +#~ msgstr "Książka %s z %s." + #~ msgid "" #~ "Tags categorize the book. This is particularly useful while searching. " #~ "<br><br>They can be any wordsor phrases, separated by commas." @@ -20482,6 +20575,9 @@ msgstr "" #~ "wyszukiwaniu. <br><br>Mogą to być jakiekolwiek słowa lub frazy, oddzielone " #~ "przecinkami." +#~ msgid "Modified Date" +#~ msgstr "Data modyfikacji" + #~ msgid "&Split the toolbar into two toolbars" #~ msgstr "Podziel pa&sek narzędzi na dwa paski" @@ -20490,9 +20586,6 @@ msgstr "" #~ "&Maksymalna ilość oczekujących procesów roboczych (wymaga ponownego " #~ "uruchomienia):" -#~ msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" -#~ msgstr "Wybrane wyszukania zostaną <b>trwale usunięte</b>. 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 " diff --git a/src/calibre/translations/pt.po b/src/calibre/translations/pt.po index 56336960cd..2ab8fe80ce 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-04-22 20:42+0000\n" +"POT-Creation-Date: 2011-04-30 16:30+0000\n" "PO-Revision-Date: 2011-03-21 20:14+0000\n" "Last-Translator: Carlos Ricardo Santos <carlosricardosantos@gmail.com>\n" "Language-Team: Portuguese <pt@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-23 04:45+0000\n" +"X-Launchpad-Export-Date: 2011-05-01 04:46+0000\n" "X-Generator: Launchpad (build 12758)\n" #~ msgid "Monday" @@ -57,8 +57,8 @@ 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:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 @@ -70,12 +70,12 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 -#: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /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 @@ -88,8 +88,9 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88 @@ -115,9 +116,9 @@ msgstr "Não faz absolutamente nada" #: /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: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/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:144 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65 @@ -147,13 +148,14 @@ msgstr "Não faz absolutamente nada" #: /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:337 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 -#: /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/actions/edit_metadata.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457 #: /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/book_details.py:519 #: /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 @@ -162,6 +164,7 @@ msgstr "Não faz absolutamente nada" #: /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/book_info.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 @@ -169,30 +172,32 @@ msgstr "Não faz absolutamente nada" #: /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: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/library/models.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236 #: /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:221 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119 #: /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/metadata/single_download.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 #: /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: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/database2.py:502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:521 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061 #: /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,9 +248,9 @@ msgstr "Ação de interface do usuário" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Preferências" @@ -369,7 +374,7 @@ msgid "Change the way calibre behaves" msgstr "Altere o comportamento do Calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220 msgid "Add your own columns" msgstr "Adicione as suas próprias colunas" @@ -558,57 +563,73 @@ msgid "Kindle books from Amazon" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114 -msgid "Ebooks for readers." +msgid "Kindle books from Amazon.uk" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 -msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgid "Ebooks for readers." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 -msgid "Publishers of fine books." +msgid "Books, Textbooks, eBooks, Toys, Games and More." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 -msgid "World Famous eBook Store." +msgid "Publishers of fine books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 -msgid "The digital bookstore." +msgid "World Famous eBook Store." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139 -msgid "entertain, enrich, inspire." +msgid "The digital bookstore." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 -msgid "Read anywhere." +msgid "entertain, enrich, inspire." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149 -msgid "The first producer of free ebooks." +msgid "Read anywhere." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154 -msgid "eReading: anytime. anyplace." +msgid "The first producer of free ebooks." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159 -msgid "The best ebooks at the best price: free!" +msgid "eReading: anytime. anyplace." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164 -msgid "Ebooks handcrafted with the utmost care" +msgid "The best ebooks at the best price: free!" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169 -msgid "One web page for every book." +msgid "Ebooks handcrafted with the utmost care" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179 msgid "Your ebook. Your way." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184 +msgid "Feel every word" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189 +msgid "Foyles of London, online" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194 +msgid "Kindle eBooks" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "Origem da conversão" @@ -866,7 +887,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:95 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -874,7 +895,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:145 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146 msgid "Communicate with S60 phones." msgstr "Estabelecer ligação a telefones S60." @@ -914,19 +935,19 @@ msgstr "Capas em 'cache' do iTunes/iBooks" msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:176 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 msgid "Apple device" msgstr "Dispositivo Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:180 msgid "Communicate with iTunes/iBooks." msgstr "Estabelecer ligação com o sistema iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "Dispositivo Apple detectado. Aguarde enquanto o iTunes é iniciado..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:194 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -935,28 +956,28 @@ msgstr "" "livro da biblioteca iTunes para o ambiente de trabalho e, depois, para a " "janela Biblioteca do calibre." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:353 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:356 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:355 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:358 msgid "Updating device metadata listing..." msgstr "A actualizar a lista de metadados do dispositivo..." -#: /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 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:434 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:473 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1056 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1100 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3084 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 msgid "%d of %d" msgstr "%d de %d" -#: /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/devices/apple/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3130 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "terminado" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:663 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:665 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -966,7 +987,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:1014 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1016 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -974,7 +995,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:2664 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2666 #: /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 @@ -985,20 +1006,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /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/database2.py:2790 #: /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:2665 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2667 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768 msgid "Catalog" msgstr "Catálogo" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2986 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2988 msgid "Communicate with iTunes." msgstr "Estabelecer ligação com o sistema iTunes." @@ -2451,15 +2472,15 @@ msgstr "" msgid "Failed to parse date/time" msgstr "Falha ao parsear a data/hora" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914 msgid "Converting input to HTML..." msgstr "A converter o ficheiro de origem para HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941 msgid "Running transforms on ebook..." msgstr "A executar as transformações no livro..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037 msgid "Creating" msgstr "A criar" @@ -3054,80 +3075,67 @@ msgstr "" "Extrair os formatos e-book dos ficheiros de arquivo (zip/rar). Também tenta " "detectar se são ficheiros cbz/cbr." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140 msgid "TEMPLATE ERROR" msgstr "ERRO DO TEMPLATE" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562 msgid "No" msgstr "Não" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562 msgid "Yes" msgstr "Sim" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /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: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/library/models.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 #: /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 "Título" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Author(s)" msgstr "Autor(es)" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /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 "Editora" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:682 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49 msgid "Producer" msgstr "Produtor" -#: /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:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /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/ebooks/metadata/book/base.py:722 #: /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" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:685 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724 #: /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: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 @@ -3135,39 +3143,35 @@ msgstr "Comentários" msgid "Tags" msgstr "Etiquetas" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726 #: /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: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 "Série" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727 #: /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:690 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729 msgid "Timestamp" msgstr "Data e Hora" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 #: /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:68 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:271 msgid "Published" msgstr "Editado" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:694 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733 msgid "Rights" msgstr "Direitos" @@ -3579,7 +3583,7 @@ msgid "Cover saved to file " 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/ebooks/oeb/base.py:1493 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "Cover" msgstr "Capa" @@ -3608,7 +3612,7 @@ msgstr "" 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:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156 msgid "Metadata source" msgstr "Fonte de meta-dados" @@ -3702,70 +3706,70 @@ msgstr "Todos os artigos" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "Isto é um livro Amazon Topaz. Não pode ser processado." -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 msgid "Title Page" msgstr "Página de Título" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Índice" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 msgid "Index" msgstr "Índice" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 msgid "Glossary" msgstr "Glossário" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 msgid "Acknowledgements" msgstr "Agradecimentos" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Bibliography" msgstr "Bibliografia" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 msgid "Colophon" msgstr "Marca Tipográfica" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 msgid "Copyright" msgstr "Direitos de Autor" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 msgid "Dedication" msgstr "Dedicatória" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 msgid "Epigraph" msgstr "Epígrafe" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 msgid "Foreword" msgstr "Prefácio" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 msgid "List of Illustrations" msgstr "Lista de Ilustrações" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 msgid "List of Tables" msgstr "Lista de Tabelas" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 msgid "Notes" msgstr "Notas" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508 msgid "Preface" msgstr "Prefácio" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509 msgid "Main Text" msgstr "Texto Principal" @@ -3776,7 +3780,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:219 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742 msgid "Book %s of %s" msgstr "Livro %s de %s" @@ -3818,7 +3822,7 @@ msgstr "" msgid "Footnotes" msgstr "Notas de rodapé" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139 msgid "Sidebar" msgstr "Barra lateral" @@ -4311,78 +4315,78 @@ msgid "" "are always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 msgid "Send file to storage card instead of main memory by default" msgstr "" "Enviar o ficheiro para o cartão de memória em vez da memória principal por " "predefinição" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 msgid "Confirm before deleting" msgstr "Confirmar antes de apagar" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 msgid "Main window geometry" msgstr "Geometria da janela principal" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 msgid "Notify when a new version is available" msgstr "Notificar quando uma nova versão estiver disponível" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 msgid "Use Roman numerals for series number" msgstr "Usar números romanos para o número da série" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 msgid "Sort tags list by name, popularity, or rating" msgstr "Ordenar lista de etiquetas por nome, popularidade ou classificação" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 msgid "Number of covers to show in the cover browsing mode" msgstr "Número de capas a mostrar no modo de navegação pelas capas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 msgid "Defaults for conversion to LRF" msgstr "Predefinições para a conversão para o formato LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Options for the LRF ebook viewer" msgstr "Opções para o Visualizador de livros em formato LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Formats that are viewed using the internal viewer" msgstr "Formatos a usar pelo Visualizador interno" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Columns to be displayed in the book list" msgstr "Colunas a serem apresentadas na lista de livros" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Automatically launch content server on application startup" msgstr "" "Iniciar automaticamente o servidor de conteúdos no arranque da aplicação" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Oldest news kept in database" msgstr "Notícias mais antigas guardadas na base de dados" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Show system tray icon" msgstr "Mostrar o ícone na área de notificação" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Upload downloaded news to device" msgstr "Carregar as notícias descarregadas para o aparelho" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Delete books from library after uploading to device" msgstr "Apagar os livros da biblioteca após carregamento para o aparelho" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" @@ -4390,17 +4394,17 @@ msgstr "" "Mostrar o fluxo de capas numa janela separada em vez de na janela principal " "do calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Disable notifications from the system tray icon" msgstr "Desactivar as notificações a partir do ícone da área de notificação" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Default action to perform when send to device button is clicked" msgstr "" "Acção predefinida a executar quando se clica no botão \"Enviar para o " "aparelho\"" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -4408,61 +4412,61 @@ msgstr "" "Começar a pesquisar à medida que escreve. Se isto estiver desactivado então " "a pesquisa apenas ocorrerá quando a tecla Enter ou Return for pressionada." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 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 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Download social metadata (tags/rating/etc.)" msgstr "Transferir meta-dados sociais (etiquetas/classificações/etc)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 msgid "Overwrite author and title with new metadata" msgstr "Substituir o autor e o título nos novos metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "Se possível, descarregar automaticamente a capa" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Limitar o número máximo de tarefa simultâneas ao número de CPUs" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177 msgid "The layout of the user interface" msgstr "Esquema da interface de utilizador" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179 msgid "Show the average rating per item indication in the tag browser" msgstr "" "Exibir classificação média por cada indicação de item no navegador de " "etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181 msgid "Disable UI animations" msgstr "Desactivar animações da interface" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186 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:451 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461 msgid "Choose Files" msgstr "Escolher ficheiros" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558 msgid "Books" msgstr "Livros" @@ -4681,11 +4685,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: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/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "Nenhuns livros seleccionados" @@ -4928,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:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848 msgid "Not allowed" msgstr "Não permitido" @@ -4959,7 +4963,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:561 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560 msgid "Cannot convert" msgstr "É impossível converter" @@ -5259,48 +5263,96 @@ msgstr "" "Convergir apenas formatos para o primeiro livro seleccionado - apagar os " "outros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165 msgid "Cannot download metadata" msgstr "É impossível descarregar os metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96 +#: /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:125 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 +msgid "Download failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104 +msgid "Failed to download metadata or covers for any of the %d book(s)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 +msgid "" +"Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115 +msgid "" +"Could not download metadata and/or covers for %d of the books. Click \"Show " +"details\" to see which books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 msgid "social metadata" msgstr "metadados sociais" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 msgid "covers" msgstr "capas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 #: /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:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188 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:152 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309 msgid "Cannot edit metadata" msgstr "É impossível editar os metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349 msgid "Cannot merge books" msgstr "Não é possível combinar livros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350 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:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" @@ -5308,7 +5360,7 @@ msgstr "" "Está prestes a convergir mais de 5 livros. Tem a <b>certeza</b> que quer " "continuar?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361 msgid "" "Book formats and metadata from the selected books will be added to the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be merged.<br><br> The " @@ -5316,7 +5368,7 @@ msgid "" "changed.<br><br>Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373 msgid "" "Book formats from the selected books will be merged into the <b>first " "selected book</b> (%s). Metadata in the first selected book will not be " @@ -5328,7 +5380,7 @@ msgid "" "calibre library.<br><br> Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389 msgid "" "Book formats and metadata from the selected books will be merged into the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be " @@ -5339,15 +5391,15 @@ msgid "" "Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5391,7 +5443,7 @@ msgid "Move to next highlighted match" msgstr "Mover para o próximo resultado seleccionado" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "N" msgstr "" @@ -5430,7 +5482,7 @@ msgid "Ctrl+P" 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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "Executar o assistente de boas vindas" @@ -5572,9 +5624,10 @@ msgid "Get books" msgstr "" #: /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/search_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113 #: /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 @@ -5915,6 +5968,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." msgstr "..." @@ -5937,77 +5992,45 @@ msgid "" msgstr "" "&Vários livros por pasta, assumir que cada ficheiro é um livro diferente" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27 -#: /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/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: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:389 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1203 -msgid "Path" -msgstr "Caminho" - -#: /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:150 -#: /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 -#: /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:1033 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206 -msgid "Collections" -msgstr "Colecções" - -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108 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: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/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 "Nenhum" +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123 +msgid "Ids" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133 +msgid "Book %s of <span class=\"series_name\">%s</span>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978 +msgid "Collections" +msgstr "Colecções" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243 msgid "Paste Cover" msgstr "Colar Capa" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244 msgid "Copy Cover" msgstr "Copiar Capa" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513 msgid "Double-click to open Book Details window" msgstr "Clicar duas vezes para abrir a janela \"Detalhes do Livro\"" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261 +msgid "Path" +msgstr "Caminho" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 msgid "Cover size: %dx%d" msgstr "" @@ -6094,7 +6117,7 @@ msgstr "Ficheiro de destino" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197 #: /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 @@ -7004,38 +7027,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 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:177 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 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:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703 msgid "<p>There was an error reading from file: <br /><b>" msgstr "<p>Houve um erro ao ler do ficheiro: <br /><b>" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713 msgid " is not a valid picture" msgstr " não é uma imagem válida" @@ -7100,7 +7123,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:862 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -7112,7 +7135,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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314 msgid "&Series:" msgstr "&Série:" @@ -7122,7 +7145,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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313 msgid "List of known series. You can add new series." msgstr "Lista de séries conhecidas. Pode adicionar uma nova série." @@ -7225,6 +7248,7 @@ msgid "PDB Output" msgstr "Ficheiro de destino PDB" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195 msgid "&Format:" msgstr "&Formato:" @@ -7312,6 +7336,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:73 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "0" @@ -7321,13 +7346,13 @@ msgid "Goto:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "&Anterior" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "&Seguinte" @@ -7395,10 +7420,12 @@ msgid "Options specific to the input format." msgstr "Opções específicas ao formato de origem." #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "Caixa de diálogo" @@ -7626,8 +7653,7 @@ msgid "TXTZ Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62 @@ -7736,12 +7762,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133 -#: /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:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Undefined" msgstr "Não definido" @@ -8014,14 +8040,14 @@ msgid "" 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/library/delegates.py:409 #: /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 "Modelo inválido" #: /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/library/delegates.py:410 #: /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:" @@ -8092,7 +8118,7 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71 msgid "Fit &cover within view" msgstr "Ajustar a &capa com a vista" @@ -8289,8 +8315,7 @@ 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:1202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Format" msgstr "Formato" @@ -8411,6 +8436,7 @@ msgstr "Definir as opções para converter %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 msgid "&Title:" msgstr "&Título" @@ -8431,7 +8457,7 @@ msgstr "&OK" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 msgid "&Cancel" msgstr "&Cancelar" @@ -8440,22 +8466,22 @@ msgstr "&Cancelar" msgid "Edit Comments" msgstr "Editar Comentários" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76 msgid "Where do you want to delete from?" msgstr "De onde quer apagar?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228 msgid "Library" msgstr "Biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65 msgid "Device" msgstr "Dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "Biblioteca e Dispositivo" @@ -8479,10 +8505,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:67 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976 #: /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 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 msgid "Date" @@ -8554,6 +8579,7 @@ msgid "Copy all author sort values to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191 msgid "Author Sort" msgstr "Ordenação do(s) Autor(es)" @@ -8684,6 +8710,18 @@ msgstr "" msgid "Copied" msgstr "Copiado" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "Copiar para a Área de Transferência" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922 +msgid "View log" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" @@ -8889,7 +8927,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:820 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826 msgid "&Rating:" msgstr "A&valiação:" @@ -8897,7 +8935,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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827 msgid "Rating of this book. 0-5 stars" msgstr "Avaliação deste livro. 0-5 estrelas" @@ -8971,7 +9009,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:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050 msgid "&Date:" msgstr "&Data:" @@ -9249,27 +9287,27 @@ 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:157 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712 msgid "Not a valid picture" msgstr "Não é uma imagem válida" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 msgid "You must specify a title and author before generating a cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906 msgid "Downloading cover..." msgstr "A descarregar a capa..." @@ -9310,34 +9348,34 @@ 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:306 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556 msgid "Choose formats for " msgstr "Escolher formatos para " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588 msgid "No permission" msgstr "Não tem permissão" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589 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:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620 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:626 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 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:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632 msgid "Could not read metadata from %s format" msgstr "É impossível ler os metadados do formato %s" @@ -9386,7 +9424,7 @@ 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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 #: /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 @@ -9395,22 +9433,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:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989 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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992 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:897 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903 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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -9520,7 +9558,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:1086 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101 msgid "Publishe&d:" msgstr "Edita&do:" @@ -9529,7 +9567,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:646 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651 msgid "&Browse" msgstr "" @@ -9538,7 +9576,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:648 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653 msgid "T&rim" msgstr "" @@ -9547,12 +9585,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:650 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655 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:656 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661 msgid "Download co&ver" msgstr "" @@ -9561,7 +9599,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:657 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662 msgid "&Generate cover" msgstr "" @@ -9578,7 +9616,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:463 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468 msgid "Set the cover for the book from the selected format" msgstr "Definir a capa para o livro a partir do formato seleccionado" @@ -9973,51 +10011,63 @@ msgid "Negate" msgstr "Negar" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 msgid "Advanced Search" msgstr "Procura Avançada" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180 msgid "" "Regular expression: the expression must match anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181 msgid "Find entries that have..." msgstr "Encontrar as entradas que têm..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182 msgid "&All these words:" msgstr "&Todas estas palavras:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183 msgid "This exact &phrase:" msgstr "Esta &frase exacta:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 msgid "&One or more of these words:" msgstr "&Uma ou mais destas palavras:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185 msgid "But dont show entries that have..." msgstr "Mas não mostrar as entradas que têm..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 msgid "Any of these &unwanted words:" msgstr "Alguma destas palavras &indesejadas:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187 msgid "" "See the <a href=\"http://calibre-ebook.com/user_manual/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -10026,19 +10076,22 @@ msgstr "" "search-interface\">User Manual</a> para obter mais ajuda (em inglês)." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188 msgid "A&dvanced Search" msgstr "Procura Avança&da" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191 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:861 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Ta&gs:" msgstr "" @@ -10057,10 +10110,12 @@ msgstr "Digite as etiquetas separadas por espaços" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194 msgid "Search only in specific fields:" msgstr "Procurar apenas no campos especificados:" @@ -10105,7 +10160,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152 msgid "Name already used" msgstr "" @@ -10549,13 +10604,6 @@ msgstr "" msgid "Downloading <b>%s</b> from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /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 "" - #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85 msgid "Failed to download from %r with error: %s" msgstr "" @@ -10731,6 +10779,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Cover Browser" msgstr "Navegador de Capas de livros" @@ -10739,6 +10788,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Tag Browser" msgstr "Navegador de Etiquetas" @@ -10766,6 +10816,7 @@ msgstr "Actualização encontrada" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216 msgid "Book Details" msgstr "Detalhes do livro" @@ -10866,7 +10917,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:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019 msgid "Card A" msgstr "Cartão A" @@ -10875,7 +10926,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:1018 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021 msgid "Card B" msgstr "Cartão B" @@ -10920,19 +10971,15 @@ msgstr "Redefinir a Procura Rápida" 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:217 -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:252 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396 msgid "Edit template" msgstr "" @@ -10942,86 +10989,83 @@ msgid "On Device" msgstr "" #: /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 "Tamanho (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 -msgid "Book %s of %s." +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 +msgid "Modified" msgstr "" -#: /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/library/models.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274 #: /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:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222 -msgid "Book <font face=\"serif\">%s</font> of %s." -msgstr "Livro <font face=\"serif\">%s</font> de %s." - -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257 msgid "Double click to <b>edit</b> me<br><br>" msgstr "Duplo clique para <b>me</b> editar<br><br>" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158 msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163 msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11056,7 +11100,7 @@ msgstr "" "<i>%s</i> ." #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503 msgid "No matches found" msgstr "Não foram encontradas correspondências" @@ -11074,12 +11118,12 @@ msgid "LRF Viewer toolbar" msgstr "Barra de ferramentas do Visualizador de ficheiros LRF" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 msgid "Next Page" msgstr "Página Seguinte" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560 msgid "Previous Page" msgstr "Página Anterior" @@ -11129,104 +11173,110 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "Biblioteca do calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236 msgid "Bad database location" msgstr "Localização da base de dados com erros" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 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:219 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "If you are sure it is not running" msgstr "Se tem a certeza que não está a executar" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "may be running in the system tray, in the" msgstr "pode estar a executar na área de notificação, no" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 msgid "upper right region of the screen." msgstr "canto superior direito do écran" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 msgid "lower right region of the screen." msgstr "canto inferior direito do écran" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "try rebooting your computer." msgstr "tente reiniciar o seu computador" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353 msgid "try deleting the file" msgstr "tente apagar o ficheiro" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 msgid "Cannot Start " msgstr "É impossível começar " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343 msgid "%s is already running." msgstr "%s já está a executar." @@ -11259,61 +11309,61 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069 msgid "Clear date" msgstr "" @@ -11355,118 +11405,65 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38 +#: /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:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45 msgid "" "The download of metadata for the <b>%d selected book(s)</b> will run in the " "background. Proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47 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:54 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50 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:65 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61 msgid "Download only &metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65 msgid "Download only &covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 msgid "&Configure download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 msgid "Download &both" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99 msgid "Download metadata for %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102 msgid "Metadata download started" msgstr "" -#: /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 "Copiar para a Área de Transferência" - -#: /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:172 -msgid "Some books changed" -msgstr "" - -#: /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:183 -msgid "Metadata download completed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111 msgid "(Failed metadata)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113 msgid "(Failed cover)" msgstr "" -#: /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 <b>%d book(s)</b>. Proceed with updating " -"the metadata in your library?" -msgstr "" - -#: /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: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:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190 msgid "Downloaded %d of %d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 msgid "Downloaded metadata fields" msgstr "" @@ -11517,15 +11514,15 @@ msgstr "" msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -11533,27 +11530,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -11561,31 +11558,31 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687 msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723 msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725 msgid "Found <b>%d</b> covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813 msgid "Downloading metadata..." msgstr "" @@ -11722,15 +11719,15 @@ msgid "Show notification when &new version is available" msgstr "Mostrar uma ¬ificação quando estiver disponível uma nova versão" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 -msgid "Yes/No columns have three values (Requires restart)" -msgstr "" - -#: /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 "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +msgid "Yes/No columns have three values (Requires restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Automatically send downloaded &news to ebook reader" msgstr "&Enviar automaticamente as notícias descarregadas para o leitor" @@ -11908,10 +11905,12 @@ msgstr "" msgid "Quick create:" 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:153 -msgid "Modified Date" -msgstr "" +#: /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/preferences/create_custom_column.py:68 msgid "People's names" @@ -11954,51 +11953,51 @@ msgstr "" msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "People" 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:181 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185 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:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188 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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231 msgid "You must enter a template for composite 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:240 msgid "You must enter at least one value for enumeration columns" 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:244 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:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -12191,105 +12190,133 @@ msgstr "" msgid "new email address" msgstr "novo endereço de email" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Narrow" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Small" msgstr "Pequeno" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Large" msgstr "Grande" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Medium" msgstr "Médio" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Automatic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141 -msgid "&Number of covers to show in browse mode (needs restart):" -msgstr "" -"Número de &capas a mostrar no modo de navegação (precisa de reiniciar):" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199 msgid "Choose &language (requires restart):" msgstr "Lin&guagem (precisa de reiniciar):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 -msgid "Show &average ratings in the tags browser" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200 msgid "Enable system &tray icon (needs restart)" msgstr "Activar o &ícone na área de notificação (precisa de reiniciar)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147 -msgid "Show &splash screen at startup" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201 +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +msgid "Disable &animations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204 +msgid "Show &splash screen at startup" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205 +msgid "&Toolbar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206 +msgid "&Icon size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207 +msgid "Show &text under icons:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150 -msgid "Show cover &browser in a separate window (needs restart)" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215 +msgid "" +"Note that <b>comments</b> will always be displayed at the end, regardless of " +"the position you assign here." msgstr "" -"&Mostrar o navegador de capas numa janela separada (precisa de reiniciar)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -12298,22 +12325,26 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into sub-categories. If the partition method is set to disable, this " "value is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +msgid "Show &average ratings in the tags browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 msgid "" "A comma-separated list of columns in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -12323,60 +12354,50 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167 -msgid "&Toolbar" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Show cover &browser in a separate window (needs restart)" msgstr "" +"&Mostrar o navegador de capas numa janela separada (precisa de reiniciar)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168 -msgid "&Icon size:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" +"Número de &capas a mostrar no modo de navegação (precisa de reiniciar):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169 -msgid "Show &text under icons:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170 -msgid "Interface font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171 -msgid "Change &font (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 msgid "Restart needed" msgstr "" @@ -12401,15 +12422,15 @@ msgstr "" msgid "Published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232 msgid "<b>Configure %s</b><br>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281 msgid "No source selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282 msgid "No source selected, cannot configure." msgstr "" @@ -12624,7 +12645,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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 msgid "No matches" msgstr "" @@ -12990,7 +13011,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422 msgid "Failed to start content server" msgstr "Falha em iniciar o servidor de conteúdos" @@ -13173,31 +13194,31 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 msgid "Template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135 msgid "You cannot delete a built-in function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145 msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156 msgid "Argument count must be -1 or greater than zero" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167 msgid "Exception while compiling function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195 msgid "function source code not available" msgstr "" @@ -13380,24 +13401,55 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339 +msgid "Delete current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340 +msgid "No search is selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342 +msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" +msgstr "" +"A procura seleccionada será <b>permanentemente apagada</b>. Tem a certeza ?" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367 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:369 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 msgid "Saved Searches" msgstr "Procuras guardadas" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 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_box.py:453 +msgid "" +"Save current search under the name shown in the box. Press and hold for a " +"pop-up options menu." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458 +msgid "Create saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +msgid "Delete saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +msgid "Manage saved searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 msgid "*Current search" msgstr "" @@ -13427,6 +13479,15 @@ msgstr "" msgid "({0} of all)" msgstr "" +#: /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/search_ui.py:117 +#: /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 "Nenhum" + #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 msgid "Press a key..." msgstr "" @@ -13494,21 +13555,59 @@ msgstr "" msgid "Not Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 -msgid "Search:" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51 +msgid "Updating book cache" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42 +msgid "Checking last download date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48 +msgid "Downloading book list from MobileRead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61 +msgid "Processing books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70 +msgid "%s of %s books processed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62 +msgid "Updating MobileRead book cache..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69 +msgid "&Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72 #: /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:74 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118 #: /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/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192 +msgid "&Price:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196 +msgid "Titl&e/Author/Price ..." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "DRM" msgstr "" @@ -13517,14 +13616,14 @@ msgstr "" msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175 msgid "" "Detected price as: %s. Check with the store before making a purchase to " "verify this price is correct. This price often does not include promotions " "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178 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 " @@ -13532,7 +13631,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180 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 " @@ -13540,37 +13639,37 @@ msgid "" "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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 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/search_ui.py:110 #: /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/search_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -13913,30 +14012,26 @@ msgstr "&Restaurar" msgid "&Eject connected device" msgstr "" -#: /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:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548 msgid "Conversion Error" msgstr "Erro de conversão" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587 msgid "<b>Failed</b>" msgstr "<b>Falha</b>" @@ -14243,32 +14338,32 @@ msgstr "" msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "Ir para..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557 msgid "Section End" msgstr "" @@ -14851,28 +14946,32 @@ 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:574 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 msgid "checked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "yes" 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/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 msgid "unchecked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "no" msgstr "" @@ -14893,14 +14992,20 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "empty" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/caches.py:564 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/catalog.py:51 msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -15799,21 +15904,21 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" "<p>A migrar a base de dados antiga para a biblioteca de livros em " "%s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116 msgid "Copying <b>%s</b>" msgstr "A copiar <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133 msgid "Compacting database" msgstr "A compactar a base de dados" @@ -15837,63 +15942,67 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 msgid "The title" msgstr "O título" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The authors" msgstr "Os autores" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34 msgid "" "The author sort string. To use only the first letter of the name use " "{author_sort[0]}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 msgid "The tags" msgstr "As etiquetas" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 msgid "The series" msgstr "A série" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38 msgid "" "The series number. To get leading zeros use {series_index:0>3s} or " "{series_index:>3s} for leading spaces" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 msgid "The rating" msgstr "A avaliação" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 msgid "The ISBN" msgstr "O ISBN" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 msgid "The publisher" msgstr "A editora" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 msgid "The date" msgstr "A data." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 msgid "The published date" msgstr "A data de edição" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46 +msgid "The date when the metadata for this book record was last modified" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48 msgid "The calibre internal id" msgstr "O ID interno do calibre" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75 msgid "Options to control saving to disk" msgstr "Opções para controlar o guardar para o disco" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 msgid "" "Normally, calibre will update the metadata in the saved files from what is " "in the calibre library. Makes saving to disk slower." @@ -15901,7 +16010,7 @@ msgstr "" "Normalmente o calibre actualiza os metadados nos ficheiros guardados a " "partir da biblioteca do calibre. Torna o guardar no disco mais lento." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 msgid "" "Normally, calibre will write the metadata into a separate OPF file along " "with the actual e-book files." @@ -15909,7 +16018,7 @@ msgstr "" "Normalmente o calibre escreve os metadados num ficheiro OPF separado, junto " "dos outros ficheiros do livro." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 msgid "" "Normally, calibre will save the cover in a separate file along with the " "actual e-book file(s)." @@ -15917,13 +16026,13 @@ msgstr "" "Normalmente o calibre guarda a capa num ficheiro separado, junto dos outros " "ficheiros do livro." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 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:90 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93 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 " @@ -15935,7 +16044,7 @@ msgstr "" "sub-pastas por autor e os nomes dos ficheiros contêm o título e o autor. Os " "controlos disponíveis são: {%s}" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98 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 " @@ -15943,7 +16052,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105 msgid "" "Normally, calibre will convert all non English characters into English " "equivalents for the file names. WARNING: If you turn this off, you may " @@ -15955,8 +16064,8 @@ msgstr "" "podem ocorrer erros ao guardar, dependendo do suporte unicode do sistema de " "ficheiros no qual está a guardar." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 msgid "" "The format in which to display dates. %d - day, %b - month, %Y - year. " "Default is: %b, %Y" @@ -15964,16 +16073,16 @@ msgstr "" "O formato no qual apresentar as datas. %d - dia, %b - mês, %Y - ano. A " "predefinição é: %b, %Y" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117 msgid "Convert paths to lowercase." msgstr "Converter os caminhos para minúsculas." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119 msgid "Replace whitespace with underscores." msgstr "Substituir espaços por underscores" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397 msgid "Requested formats not available" msgstr "Os formatos pedidos não estão disponíveis" @@ -17274,11 +17383,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:121 +#: /home/kovid/work/calibre/resources/default_tweaks.py:122 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:122 +#: /home/kovid/work/calibre/resources/default_tweaks.py:123 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -17298,11 +17407,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:136 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:137 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -17319,11 +17428,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:148 +#: /home/kovid/work/calibre/resources/default_tweaks.py:149 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:150 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -17337,11 +17446,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:158 +#: /home/kovid/work/calibre/resources/default_tweaks.py:159 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:159 +#: /home/kovid/work/calibre/resources/default_tweaks.py:160 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -17354,11 +17463,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:168 +#: /home/kovid/work/calibre/resources/default_tweaks.py:169 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:169 +#: /home/kovid/work/calibre/resources/default_tweaks.py:170 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -17429,11 +17538,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:221 +#: /home/kovid/work/calibre/resources/default_tweaks.py:222 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:222 +#: /home/kovid/work/calibre/resources/default_tweaks.py:223 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -17460,26 +17569,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:240 +#: /home/kovid/work/calibre/resources/default_tweaks.py:241 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:241 +#: /home/kovid/work/calibre/resources/default_tweaks.py:242 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:246 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:250 +#: /home/kovid/work/calibre/resources/default_tweaks.py:251 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:251 +#: /home/kovid/work/calibre/resources/default_tweaks.py:252 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -17498,38 +17607,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /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 "" - #: /home/kovid/work/calibre/resources/default_tweaks.py:269 -msgid "" -"book_details_will_display is a list of custom fields to be displayed.\n" -"book_details_wont_display is a list of custom fields not to be displayed.\n" -"wont_display has priority over will_display.\n" -"The special value '*' means all custom fields. The value [] means no " -"entries.\n" -"Defaults:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display = []\n" -"Examples:\n" -"To display only the custom fields #mytags and #genre:\n" -"book_details_will_display = ['#mytags', '#genre']\n" -"book_details_wont_display = []\n" -"To display all fields except #mycomments:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display['#mycomments']\n" -"As above, this tweak affects only display of custom fields. The standard\n" -"fields are not affected" -msgstr "" - -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:289 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -17541,11 +17623,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:296 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:297 +#: /home/kovid/work/calibre/resources/default_tweaks.py:278 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -17553,11 +17635,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:303 +#: /home/kovid/work/calibre/resources/default_tweaks.py:284 msgid "Control behavior of double clicks on the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:304 +#: /home/kovid/work/calibre/resources/default_tweaks.py:285 msgid "" "Behavior of doubleclick on the books list. Choices: open_viewer, " "do_nothing,\n" @@ -17567,11 +17649,11 @@ msgid "" "Example: doubleclick_on_library_view = 'do_nothing'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:312 +#: /home/kovid/work/calibre/resources/default_tweaks.py:293 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:313 +#: /home/kovid/work/calibre/resources/default_tweaks.py:294 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -17585,11 +17667,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:305 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -17597,11 +17679,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:330 +#: /home/kovid/work/calibre/resources/default_tweaks.py:311 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:331 +#: /home/kovid/work/calibre/resources/default_tweaks.py:312 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -17610,33 +17692,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:320 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:325 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:326 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:350 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:351 +#: /home/kovid/work/calibre/resources/default_tweaks.py:332 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -17646,11 +17728,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:358 +#: /home/kovid/work/calibre/resources/default_tweaks.py:339 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:359 +#: /home/kovid/work/calibre/resources/default_tweaks.py:340 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -18621,6 +18703,9 @@ msgstr "" #~ msgid "Adding books..." #~ msgstr "A adicionar livros..." +#~ msgid "Book <font face=\"serif\">%s</font> of %s." +#~ msgstr "Livro <font face=\"serif\">%s</font> de %s." + #~ msgid "Add detected chapters to the table of contents." #~ msgstr "Adicionar os capítulos detectados à Tabela de Conteúdos." @@ -20728,9 +20813,8 @@ msgstr "" #~ msgid "Delete current saved search" #~ msgstr "Apagar a Procura guardada actual" -#~ msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" -#~ msgstr "" -#~ "A procura seleccionada será <b>permanentemente apagada</b>. Tem a certeza ?" +#~ msgid "Save current search under the name shown in the box" +#~ msgstr "Guardar a procura actual com o nome apresentado na caixa em baixo" #~ msgid "Manage &user categories" #~ msgstr "Gerir as categorias do &utilizador" diff --git a/src/calibre/translations/pt_BR.po b/src/calibre/translations/pt_BR.po index 681f517aea..19132bdc8f 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-04-22 20:42+0000\n" +"POT-Creation-Date: 2011-04-30 16:30+0000\n" "PO-Revision-Date: 2011-04-26 03:11+0000\n" "Last-Translator: Iann <iannsp@gmail.com>\n" "Language-Team: American English <kde-i18n-doc@kde.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-27 04:37+0000\n" +"X-Launchpad-Export-Date: 2011-05-01 04:51+0000\n" "X-Generator: Launchpad (build 12758)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,8 +33,8 @@ 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:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 @@ -46,12 +46,12 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 -#: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /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 @@ -64,8 +64,9 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88 @@ -91,9 +92,9 @@ msgstr "Não faz absolutamente nada" #: /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: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/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:144 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65 @@ -123,13 +124,14 @@ msgstr "Não faz absolutamente nada" #: /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:337 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 -#: /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/actions/edit_metadata.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457 #: /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/book_details.py:519 #: /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 @@ -138,6 +140,7 @@ msgstr "Não faz absolutamente nada" #: /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/book_info.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 @@ -145,30 +148,32 @@ msgstr "Não faz absolutamente nada" #: /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: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/library/models.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236 #: /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:221 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119 #: /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/metadata/single_download.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 #: /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: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/database2.py:502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:521 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061 #: /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,9 +224,9 @@ msgstr "Ação da Interface do Usuário" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Preferências" @@ -343,7 +348,7 @@ msgid "Change the way calibre behaves" msgstr "Muda o modo como o calibre se comporta" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220 msgid "Add your own columns" msgstr "Adiciona suas próprias colunas" @@ -534,57 +539,73 @@ msgid "Kindle books from Amazon" msgstr "Livros da Loja Kindle da Amazon" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114 +msgid "Kindle books from Amazon.uk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 msgid "Ebooks for readers." msgstr "Ebooks para leitores" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 msgid "Books, Textbooks, eBooks, Toys, Games and More." msgstr "Livros, livros Textos, Livros Eletronicos, Brinquedos, jogos e mais." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Publishers of fine books." msgstr "Publicadores de livros especiais" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "World Famous eBook Store." msgstr "Mundialmente Famosa Loja de Livros Eletronicos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139 msgid "The digital bookstore." msgstr "Loja de livros digitais" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 msgid "entertain, enrich, inspire." msgstr "entrertenham enriqueça, inspire." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149 msgid "Read anywhere." msgstr "Leia em qualquer lugar" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154 msgid "The first producer of free ebooks." msgstr "O primeiro produtor de livros gratuítos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159 msgid "eReading: anytime. anyplace." msgstr "Livros Eletrônicos: qualquer hora. qualquer lugar" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164 msgid "The best ebooks at the best price: free!" msgstr "O melhor livro eletronico pelo melhor preço: de graça" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169 msgid "Ebooks handcrafted with the utmost care" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174 msgid "One web page for every book." msgstr "Uma página web para cada livro" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179 msgid "Your ebook. Your way." msgstr "Seu livro eletronico, seu jeito." +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184 +msgid "Feel every word" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189 +msgid "Foyles of London, online" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194 +msgid "Kindle eBooks" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "Entrada de Conversão" @@ -843,7 +864,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:95 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -851,7 +872,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:145 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146 msgid "Communicate with S60 phones." msgstr "Comunica-se com os telefones S60." @@ -901,19 +922,19 @@ msgstr "Cache das capas vindas do iTunes/iBooks" msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:176 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 msgid "Apple device" msgstr "Dispositivo da Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:180 msgid "Communicate with iTunes/iBooks." msgstr "Comunicar com iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "Dispositivo Apple detectado, iniciando iTunes, aguarde por favor..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:194 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -922,28 +943,28 @@ msgstr "" "iTunes Library para o desktop, em seguida, adicione para a biblioteca " "calibre." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:353 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:356 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:355 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:358 msgid "Updating device metadata listing..." msgstr "Atualizando a listagem de metadados do dispositivo..." -#: /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 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:434 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:473 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1056 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1100 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3084 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 msgid "%d of %d" msgstr "%d de %d" -#: /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/devices/apple/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3130 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "concluído" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:663 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:665 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -953,7 +974,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:1014 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1016 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -961,7 +982,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:2664 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2666 #: /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 @@ -972,20 +993,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /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/database2.py:2790 #: /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:2665 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2667 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768 msgid "Catalog" msgstr "Catálogo" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2986 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2988 msgid "Communicate with iTunes." msgstr "Comunicar com iTunes." @@ -2385,15 +2406,15 @@ msgstr "" msgid "Failed to parse date/time" msgstr "Falhou para decompor data/hora" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914 msgid "Converting input to HTML..." msgstr "Convertendo entrada para HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941 msgid "Running transforms on ebook..." msgstr "Executando transformações no ebook..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037 msgid "Creating" msgstr "Criando" @@ -2964,80 +2985,67 @@ msgstr "" "Extrai formatos comuns de eBooks de arquivos compactados (zip/rar). Também " "tenta autodetectar se eles são na verdade arquivos cbz/cbr." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562 msgid "No" msgstr "Não" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562 msgid "Yes" msgstr "Sim" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /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: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/library/models.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 #: /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 "Título" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Author(s)" msgstr "Autor(es)" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /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 "Editora" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:682 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49 msgid "Producer" msgstr "Produtor" -#: /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:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /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/ebooks/metadata/book/base.py:722 #: /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" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:685 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724 #: /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: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 @@ -3045,39 +3053,35 @@ msgstr "Comentários" msgid "Tags" msgstr "Tags" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726 #: /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: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 "Série" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727 #: /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:690 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729 msgid "Timestamp" msgstr "Assinatura de tempo (timestamp)" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 #: /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:68 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:271 msgid "Published" msgstr "Publicado" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:694 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733 msgid "Rights" msgstr "Direitos" @@ -3454,7 +3458,7 @@ msgid "Cover saved to file " 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/ebooks/oeb/base.py:1493 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "Cover" msgstr "Capas" @@ -3483,7 +3487,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156 msgid "Metadata source" msgstr "" @@ -3574,70 +3578,70 @@ msgstr "Todos os artigos" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "Este é um livro Amazon Topaz. Ele não pode ser processado." -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 msgid "Title Page" msgstr "Página do Título" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Sumário" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 msgid "Index" msgstr "Índice" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 msgid "Glossary" msgstr "Glossário" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 msgid "Acknowledgements" msgstr "Agradecimentos" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Bibliography" msgstr "Bibliografia" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 msgid "Colophon" msgstr "Colofão" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 msgid "Copyright" msgstr "Copyright" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 msgid "Dedication" msgstr "Dedicatória" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 msgid "Epigraph" msgstr "Epígrafe" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 msgid "Foreword" msgstr "Prefácio" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 msgid "List of Illustrations" msgstr "Lista de Ilustrações" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 msgid "List of Tables" msgstr "Lista de Tabelas" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 msgid "Notes" msgstr "Notas" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508 msgid "Preface" msgstr "Prefácio" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509 msgid "Main Text" msgstr "Texto Principal" @@ -3648,7 +3652,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:219 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742 msgid "Book %s of %s" msgstr "" @@ -3690,7 +3694,7 @@ msgstr "" msgid "Footnotes" msgstr "Notas de rodapé" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139 msgid "Sidebar" msgstr "Barra lateral" @@ -4145,78 +4149,78 @@ msgid "" "are always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 msgid "Send file to storage card instead of main memory by default" msgstr "" "Por padrão, enviar o arquivo ao cartão de memória ao invés de à memória " "principal" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 msgid "Confirm before deleting" msgstr "Confirmar antes de apagar" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 msgid "Main window geometry" msgstr "Geometria da janela principal." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 msgid "Notify when a new version is available" msgstr "Notificar quando uma nova versão estiver disponível" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 msgid "Use Roman numerals for series number" msgstr "Usar numerais romanos para números da série" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 msgid "Sort tags list by name, popularity, or rating" msgstr "Ordenar lista de campos por nome, popularidade, ou pontuação" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 msgid "Number of covers to show in the cover browsing mode" msgstr "Quantia de capas a serem exibidas no modo de navegação por capas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 msgid "Defaults for conversion to LRF" msgstr "Padrões para conversão para LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Options for the LRF ebook viewer" msgstr "Opções do visualizador de eBooks LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Formats that are viewed using the internal viewer" msgstr "Formatos a serem exibidos através do visualizador interno" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Columns to be displayed in the book list" msgstr "Campos que serão mostradas na lista de livros" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Automatically launch content server on application startup" msgstr "" "Automaticamente iniciar o servidor de conteúdo quando a aplicação iniciar" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Oldest news kept in database" msgstr "Notícia mais antiga é deixada na base de dados" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Show system tray icon" msgstr "Mostrar icone na bandeja do sistema" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Upload downloaded news to device" msgstr "Enviar noticias baixadas para o dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Delete books from library after uploading to device" msgstr "Eliminar livros da biblioteca após enviá-los ao dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" @@ -4224,74 +4228,74 @@ msgstr "" "Mostra o cover flow em uma janela independente e não na janela principal do " "calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Disable notifications from the system tray icon" msgstr "Desativar notificações ba bandeja do sistema" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Default action to perform when send to device button is clicked" msgstr "" "Ação padrão à realizar quando o botão \"enviar para o dispositivo\" é clicado" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 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:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 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 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Download social metadata (tags/rating/etc.)" msgstr "Obter metadados sociais (rótulos/avaliações/etc.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 msgid "Overwrite author and title with new metadata" msgstr "Sobrescrever autor e título com os novos metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Limitar o máximo de tarefas simultâneas ao número de CPUs" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177 msgid "The layout of the user interface" msgstr "O layout da interface do usuário" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179 msgid "Show the average rating per item indication in the tag browser" msgstr "Mostrar o indicador de avaliação média por item no navegador de tags" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181 msgid "Disable UI animations" msgstr "Desabilitar animações da interface gráfica" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186 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:451 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461 msgid "Choose Files" msgstr "Escolher arquivos" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558 msgid "Books" msgstr "Livros" @@ -4509,11 +4513,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: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/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "Nenhum livro selecionado" @@ -4752,7 +4756,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:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848 msgid "Not allowed" msgstr "Não permitido" @@ -4784,7 +4788,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:561 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560 msgid "Cannot convert" msgstr "Não foi possível converter" @@ -5075,48 +5079,96 @@ msgstr "Fundir no primeiro livro selecionado - manter os outros" msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165 msgid "Cannot download metadata" msgstr "Não foi possível obter metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96 +#: /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:125 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 +msgid "Download failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104 +msgid "Failed to download metadata or covers for any of the %d book(s)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 +msgid "" +"Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115 +msgid "" +"Could not download metadata and/or covers for %d of the books. Click \"Show " +"details\" to see which books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 msgid "social metadata" msgstr "metadados sociais" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 msgid "covers" msgstr "capas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 #: /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:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309 msgid "Cannot edit metadata" msgstr "Não foi possível editar metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349 msgid "Cannot merge books" msgstr "Não pode fundir livros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350 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:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" @@ -5124,7 +5176,7 @@ msgstr "" "Você está para fundir mais que 5 livros. Você tem <b>certeza</b> que você " "quer prosseguir?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361 msgid "" "Book formats and metadata from the selected books will be added to the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be merged.<br><br> The " @@ -5132,7 +5184,7 @@ msgid "" "changed.<br><br>Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373 msgid "" "Book formats from the selected books will be merged into the <b>first " "selected book</b> (%s). Metadata in the first selected book will not be " @@ -5144,7 +5196,7 @@ msgid "" "calibre library.<br><br> Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389 msgid "" "Book formats and metadata from the selected books will be merged into the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be " @@ -5155,15 +5207,15 @@ msgid "" "Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5207,7 +5259,7 @@ msgid "Move to next highlighted match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "N" msgstr "N" @@ -5246,7 +5298,7 @@ msgid "Ctrl+P" 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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "Rodar o assistente de boas vindas" @@ -5392,9 +5444,10 @@ msgid "Get books" msgstr "" #: /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/search_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113 #: /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 @@ -5737,6 +5790,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." msgstr "..." @@ -5758,77 +5813,45 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27 -#: /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/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: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:389 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1203 -msgid "Path" -msgstr "Caminho" - -#: /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:150 -#: /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 -#: /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:1033 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206 -msgid "Collections" -msgstr "Coleções" - -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108 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: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/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 "Nenhum" +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123 +msgid "Ids" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133 +msgid "Book %s of <span class=\"series_name\">%s</span>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978 +msgid "Collections" +msgstr "Coleções" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513 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 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261 +msgid "Path" +msgstr "Caminho" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 msgid "Cover size: %dx%d" msgstr "" @@ -5915,7 +5938,7 @@ msgstr "saída" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197 #: /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 @@ -6833,38 +6856,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 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:177 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 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:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703 msgid "<p>There was an error reading from file: <br /><b>" msgstr "<p>Existe um erro durante a leitura do arquivo: <br /><b>" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713 msgid " is not a valid picture" msgstr " não é uma imagem válida" @@ -6929,7 +6952,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:862 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -6942,7 +6965,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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314 msgid "&Series:" msgstr "&Série:" @@ -6952,7 +6975,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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313 msgid "List of known series. You can add new series." msgstr "Lista de séries conhecidas. É possível adicionar novas séries." @@ -7055,6 +7078,7 @@ msgid "PDB Output" msgstr "Saída PDB" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195 msgid "&Format:" msgstr "&Formato:" @@ -7142,6 +7166,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:73 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -7151,13 +7176,13 @@ msgid "Goto:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "&Anterior" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "&Próximo" @@ -7225,10 +7250,12 @@ msgid "Options specific to the input format." msgstr "Opções específicas ao formato de entrada." #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "Janela" @@ -7455,8 +7482,7 @@ msgid "TXTZ Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62 @@ -7565,12 +7591,12 @@ msgstr "Navegador de Capas não pode ser carregado" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133 -#: /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:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Undefined" msgstr "Indefinido" @@ -7842,14 +7868,14 @@ msgid "" 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/library/delegates.py:409 #: /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 "Modelo inválido" #: /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/library/delegates.py:410 #: /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:" @@ -7916,7 +7942,7 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71 msgid "Fit &cover within view" msgstr "" @@ -8113,8 +8139,7 @@ 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:1202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Format" msgstr "Formato" @@ -8230,6 +8255,7 @@ msgstr "Definir as opções para converter %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 msgid "&Title:" msgstr "&Título:" @@ -8250,7 +8276,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 msgid "&Cancel" msgstr "&Cancelar" @@ -8259,22 +8285,22 @@ msgstr "&Cancelar" msgid "Edit Comments" msgstr "Editar Comentários" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76 msgid "Where do you want to delete from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228 msgid "Library" msgstr "Biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65 msgid "Device" msgstr "Dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -8300,10 +8326,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:67 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976 #: /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 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 msgid "Date" @@ -8375,6 +8400,7 @@ msgid "Copy all author sort values to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191 msgid "Author Sort" msgstr "Autor Ordenado" @@ -8508,6 +8534,18 @@ msgstr "" msgid "Copied" msgstr "Copiado" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "Copiar para a área de transferência" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922 +msgid "View log" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" @@ -8707,7 +8745,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:820 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826 msgid "&Rating:" msgstr "&Avaliação" @@ -8715,7 +8753,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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827 msgid "Rating of this book. 0-5 stars" msgstr "Avalie este livro. 0-5 estrelas" @@ -8794,7 +8832,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:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050 msgid "&Date:" msgstr "&Data:" @@ -9069,27 +9107,27 @@ 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:157 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712 msgid "Not a valid picture" msgstr "Não é uma figura válida" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 msgid "Specify title and author" msgstr "Especificar título e autor" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 msgid "You must specify a title and author before generating a cover" msgstr "Você deve especificar um título e autor antes de gerar uma capa" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906 msgid "Downloading cover..." msgstr "Baixando capa..." @@ -9132,34 +9170,34 @@ 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:306 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556 msgid "Choose formats for " msgstr "Escolha formatos para " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588 msgid "No permission" msgstr "Sem permissão" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589 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:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620 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:626 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 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:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632 msgid "Could not read metadata from %s format" msgstr "Não foi possível ler metadados o formato %s" @@ -9208,7 +9246,7 @@ 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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 #: /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 @@ -9217,22 +9255,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:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989 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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992 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:897 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903 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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -9348,7 +9386,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:1086 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101 msgid "Publishe&d:" msgstr "Publicado&d:" @@ -9357,7 +9395,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:646 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651 msgid "&Browse" msgstr "&Navegar" @@ -9366,7 +9404,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:648 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653 msgid "T&rim" msgstr "" @@ -9375,12 +9413,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:650 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655 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:656 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661 msgid "Download co&ver" msgstr "Baixar capa" @@ -9389,7 +9427,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:657 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662 msgid "&Generate cover" msgstr "&Gerar capa" @@ -9406,7 +9444,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:463 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468 msgid "Set the cover for the book from the selected format" msgstr "Defina a capa para o livro a partir do formato selecionado" @@ -9803,51 +9841,63 @@ msgid "Negate" msgstr "Negar" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 msgid "Advanced Search" msgstr "Pesquisa avançada" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180 msgid "" "Regular expression: the expression must match anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181 msgid "Find entries that have..." msgstr "Encontar entradas que contenham..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182 msgid "&All these words:" msgstr "Tod&as estas palavras:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183 msgid "This exact &phrase:" msgstr "Esta frase exata:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 msgid "&One or more of these words:" msgstr "Uma ou mais dessas palavras:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185 msgid "But dont show entries that have..." msgstr "Mas não mostre entradas que contenham..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 msgid "Any of these &unwanted words:" msgstr "Qualquer dessas palavras indesejadas:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187 msgid "" "See the <a href=\"http://calibre-ebook.com/user_manual/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -9856,19 +9906,22 @@ msgstr "" "size-rescaling\">Manual do Usuário</a> para uma maior ajuda" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191 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:861 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Ta&gs:" msgstr "" @@ -9887,10 +9940,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194 msgid "Search only in specific fields:" msgstr "" @@ -9935,7 +9990,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152 msgid "Name already used" msgstr "" @@ -10369,13 +10424,6 @@ msgstr "" msgid "Downloading <b>%s</b> from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /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 "" - #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85 msgid "Failed to download from %r with error: %s" msgstr "" @@ -10550,6 +10598,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Cover Browser" msgstr "Navegador de Capas" @@ -10558,6 +10607,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Tag Browser" msgstr "Navegador de Tags" @@ -10585,6 +10635,7 @@ msgstr "Atualização encontrada" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216 msgid "Book Details" msgstr "Detalhes do Livro" @@ -10685,7 +10736,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:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019 msgid "Card A" msgstr "Cartão A" @@ -10694,7 +10745,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:1018 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021 msgid "Card B" msgstr "Cartão B" @@ -10738,19 +10789,15 @@ msgstr "Limpar Pesquisa Rápida" 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:217 -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:252 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396 msgid "Edit template" msgstr "" @@ -10760,86 +10807,83 @@ msgid "On Device" msgstr "No dispositico" #: /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 "Tamanho (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 -msgid "Book %s of %s." +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 +msgid "Modified" msgstr "" -#: /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/library/models.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274 #: /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:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973 msgid "In Library" msgstr "Na Biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311 msgid "Size" msgstr "Tamanho" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222 -msgid "Book <font face=\"serif\">%s</font> of %s." -msgstr "Livro <font face=\"serif\">%s</font> de %s." - -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254 msgid "Marked for deletion" msgstr "Marcado para exclusão" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257 msgid "Double click to <b>edit</b> me<br><br>" msgstr "Um duplo clique para <b>editar</b>-me<br><br>" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158 msgid "Hide column %s" msgstr "Esconder campo %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163 msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164 msgid "Ascending" msgstr "Ascendente" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167 msgid "Descending" msgstr "Descendente" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 msgid "Change text alignment for %s" msgstr "Mudar o alinhamento do texto para %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Left" msgstr "À esquerda" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Right" msgstr "Direita" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182 msgid "Center" msgstr "Centralizado" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201 msgid "Show column" msgstr "Mostrar campo" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Restore default layout" msgstr "Restaurar o layout padrão" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10873,7 +10917,7 @@ msgstr "" "<b>Nenhuma ocorrência</b> para a frase de pesquisa <i>%s</i> foi encontrada." #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503 msgid "No matches found" msgstr "Nenhuma correspondência encontrada" @@ -10891,12 +10935,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 msgid "Next Page" msgstr "Próxima Página" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560 msgid "Previous Page" msgstr "Página Anterior" @@ -10946,56 +10990,62 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "Biblioteca do Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "Escolha a localização para sua biblioteca de eBooks do calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "Falhou em criar biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 msgid "Failed to create calibre library at: %r." msgstr "Falhou em criar biblioteca em: %r." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 msgid "Choose a location for your new calibre e-book library" msgstr "Escolha a localização para sua nova biblioteca de eBooks do calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Initializing user interface..." msgstr "Inicializando interface do usuário..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 msgid "The database repair failed. Starting with a new empty library." msgstr "" "O reparo de banco de dados falhou. Iniciando com uma nova biblioteca vazia." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236 msgid "Bad database location" msgstr "Localização do banco de dados inválida" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location %r. calibre will now quit." msgstr "" "Localização do banco de dados inválida %r. Calibre irá se encerrar agora." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 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 " @@ -11005,54 +11055,54 @@ msgstr "" "o calibre tente recuperar a base de dados automaticamente? Se você responder " "que não, uma nova base de dados vazia será criada." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" "Reparar base de dados. Isto pode levar um tempo muito longo para uma coleção " "grande" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" "Localização do banco de dados inválida %r. Irá iniciar com uma nova " "biblioteca do calibre vazia" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247 msgid "Starting %s: Loading books..." msgstr "Iniciando %s: Carregando livros..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "If you are sure it is not running" msgstr "Se você tem certeza que não está executando" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "may be running in the system tray, in the" msgstr "pode estar executando na bandeja do sistema, na" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 msgid "upper right region of the screen." msgstr "parte superior direita da tela." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 msgid "lower right region of the screen." msgstr "parte inferior direita da tela." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "try rebooting your computer." msgstr "tente reiniciando o seu computador" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353 msgid "try deleting the file" msgstr "tente eliminando o arquivo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 msgid "Cannot Start " msgstr "Não pode iniciar " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343 msgid "%s is already running." msgstr "%s já está em execução." @@ -11084,61 +11134,61 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069 msgid "Clear date" msgstr "" @@ -11180,118 +11230,65 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38 +#: /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:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45 msgid "" "The download of metadata for the <b>%d selected book(s)</b> will run in the " "background. Proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47 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:54 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50 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:65 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61 msgid "Download only &metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65 msgid "Download only &covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 msgid "&Configure download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 msgid "Download &both" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99 msgid "Download metadata for %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102 msgid "Metadata download started" msgstr "" -#: /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 "Copiar para a área de transferência" - -#: /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:172 -msgid "Some books changed" -msgstr "" - -#: /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:183 -msgid "Metadata download completed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111 msgid "(Failed metadata)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113 msgid "(Failed cover)" msgstr "" -#: /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 <b>%d book(s)</b>. Proceed with updating " -"the metadata in your library?" -msgstr "" - -#: /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: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:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190 msgid "Downloaded %d of %d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 msgid "Downloaded metadata fields" msgstr "" @@ -11342,15 +11339,15 @@ msgstr "" msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -11358,27 +11355,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -11386,31 +11383,31 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687 msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723 msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725 msgid "Found <b>%d</b> covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813 msgid "Downloading metadata..." msgstr "" @@ -11553,15 +11550,15 @@ msgid "Show notification when &new version is available" msgstr "Mostrar notificação quando uma &nova versão estiver disponível" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 -msgid "Yes/No columns have three values (Requires restart)" -msgstr "" - -#: /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 "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +msgid "Yes/No columns have three values (Requires restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Automatically send downloaded &news to ebook reader" msgstr "Automaticamente enviar ¬ícias baixadas para o leitor de ebook" @@ -11748,10 +11745,12 @@ msgstr "" msgid "Quick create:" 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:153 -msgid "Modified Date" -msgstr "" +#: /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/preferences/create_custom_column.py:68 msgid "People's names" @@ -11794,15 +11793,15 @@ msgstr "" msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "People" 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:181 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:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" @@ -11810,37 +11809,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:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188 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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198 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:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208 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:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220 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:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231 msgid "You must enter a template for composite 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:240 msgid "You must enter at least one value for enumeration columns" 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:244 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:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -12035,106 +12034,134 @@ msgstr "" msgid "new email address" msgstr "novo endereço de email" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Narrow" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Wide" msgstr "Amplo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Small" msgstr "Pequeno" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Large" msgstr "Grande" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Medium" msgstr "Médio" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Always" msgstr "Sempre" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Automatic" msgstr "Automático" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133 msgid "Never" msgstr "Nunca" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198 msgid "User Interface &layout (needs restart):" msgstr "&Layout da Interface do Usuário (precisa reiniciar):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141 -msgid "&Number of covers to show in browse mode (needs restart):" -msgstr "" -"&Números de capas para mostrar no modo navegador (precisa reiniciar):" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199 msgid "Choose &language (requires restart):" msgstr "Selecionar &idioma (requer reinicialização):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 -msgid "Show &average ratings in the tags browser" -msgstr "Mostrar média das avaliações no navegador de tags" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200 +msgid "Enable system &tray icon (needs restart)" +msgstr "Habilitar ícone na bandeja do sis&tema (requer reinicialização)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" "Desabilitar todas animações. Útil se você possuí um computador velho/lento." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 msgid "Disable &animations" msgstr "Desabilitar &animações" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146 -msgid "Enable system &tray icon (needs restart)" -msgstr "Habilitar ícone na bandeja do sis&tema (requer reinicialização)" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147 -msgid "Show &splash screen at startup" -msgstr "Mostrar &splash screen (tela inicial) na inicialização" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203 msgid "Disable ¬ifications in system tray" msgstr "Desabilitar ¬ificações na bandeja do sistema" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204 +msgid "Show &splash screen at startup" +msgstr "Mostrar &splash screen (tela inicial) na inicialização" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205 +msgid "&Toolbar" +msgstr "Barra de ferramen&tas" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206 +msgid "&Icon size:" +msgstr "Tamanho do &Icone:" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207 +msgid "Show &text under icons:" +msgstr "Mostrar &texto abaixo dos icones:" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150 -msgid "Show cover &browser in a separate window (needs restart)" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215 +msgid "" +"Note that <b>comments</b> will always be displayed at the end, regardless of " +"the position you assign here." msgstr "" -"Mostrar o &navegador de capas em uma janela separada (precisa reiniciar)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -12143,22 +12170,26 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into sub-categories. If the partition method is set to disable, this " "value is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +msgid "Show &average ratings in the tags browser" +msgstr "Mostrar média das avaliações no navegador de tags" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 msgid "" "A comma-separated list of columns in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -12168,48 +12199,38 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167 -msgid "&Toolbar" -msgstr "Barra de ferramen&tas" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168 -msgid "&Icon size:" -msgstr "Tamanho do &Icone:" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169 -msgid "Show &text under icons:" -msgstr "Mostrar &texto abaixo dos icones:" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170 -msgid "Interface font:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Show cover &browser in a separate window (needs restart)" msgstr "" +"Mostrar o &navegador de capas em uma janela separada (precisa reiniciar)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171 -msgid "Change &font (needs restart)" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" +"&Números de capas para mostrar no modo navegador (precisa reiniciar):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96 msgid "&Apply" msgstr "&Aplicar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 msgid "Restore &defaults" msgstr "Restaurar pa&drões" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Save changes" msgstr "Salvar alterações" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 msgid "Restoring to defaults not supported for" msgstr "Restaurar para padrões não é suportado para" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." @@ -12217,7 +12238,7 @@ msgstr "" "Algumas das mudanças que você fez precisam de um reinicio. Por favor, " "reinicie o calibre assim que possível." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." @@ -12226,7 +12247,7 @@ msgstr "" "imediatamente. Você não terá permissão de alterar mais nenhuma preferência, " "até que você reinicie." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 msgid "Restart needed" msgstr "Reinício é necessário" @@ -12251,15 +12272,15 @@ msgstr "" msgid "Published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232 msgid "<b>Configure %s</b><br>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281 msgid "No source selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282 msgid "No source selected, cannot configure." msgstr "" @@ -12477,7 +12498,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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 msgid "No matches" msgstr "" @@ -12838,7 +12859,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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422 msgid "Failed to start content server" msgstr "Falhou ao iniciar o servidor de conteúdo" @@ -13020,31 +13041,31 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 msgid "Template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135 msgid "You cannot delete a built-in function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145 msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156 msgid "Argument count must be -1 or greater than zero" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167 msgid "Exception while compiling function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195 msgid "function source code not available" msgstr "" @@ -13227,24 +13248,55 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339 +msgid "Delete current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340 +msgid "No search is selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342 +msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" +msgstr "" +"A pesquisa selecionada será <b>permanentemente apagada</b>. Você tem certeza?" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367 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:369 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 msgid "Saved Searches" msgstr "Pesquisas Salvas" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 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_box.py:453 +msgid "" +"Save current search under the name shown in the box. Press and hold for a " +"pop-up options menu." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458 +msgid "Create saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +msgid "Delete saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +msgid "Manage saved searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 msgid "*Current search" msgstr "" @@ -13274,6 +13326,15 @@ msgstr "({0} de {1})" msgid "({0} of all)" msgstr "({0} de tudo)" +#: /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/search_ui.py:117 +#: /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 "Nenhum" + #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 msgid "Press a key..." msgstr "Pressione uma tecla..." @@ -13341,21 +13402,59 @@ msgstr "" msgid "Not Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 -msgid "Search:" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51 +msgid "Updating book cache" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42 +msgid "Checking last download date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48 +msgid "Downloading book list from MobileRead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61 +msgid "Processing books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70 +msgid "%s of %s books processed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62 +msgid "Updating MobileRead book cache..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69 +msgid "&Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72 #: /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:74 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118 #: /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/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192 +msgid "&Price:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196 +msgid "Titl&e/Author/Price ..." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "DRM" msgstr "" @@ -13364,14 +13463,14 @@ msgstr "" msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175 msgid "" "Detected price as: %s. Check with the store before making a purchase to " "verify this price is correct. This price often does not include promotions " "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178 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 " @@ -13379,7 +13478,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180 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 " @@ -13387,37 +13486,37 @@ msgid "" "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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 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/search_ui.py:110 #: /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/search_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -13762,30 +13861,26 @@ msgstr "&Restaurar" msgid "&Eject connected device" msgstr "&Ejetar dispositivo conectado" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:282 -msgid "Calibre Quick Start Guide" -msgstr "Guia de Inicialização Rápida do Calibre" - -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548 msgid "Conversion Error" msgstr "Erro ao converter" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "Recipe Disabled" msgstr "Lista Desativada" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587 msgid "<b>Failed</b>" msgstr "<b>Falha</b>" @@ -14095,32 +14190,32 @@ msgstr "" msgid "&Lookup in dictionary" msgstr "&Procurar no dicionário" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "Ir para..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Next Section" msgstr "Próxima Seção" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551 msgid "Previous Section" msgstr "Seção Anterior" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 msgid "Document Start" msgstr "Início do Documento" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554 msgid "Document End" msgstr "Fim do documento" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 msgid "Section Start" msgstr "Início da Seção" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557 msgid "Section End" msgstr "Fim da seção" @@ -14707,28 +14802,32 @@ 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:574 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 msgid "checked" msgstr "marcado" #: /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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "yes" msgstr "sim" #: /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/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 msgid "unchecked" msgstr "desmarcado" #: /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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "no" msgstr "não" @@ -14749,14 +14848,20 @@ msgstr "esteMês" msgid "daysago" msgstr "diasatrás" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "blank" msgstr "espaço em branco" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "empty" msgstr "vazio" +#: /home/kovid/work/calibre/src/calibre/library/caches.py:564 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/catalog.py:51 msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -15687,21 +15792,21 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" "<p>Migrando o banco de dados antigo para a biblioteca de ebook em " "%s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116 msgid "Copying <b>%s</b>" msgstr "Copiando <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133 msgid "Compacting database" msgstr "Compactando banco de dados" @@ -15725,15 +15830,15 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 msgid "The title" msgstr "O título" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The authors" msgstr "Os autores" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34 msgid "" "The author sort string. To use only the first letter of the name use " "{author_sort[0]}" @@ -15741,49 +15846,53 @@ msgstr "" "Os caracteres para ordenação por autor. Para usar somente a primeira letra " "do nome use {author_sort[0]}" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 msgid "The tags" msgstr "As tags" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 msgid "The series" msgstr "A série" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38 msgid "" "The series number. To get leading zeros use {series_index:0>3s} or " "{series_index:>3s} for leading spaces" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 msgid "The rating" msgstr "A avaliação" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 msgid "The ISBN" msgstr "O ISBN" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 msgid "The publisher" msgstr "A editora" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 msgid "The date" msgstr "A data" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 msgid "The published date" msgstr "A data de publicação" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46 +msgid "The date when the metadata for this book record was last modified" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48 msgid "The calibre internal id" msgstr "O id interno do calibre" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75 msgid "Options to control saving to disk" msgstr "Opções para controlar o salvamento no disco" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 msgid "" "Normally, calibre will update the metadata in the saved files from what is " "in the calibre library. Makes saving to disk slower." @@ -15792,7 +15901,7 @@ msgstr "" "estejam na biblioteca do calibre. Faz com que salvamentos no disco sejam " "mais lentos." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 msgid "" "Normally, calibre will write the metadata into a separate OPF file along " "with the actual e-book files." @@ -15800,7 +15909,7 @@ msgstr "" "Normalmente, calibre escreverá os metadados dentro de arquivos OPF separados " "com os arquivos de e-book atuais." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 msgid "" "Normally, calibre will save the cover in a separate file along with the " "actual e-book file(s)." @@ -15808,7 +15917,7 @@ msgstr "" "O calibre, por padrão, irá salvar a capa em um arquivo separado junto com o " "arquivo do eBook." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 msgid "" "Comma separated list of formats to save for each book. By default all " "available formats are saved." @@ -15816,7 +15925,7 @@ msgstr "" "Lista separada por vírgulas de formatos para salvar cada livro. Por padrão " "todos formatos disponíveis são salvos." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93 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 " @@ -15828,7 +15937,7 @@ msgstr "" "por autor com arquivos contendo o título e autor. Controles disponíveis são: " "{%s}" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98 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 " @@ -15840,7 +15949,7 @@ msgstr "" "diretórios por autor com arquivos contendo o título e autor. Controles " "disponíveis são: {%s}" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105 msgid "" "Normally, calibre will convert all non English characters into English " "equivalents for the file names. WARNING: If you turn this off, you may " @@ -15852,8 +15961,8 @@ msgstr "" "este, você poderá experimentar erros durante salvamentos, dependendo de como " "o sistema de arquivos que você está salvando suporta \"unicode\"." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 msgid "" "The format in which to display dates. %d - day, %b - month, %Y - year. " "Default is: %b, %Y" @@ -15861,16 +15970,16 @@ msgstr "" "O formato no qual mostra datas: %d - dia, %b - mês, %Y - ano. O padrão é: " "%b, %Y" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117 msgid "Convert paths to lowercase." msgstr "Converter caminhos para caixa baixa" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119 msgid "Replace whitespace with underscores." msgstr "Substituir espaços em branco por \"_\"" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397 msgid "Requested formats not available" msgstr "Formato requisitado não disponível" @@ -17164,11 +17273,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:121 +#: /home/kovid/work/calibre/resources/default_tweaks.py:122 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:122 +#: /home/kovid/work/calibre/resources/default_tweaks.py:123 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -17188,11 +17297,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:136 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:137 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -17209,11 +17318,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:148 +#: /home/kovid/work/calibre/resources/default_tweaks.py:149 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:150 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -17227,11 +17336,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:158 +#: /home/kovid/work/calibre/resources/default_tweaks.py:159 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:159 +#: /home/kovid/work/calibre/resources/default_tweaks.py:160 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -17244,11 +17353,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:168 +#: /home/kovid/work/calibre/resources/default_tweaks.py:169 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:169 +#: /home/kovid/work/calibre/resources/default_tweaks.py:170 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -17319,11 +17428,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:221 +#: /home/kovid/work/calibre/resources/default_tweaks.py:222 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:222 +#: /home/kovid/work/calibre/resources/default_tweaks.py:223 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -17350,26 +17459,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:240 +#: /home/kovid/work/calibre/resources/default_tweaks.py:241 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:241 +#: /home/kovid/work/calibre/resources/default_tweaks.py:242 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:246 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:250 +#: /home/kovid/work/calibre/resources/default_tweaks.py:251 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:251 +#: /home/kovid/work/calibre/resources/default_tweaks.py:252 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -17388,38 +17497,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /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 "" - #: /home/kovid/work/calibre/resources/default_tweaks.py:269 -msgid "" -"book_details_will_display is a list of custom fields to be displayed.\n" -"book_details_wont_display is a list of custom fields not to be displayed.\n" -"wont_display has priority over will_display.\n" -"The special value '*' means all custom fields. The value [] means no " -"entries.\n" -"Defaults:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display = []\n" -"Examples:\n" -"To display only the custom fields #mytags and #genre:\n" -"book_details_will_display = ['#mytags', '#genre']\n" -"book_details_wont_display = []\n" -"To display all fields except #mycomments:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display['#mycomments']\n" -"As above, this tweak affects only display of custom fields. The standard\n" -"fields are not affected" -msgstr "" - -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:289 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -17431,11 +17513,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:296 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:297 +#: /home/kovid/work/calibre/resources/default_tweaks.py:278 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -17443,11 +17525,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:303 +#: /home/kovid/work/calibre/resources/default_tweaks.py:284 msgid "Control behavior of double clicks on the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:304 +#: /home/kovid/work/calibre/resources/default_tweaks.py:285 msgid "" "Behavior of doubleclick on the books list. Choices: open_viewer, " "do_nothing,\n" @@ -17457,11 +17539,11 @@ msgid "" "Example: doubleclick_on_library_view = 'do_nothing'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:312 +#: /home/kovid/work/calibre/resources/default_tweaks.py:293 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:313 +#: /home/kovid/work/calibre/resources/default_tweaks.py:294 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -17475,11 +17557,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:305 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -17487,11 +17569,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:330 +#: /home/kovid/work/calibre/resources/default_tweaks.py:311 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:331 +#: /home/kovid/work/calibre/resources/default_tweaks.py:312 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -17500,33 +17582,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:320 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:325 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:326 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:350 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:351 +#: /home/kovid/work/calibre/resources/default_tweaks.py:332 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -17536,11 +17618,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:358 +#: /home/kovid/work/calibre/resources/default_tweaks.py:339 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:359 +#: /home/kovid/work/calibre/resources/default_tweaks.py:340 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -18444,13 +18526,12 @@ msgstr "" #~ "Livros mostrados serão restritos aos que correspondem a pesquisa salva " #~ "selecionada" -#~ msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" -#~ msgstr "" -#~ "A pesquisa selecionada será <b>permanentemente apagada</b>. Você tem certeza?" - #~ msgid "Delete current saved search" #~ msgstr "Apaga a pesquisa atual salva" +#~ msgid "Save current search under the name shown in the box" +#~ msgstr "Salva a pesquisa atual com o nome mostrado na caixa" + #~ msgid "Last downloaded" #~ msgstr "Último baixado" @@ -18782,6 +18863,9 @@ msgstr "" #~ "As modificações que você fez requerem que o Calibre seja reiniciado. Por " #~ "favor, reinicie tão logo isto for possível." +#~ msgid "Calibre Quick Start Guide" +#~ msgstr "Guia de Inicialização Rápida do Calibre" + #~ msgid "" #~ "[options]\n" #~ "\n" @@ -19049,6 +19133,9 @@ msgstr "" #~ msgstr "" #~ "Iguais: a palavra ou frase deve corresponder a um campo inteiro dos metadados" +#~ msgid "Book <font face=\"serif\">%s</font> of %s." +#~ msgstr "Livro <font face=\"serif\">%s</font> de %s." + #~ msgid "Tags to apply when adding a book:" #~ msgstr "Tags serão aplicadas quando adicionar livros" diff --git a/src/calibre/translations/ro.po b/src/calibre/translations/ro.po index 6be4bf99cf..f4d46443f0 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-04-22 20:42+0000\n" -"PO-Revision-Date: 2011-04-21 07:36+0000\n" +"POT-Creation-Date: 2011-04-30 16:30+0000\n" +"PO-Revision-Date: 2011-05-05 11:47+0000\n" "Last-Translator: Anca Stratulat <Unknown>\n" "Language-Team: Romanian <ro@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-23 04:46+0000\n" -"X-Generator: Launchpad (build 12758)\n" +"X-Launchpad-Export-Date: 2011-05-06 04:34+0000\n" +"X-Generator: Launchpad (build 12959)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" @@ -33,8 +33,8 @@ 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:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 @@ -46,12 +46,12 @@ msgstr "Nu face absolut nimic" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 -#: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /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 @@ -64,8 +64,9 @@ msgstr "Nu face absolut nimic" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88 @@ -91,9 +92,9 @@ msgstr "Nu face absolut nimic" #: /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: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/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:144 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65 @@ -123,13 +124,14 @@ msgstr "Nu face absolut nimic" #: /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:337 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 -#: /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/actions/edit_metadata.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457 #: /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/book_details.py:519 #: /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 @@ -138,6 +140,7 @@ msgstr "Nu face absolut nimic" #: /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/book_info.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 @@ -145,30 +148,32 @@ msgstr "Nu face absolut nimic" #: /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: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/library/models.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236 #: /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:221 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119 #: /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/metadata/single_download.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 #: /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: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/database2.py:502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:521 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061 #: /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,9 +224,9 @@ msgstr "Acțiune a interfeței utilizatorului" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Preferințe" @@ -347,7 +352,7 @@ msgid "Change the way calibre behaves" msgstr "Schimbă modul în care se comportă Calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220 msgid "Add your own columns" msgstr "Adaugă propriile tale coloane" @@ -510,7 +515,7 @@ msgstr "Descărcare metadate" msgid "Control how calibre downloads ebook metadata from the net" msgstr "" "Controlează modul în care Calibre descarcă metadatele cărţilor electronice " -"din internet" +"de pe internet" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1066 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:269 @@ -543,57 +548,73 @@ msgid "Kindle books from Amazon" msgstr "Cărţi Kindle de pe Amazon" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114 +msgid "Kindle books from Amazon.uk" +msgstr "Cărţi Kindle de pe Amazon.uk" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 msgid "Ebooks for readers." msgstr "E-cărţi pentru cititori" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 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:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Publishers of fine books." msgstr "Editori de cărţi bune" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "World Famous eBook Store." msgstr "Magazin eBook cunoscut în toată lumea" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139 msgid "The digital bookstore." msgstr "Biblioteca digitală" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 msgid "entertain, enrich, inspire." msgstr "distrează, îmbogăţeşte, inspiră." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149 msgid "Read anywhere." msgstr "Citeste oriunde." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154 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:1154 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159 msgid "eReading: anytime. anyplace." msgstr "Citire electronică: oricând, oriunde." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164 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:1164 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169 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:1169 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174 msgid "One web page for every book." msgstr "O pagină web pentru fiecare carte" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179 msgid "Your ebook. Your way." msgstr "Cartea dvs. Stilul dvs." +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184 +msgid "Feel every word" +msgstr "Simte fiecare cuvânt" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189 +msgid "Foyles of London, online" +msgstr "Foyles of London, online" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194 +msgid "Kindle eBooks" +msgstr "Cărţi electronice Kindle" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "Conversie la intrare" @@ -854,7 +875,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:95 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -862,7 +883,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:145 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146 msgid "Communicate with S60 phones." msgstr "Comunica cu telefoanele S60." @@ -910,19 +931,19 @@ msgstr "Memorare în cache a copertelor de la iTunes/iBooks" msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "Perminte" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:176 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 msgid "Apple device" msgstr "Dispozitiv Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:180 msgid "Communicate with iTunes/iBooks." msgstr "Conversează cu iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "Dispozitiv Apple detectat, lansez iTunes, va rog asteptati ..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:194 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -930,28 +951,28 @@ msgstr "" "Nu se pot copia cărți direct din iDevice. Trage din iTunes Library în " "Desktop, apoi adaugă la fereastra Library a lui Calibre." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:353 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:356 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:355 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:358 msgid "Updating device metadata listing..." msgstr "Actualizez lista de metadate a dispozitivului ..." -#: /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 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:434 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:473 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1056 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1100 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3084 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 msgid "%d of %d" msgstr "%d din %d" -#: /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/devices/apple/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3130 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "terminat" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:663 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:665 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -961,7 +982,7 @@ msgstr "" "Sterge folosing aplicatia iBooks.\n" "Apasa 'Afiseaza detalii' pentru o lista." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1014 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1016 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -969,7 +990,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:2664 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2666 #: /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 @@ -980,20 +1001,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /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/database2.py:2790 #: /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:2665 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2667 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768 msgid "Catalog" msgstr "Catalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2986 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2988 msgid "Communicate with iTunes." msgstr "Comunica cu iTunes." @@ -1068,7 +1089,7 @@ msgstr "Transfera carti catre dispozitiv..." #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:279 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:310 msgid "Adding books to device metadata listing..." -msgstr "Adaug carti la lista metadata a dispozitivului..." +msgstr "Adaugă carţi listei de metadate a dispozitivului..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:307 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:309 @@ -1088,7 +1109,7 @@ msgstr "Sterge carti din dispozitiv..." #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:341 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:346 msgid "Removing books from device metadata listing..." -msgstr "Sterg carti din lista metadata a dispozitivului..." +msgstr "Şterge cărţi din lista de metadate a dispozitivului..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:397 #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:376 @@ -1421,8 +1442,8 @@ msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " msgstr "" -"Lista separata prin virgule a campurilor de metadate ce vor fi transformate " -"in colectii in dispozitiv. " +"Lista separată prin virgule a câmpurilor de metadate ce vor fi transformate " +"în colecţii pe dispozitiv. " #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:69 msgid "" @@ -1626,7 +1647,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 msgid "Read metadata from files on device" -msgstr "Citeste metadate din fisierele de pe dispozitiv" +msgstr "Citeşte metadate din fişierele de pe dispozitiv" #: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:63 msgid "Use author sort instead of author" @@ -2233,9 +2254,8 @@ 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 "" -"Introduce metadatele cărții la începutul cărții. Este de folos dacă " -"cititorul dvs. de cărți electronice nu suporta afișarea/căutarea directă a " -"metadatelor." +"Introduce metadatele cărții la începutul cărții. Este util dacă cititorul " +"dvs. de cărți electronice nu suportă afișarea/căutarea directă a metadatelor." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:395 msgid "" @@ -2251,8 +2271,8 @@ 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ă." +"Citeşte metadatele din fişierul OPF specificat. Metadatele citite din acest " +"fişier vor suprascrie orice metadată din fişierul sursă." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:411 msgid "" @@ -2497,15 +2517,15 @@ msgstr "" msgid "Failed to parse date/time" msgstr "Nu s-a putut interpreta data / ora" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914 msgid "Converting input to HTML..." msgstr "Convertire intrare în HTML" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941 msgid "Running transforms on ebook..." msgstr "Rularea transformări ale carţii electronice." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037 msgid "Creating" msgstr "Creare" @@ -2578,6 +2598,8 @@ msgid "" "Extract the contents of the generated EPUB file to the specified directory. " "The contents of the directory are first deleted, so be careful." msgstr "" +"Extrage conţinutul fişierului EPUB generat în directorul specificat. " +"Conţinutul directorului este şters, aşa că aveţi grijă." #: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:62 msgid "" @@ -2601,6 +2623,10 @@ msgid "" "most EPUB readers cannot handle large file sizes. The default of %defaultKB " "is the size required for Adobe Digital Editions." msgstr "" +"Împărţiţi toate fişierele HTML mai mari decât acestă mărime (în KB). Este " +"necesar deoarece majoritatea cititoarelor EPUB nu pot trata fişiere de " +"mărimi mari. Implicit, %defaultKB este mărimea necesară pentru Adobe Digital " +"Editions." #: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:80 msgid "" @@ -2608,6 +2634,9 @@ msgid "" "default cover is generated with the title, authors, etc. This option " "disables the generation of this cover." msgstr "" +"În mod normal, dacă fişierele intrate nu au nici o copertă şi dumneavoastră " +"nu specificaţi una, o copertă aleatoare va fi generată cu titlu, autor, etc. " +"Aceasta opţiune dezactivează generarea acestei coperţi." #: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:86 msgid "" @@ -2616,6 +2645,10 @@ msgid "" "JetBook Lite. Without this option, such devices will display the cover as a " "blank page." msgstr "" +"Nu utilizaţi SVG pentru coperta cărţii. Utilizaţi această opţiune daca EPUB-" +"ul dumneavoastră urmează să fie utilizat pe un dispozitiv care nu suportă " +"SVG, asemenea iPhone-ului sau JetBook Lite. Făra această opţiune, asemenea " +"dispozitive vor afişa coperta ca o pagină albă." #: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:94 msgid "" @@ -2625,6 +2658,11 @@ msgid "" "and bottom of the image, but the image will never be distorted. Without this " "option the image may be slightly distorted, but there will be no borders." msgstr "" +"Când utilizaţi o copertă SVG, această opţiune va determina coperta să " +"încadreze spaţiul disponibil al ecranului, dar să-i păstreze încă aspectul " +"(raportul dintre lăţime şi înalţime). Înseamnă că pot rămne margini albe la " +"capetele de sus sau de jos, dar imaginea nu va fi niciodată distrusă. Fără " +"această opţiune imaginea poate fi uşor distrusă, dar nu vor exista margini." #: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:105 msgid "" @@ -2632,15 +2670,18 @@ msgid "" "will flatten the file system inside the EPUB, putting all files into the top " "level." msgstr "" +"Această opţiune este necesară doar daca doriţi să utilizaţi EPUB cu " +"FBReaderJ. Va aplatiza sistemul de fişiere din interiorul EPUB, aşezând " +"toate fişierele pe nivelul superior." #: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:184 #: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:206 msgid "Start" -msgstr "" +msgstr "Start" #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:32 msgid "Do not insert a Table of Contents at the beginning of the book." -msgstr "" +msgstr "Nu introduceţi Cuprins la începutul cărţii." #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:149 msgid "" @@ -2652,6 +2693,13 @@ msgid "" "\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " "of Contents)." msgstr "" +"Specificaţi secţionizarea elementelor. Valoarea \"nimic\" transformă cartea " +"intr-o singură selecţie. Valoarea \"fişere\" transformă fiecare fişier într-" +"o secţiune separată; utilizaţi acestă opţiune dacă dispozitivul " +"dumneavoastră are probleme. Valoarea \"Cuprins\" transformă intrările din " +"Cuprins în titluri şi creează secţiuni; dacă nu funcţionează, reglaţi " +"setările \"Detectare structură\" şi/sau \"Cuprins\" (porniţi \"Utilizare " +"forţată auto-generată a Cuprinsului)." #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:158 msgid "" @@ -2659,16 +2707,24 @@ msgid "" "\n" " See: " msgstr "" +"Genul cărţii. Opţiuni: %s\n" +"Vezi:\n" +"reprezintă sfârşitul propoziţiei. Începeţi o propoziţie nouă în poziţia " +"echivalentă din traducere.\n" +"reprezinta un caracter de spaţiu. Introduceţi un spaţiu în poziţia " +"echivalentă din traducere " #: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:159 msgid "for a complete list with descriptions." -msgstr "" +msgstr "pentru o listă completă cu descrieri." #: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:248 msgid "" "Traverse links in HTML files breadth first. Normally, they are traversed " "depth first." msgstr "" +"Parcurge mai întâi pe lăţime link-urile din fişierele HTML . În mod normal, " +"ele sunt parcuse întâi pe adâncime." #: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:255 msgid "" @@ -2676,6 +2732,9 @@ msgid "" "negative. 0 implies that no links in the root HTML file are followed. " "Default is %default." msgstr "" +"Nivelele maxime de recursivitate atunci când urmărim link-urile din " +"fişierele HTML. Trebuie să fie non-negativ. 0 implică faptul că nici un link " +"din fişierul rădăcină HTML nu este urmat. Implicit este %default." #: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:264 msgid "" @@ -2684,28 +2743,38 @@ msgid "" "can result in various nasty side effects in the rest of of the conversion " "pipeline." msgstr "" +"In mod normal acest plugin de intrare rearanjează toate fişierele de intrare " +"într-o ierarhie standard a fişierelor. Utilizează această opţiune doar dacă " +"ştii ce faci, deoarece poate rezulta în diverse efecte adverse în restul " +"conductelor de conversie." #: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:32 msgid "CSS file used for the output instead of the default file" -msgstr "" +msgstr "Fişiere CSS utilizate pentru ieşiere în schimbul fişierului implicit" #: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:35 msgid "" "Template used for generation of the html index file instead of the default " "file" msgstr "" +"Şablon utilizat pentru generarea fişierului index html în schimbul " +"fişierului implicit" #: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:38 msgid "" "Template used for the generation of the html contents of the book instead of " "the default file" msgstr "" +"Şablon utilizat pentru generarea cuprinsului html al cărţii în schimbul " +"fişierului implicit" #: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:41 msgid "" "Extract the contents of the generated ZIP file to the specified directory. " "WARNING: The contents of the directory will be deleted." msgstr "" +"Extrage conţinutul fişierului ZIP generat în directorul specificat. ATENŢIE: " +"Conţinutul directorului va fi şters." #: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:28 msgid "" @@ -2714,6 +2783,10 @@ msgid "" "inline: Write the CSS as an inline style attribute.\n" "tag: Turn as many CSS styles as possible into HTML tags." msgstr "" +"Specifică manipularea CSS-ului. În mod implicit este class.\n" +"class: Utilizează clasele CSS, având elemente care fac referinţă la ele.\n" +"inline: Scrie CSS-ul ca un atribut cu stil inline.\n" +"tag: Foloseşte cât mai multe stiluri CSS posibile în tag-uri HTML." #: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:36 msgid "" @@ -2722,22 +2795,32 @@ 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 "" +"Cum să manipulezi un CSS atunci când utilizezi css-type = 'class'\n" +"În mod implicit este external.\n" +"external: Utilizeaza fişierul CSS extern care este link în document.\n" +"inline: Aşează CSS-ul în partea de sus a documentului." #: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:47 msgid "Creating LIT file from EPUB..." -msgstr "" +msgstr "Crează fişier LIT din EPUB" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:320 msgid "\tBook Designer file detected." msgstr "" +"\tFişier Book Designer detectat.\r\n" +"\t reprezintă un caracter tab. Scrie exact la fel, \t, în traducere." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:322 msgid "\tParsing HTML..." msgstr "" +"\tAnaliza HTML...\r\n" +"\t reprezintă un caracter tab. Scrie exact la fel, \t, în traducere." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:345 msgid "\tBaen file detected. Re-parsing..." msgstr "" +"\tFişier Baen detectat. Reanalizează...\r\n" +"\t reprezintă un caracter tab. Scrie exact la fel, \t, în traducere." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:361 msgid "Written preprocessed HTML to " @@ -2745,47 +2828,53 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 msgid "Processing %s" -msgstr "" +msgstr "Proceseză %s" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 msgid "\tConverting to BBeB..." -msgstr "" +msgstr "\tConverteşte în BBeB..." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 msgid "Could not parse file: %s" -msgstr "" +msgstr "Fişierele nu pot fi analizate: %s" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 msgid "%s is an empty file" -msgstr "" +msgstr "%s este un fişier gol" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:564 msgid "Failed to parse link %s %s" -msgstr "" +msgstr "Analiza link-ului %s %s a eşuat" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:608 msgid "Cannot add link %s to TOC" -msgstr "" +msgstr "Nu se poate adăuga link-ul %s la TOC" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:957 msgid "Unable to process image %s. Error: %s" -msgstr "" +msgstr "Imaginea %s nu poate fi procesată. Eroarea: %s" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1002 msgid "Unable to process interlaced PNG %s" -msgstr "" +msgstr "PNG %s întreţesut nu poate fi procesat" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1017 msgid "" "Could not process image: %s\n" "%s" msgstr "" +"Imaginea nu poate fi procesată: %s \n" +"%s\n" +"reprezintă o pauză a propoziţiei. Începeţi o nouă propoziţie în poziţia " +"echivalentă din traducere." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1772 msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" +"A apărut o eroare în timpul procesării unui tabel: %s. Ignoră marcarea " +"tabelului." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1774 msgid "" @@ -2795,59 +2884,66 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1796 msgid "Table has cell that is too large" -msgstr "" +msgstr "Tabelul are o celulă prea mare" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1862 msgid "Could not read cover image: %s" -msgstr "" +msgstr "Coperta imaginii: %s nu poate fi citită" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1865 msgid "Cannot read from: %s" -msgstr "" +msgstr "Nu se poate citi din: %s" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1994 msgid "Failed to process opf file" -msgstr "" +msgstr "Fişierul opt nu a putut fi procesat" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:136 msgid "" "%prog book.lrf\n" "Convert an LRF file into an LRS (XML UTF-8 encoded) file" msgstr "" +"%prog book.Irf\n" +"Converteşte un fişier LRF într-un fişier LRS (XML UTF-8 codat)" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:137 msgid "Output LRS file" -msgstr "" +msgstr "Fişiere LRS ieşite" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:139 msgid "Do not save embedded image and font files to disk" -msgstr "" +msgstr "Nu salva imaginea incorporată şi faţa fisierului pe disc" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:158 msgid "Parsing LRF..." -msgstr "" +msgstr "Analiză LRF" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:161 msgid "Creating XML..." -msgstr "" +msgstr "Creaza XML..." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:163 msgid "LRS written to " msgstr "" +"LRS scris pe \r\n" +"reprezintă un caracter de spaţiu. Introdu un spaţiu în poziţia echivalentă " +"din traducere. " #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:267 msgid "Could not read from thumbnail file:" -msgstr "" +msgstr "Fişierul în miniatură nu a putut fi citit" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:287 msgid "" "%prog [options] file.lrs\n" "Compile an LRS file into an LRF file." msgstr "" +"%prog [options] file.lrs\n" +"Compileaza un fişier LRS pe un fisier LRF." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:288 msgid "Path to output file" -msgstr "" +msgstr "Calea la fişierul de ieşire" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:290 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:126 @@ -2856,11 +2952,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:292 msgid "Convert LRS to LRS, useful for debugging." -msgstr "" +msgstr "Converteşte LRS în LRS, util pentru depanare." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:457 msgid "Invalid LRF file. Could not set metadata." -msgstr "" +msgstr "Fişier LRF invalid. Nu s-a putut stabili metadata." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:582 msgid "" @@ -2870,6 +2966,10 @@ msgid "" "Show/edit the metadata in an LRF file.\n" "\n" msgstr "" +"%prog [opţiuni] mybook.lrf\n" +"\n" +"Arată/editează metadata într-un fişier LRF.\n" +"\n" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 msgid "Set the book title" @@ -2899,6 +2999,8 @@ msgstr "Calea la o imagine care va fi folosită ca icoană a fisierului." msgid "" "Path to a txt file containing the comment to be stored in the lrf file." msgstr "" +"Calea catre un fişier txt care conţine comentariul ce trebuie păstrat în " +"fişierul lrf." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 msgid "Extract thumbnail from LRF file" @@ -2935,78 +3037,88 @@ msgstr "Seteaza ID-ul cartii" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:90 msgid "Enable autorotation of images that are wider than the screen width." msgstr "" +"Permite autorotaţia imaginilor care sunt mai late decât lăţimea ecranului." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:94 msgid "Set the space between words in pts. Default is %default" msgstr "" +"Setează distanţa dintre cuvinte în pts. În mod implicit este: %default" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:97 msgid "Add a header to all the pages with title and author." -msgstr "" +msgstr "Adaugă un antet tuturor paginilor cu titlu şi autor." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:100 msgid "" "Set the format of the header. %a is replaced by the author and %t by the " "title. Default is %default" msgstr "" +"Seteaza formatul antetului. %a este înlocuit de autor, iar %t de titlu. În " +"mod implicit este: %default." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:104 msgid "Add extra spacing below the header. Default is %default pt." -msgstr "" +msgstr "Adaugă extra spaţiu sub antet. În mod implicit este: %default pt." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:107 msgid "" "Minimum paragraph indent (the indent of the first line of a paragraph) in " "pts. Default: %default" msgstr "" +"Minimum capului de rând al paragrafului (capul de rand a primei linii a " +"paragrafului) în pts. În mod implicit este: %default" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:112 msgid "" "Render tables in the HTML as images (useful if the document has large or " "complex tables)" msgstr "" +"Redă tabelele HTML ca imagini (util dacă documentul are tabele mari sau " +"complexe)" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:117 msgid "" "Multiply the size of text in rendered tables by this factor. Default is " "%default" msgstr "" +"Multiplică dimensiunea textului în tabelele date cu acest factor. În mod " +"implicit este: %default" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:121 msgid "The serif family of fonts to embed" -msgstr "" +msgstr "Familia de fonturi serif pentru încapsulare" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:124 msgid "The sans-serif family of fonts to embed" -msgstr "" +msgstr "Familia de fonturi sans-serif pentru încapsulare" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:127 msgid "The monospace family of fonts to embed" -msgstr "" +msgstr "Familia de fonturi monospace pentru încapsulare" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:152 msgid "Comic" -msgstr "" +msgstr "Comic" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazonfr.py:26 msgid "Downloads metadata from amazon.fr" -msgstr "" +msgstr "Descarcă metadate de pe amazon.fr" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazonfr.py:43 msgid "Downloads metadata from amazon.com in spanish" -msgstr "" +msgstr "Descarca metadate de pe amazon.com în spaniolă" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazonfr.py:60 msgid "Downloads metadata from amazon.com in english" -msgstr "" +msgstr "Descarcă metadate de pe amazon.com în engleză" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazonfr.py:77 msgid "Downloads metadata from amazon.de" -msgstr "" +msgstr "Descarcă metadate de pe amazon.de" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazonfr.py:94 msgid "Downloads metadata from amazon.com" -msgstr "" +msgstr "Descarca metadate de pe amazon.com" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/amazonfr.py:474 msgid "" @@ -3026,127 +3138,113 @@ msgid "" "Extract common e-book formats from archives (zip/rar) files. Also try to " "autodetect if they are actually cbz/cbr files." msgstr "" +"Extrage formate comune de e-carte din fişiere arhivă (zip / rar). De " +"asemenea, încercaţi să autodetectaţi dacă acestea sunt de fapt fişiere " +"cbz/cbr." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140 msgid "TEMPLATE ERROR" -msgstr "" +msgstr "MODEL DE EROARE" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562 msgid "No" -msgstr "" +msgstr "Nu" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562 msgid "Yes" -msgstr "" +msgstr "Da" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /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: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/library/models.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 #: /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 "" +msgstr "Titlu" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Author(s)" -msgstr "" +msgstr "Autor(i)" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /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 "" +msgstr "Distribuitor" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:682 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49 msgid "Producer" -msgstr "" +msgstr "Producător" -#: /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:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /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/ebooks/metadata/book/base.py:722 #: /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 "" +msgstr "Comentarii" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:685 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724 #: /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: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 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:761 msgid "Tags" -msgstr "" +msgstr "Etichete" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726 #: /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: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 "" +msgstr "Serii" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:153 msgid "Language" -msgstr "" +msgstr "Limbă" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:690 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729 msgid "Timestamp" -msgstr "" +msgstr "Amprentă de timp" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 #: /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:68 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:271 msgid "Published" -msgstr "" +msgstr "Publicat" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:694 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733 msgid "Rights" -msgstr "" +msgstr "Drepturi" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 msgid "options" -msgstr "" +msgstr "Opțiuni" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:21 msgid "" @@ -3167,12 +3265,16 @@ msgid "" "Set the authors. Multiple authors should be separated by the & character. " "Author names should be in the order Firstname Lastname." msgstr "" +"Setează autorii. Autori multiplii ar trebuie separaţi prin caracterul &. " +"Numele autorilor ar trebui să fie în ordinea Nume Prenume." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:44 msgid "" "The version of the title to be used for sorting. If unspecified, and the " "title is specified, it will be auto-generated from the title." msgstr "" +"Versiunea titlului care urmează a fi utilizată la sortare. Dacă nu e " +"specificată, iar titlul este specificat, va fi autogenerată din titlu." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:48 msgid "" @@ -3182,25 +3284,28 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:52 msgid "Set the cover to the specified file." -msgstr "" +msgstr "Setează coperta fişierului specificat." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:58 msgid "Set the book category." -msgstr "" +msgstr "Setaţi categoria cărţii." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:74 msgid "Set the published date." -msgstr "" +msgstr "Setează data publicată." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:77 msgid "Get the cover from the ebook and save it at as the specified file." msgstr "" +"Obţine coperta de ecarte şi salveaz-o ca fişier specificat.\r\n" +"." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:80 msgid "" "Specify the name of an OPF file. The metadata will be written to the OPF " "file." msgstr "" +"Specificaţi numele unui fişier OPF. Metadatele vor fi scrise pe fişierul OPF." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:83 msgid "" @@ -3211,125 +3316,130 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:88 msgid "Set the BookID in LRF files" -msgstr "" +msgstr "Setaţi BookID-ul în fişierele LRF" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:153 msgid "No file specified" -msgstr "" +msgstr "Nici un fişier specificat" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:168 msgid "Original metadata" -msgstr "" +msgstr "Metadate originale" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:185 msgid "Changed metadata" -msgstr "" +msgstr "Schimbă metadatele" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:197 msgid "OPF created in" -msgstr "" +msgstr "OPF creat în" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:203 msgid "Cover saved to" -msgstr "" +msgstr "Copertă salvată în" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:205 msgid "No cover found" -msgstr "" +msgstr "Nu s-a găsit nici o copertă" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/nicebooks.py:45 msgid "Cover download" -msgstr "" +msgstr "Descarcă coperta" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:81 msgid "Download covers from openlibrary.org" -msgstr "" +msgstr "Descarcă coperţi de pe openlibrary.org" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:111 msgid "ISBN: %s not found" -msgstr "" +msgstr "ISBN: %s nu a fost găsit" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:121 msgid "Download covers from amazon.com" -msgstr "" +msgstr "Descarcă coperţi de pe amazon.com" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:211 msgid "Download covers from Douban.com" -msgstr "" +msgstr "Descarcă coperţi de pe Douban.com" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/covers.py:220 msgid "Douban.com API timed out. Try again later." -msgstr "" +msgstr "Douban.com API a expirat. Încercaţi din nou, mai târziu." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/douban.py:42 msgid "Downloads metadata from Douban.com" -msgstr "" +msgstr "Descarcă medtadate de pe Douban.com" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:144 msgid "ratings" -msgstr "" +msgstr "Evaluări" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:144 msgid "tags" -msgstr "" +msgstr "etichete" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:145 msgid "description/reviews" -msgstr "" +msgstr "descriere/comentarii" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:146 msgid "Download %s from %s" -msgstr "" +msgstr "Descarcă %s din %s" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:153 msgid "Convert comments downloaded from %s to plain text" -msgstr "" +msgstr "Converteşte comentariile descărcate de la %s în text simplu" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:181 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:160 msgid "Downloads metadata from Google Books" -msgstr "" +msgstr "Descarcă metadate de pe Google Books" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:198 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 msgid "Downloads metadata from isbndb.com" -msgstr "" +msgstr "Descarcă metadate de pe isbndb.com" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:226 msgid "" "To use isbndb.com you must sign up for a %sfree account%s and enter your " "access key below." msgstr "" +"Pentru a utiliza isbndb.com trebuie să vă înscrieţi pentru un %s cont " +"gratuiut %s şi introduceţi cheia de acces mai jos." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:236 msgid "Downloads social metadata from amazon.com" -msgstr "" +msgstr "Descărcaţi metadate sociale de pe amazon.com" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fetch.py:257 msgid "" "Downloads series information from ww2.kdl.org. This website cannot handle " "large numbers of queries, so the plugin is disabled by default." msgstr "" +"Descarcă informaţiile seriilor de pe ww2.kdl.org. Acest site web nu poate " +"manipula un număr mare de întrebări, astfel încât plugin-ul este dezactivat " +"în mod implicit." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:25 msgid "Downloads metadata from Fictionwise" -msgstr "" +msgstr "Descarcă metadate de pe Fictionwise" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:90 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/nicebooks.py:108 msgid "Query: %s" -msgstr "" +msgstr "Interogare: %s" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:100 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:285 msgid "Fictionwise timed out. Try again later." -msgstr "" +msgstr "Fictionwise a expirat. Încercaţi din nou mai târziu." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:101 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:286 msgid "Fictionwise encountered an error." -msgstr "" +msgstr "Fictionwise a întâmpinat o eroare." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:219 msgid "" @@ -3340,7 +3450,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:316 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:333 msgid "Failed to get all details for an entry" -msgstr "" +msgstr "Nu s-au putut obţine toate detaliile pentru o înregistrare" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:354 msgid "" @@ -3357,37 +3467,37 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:362 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/nicebooks.py:363 msgid "Book title" -msgstr "" +msgstr "Titlul cărţii" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:363 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/nicebooks.py:364 msgid "Book author(s)" -msgstr "" +msgstr "Autor(ii) cărţii" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:364 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/nicebooks.py:365 msgid "Book publisher" -msgstr "" +msgstr "Editorul cărţii" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:365 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/nicebooks.py:367 msgid "Keywords" -msgstr "" +msgstr "Cuvinte cheie" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:367 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/nicebooks.py:373 msgid "Maximum number of results to fetch" -msgstr "" +msgstr "Numărul maxim de rezultate preluate" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:369 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/nicebooks.py:375 msgid "Be more verbose about errors" -msgstr "" +msgstr "Mai multe detalii despre erori" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fictionwise.py:383 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/nicebooks.py:390 msgid "No result found for this search!" -msgstr "" +msgstr "Niciun rezultat găsit pentru aceasta cautare!" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:107 msgid "" @@ -3405,19 +3515,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:118 msgid "The ISBN ID of the book you want metadata for." -msgstr "" +msgstr "ID-ul ISBN a cărţii pentru care doriţi metadatele." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:120 msgid "The author whose book to search for." -msgstr "" +msgstr "Autorul a cărui carte o căutaţi." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:122 msgid "The title of the book to search for." -msgstr "" +msgstr "Titlul cărţii pe care o căutaţi." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:124 msgid "The publisher of the book to search for." -msgstr "" +msgstr "Editura cărţii pe care o căutaţi." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:64 msgid "" @@ -3430,26 +3540,26 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/nicebooks.py:26 msgid "Downloads metadata from french Nicebooks" -msgstr "" +msgstr "Descărcaţi metadate de pe Nicebook franceză" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/nicebooks.py:42 msgid "Downloads covers from french Nicebooks" -msgstr "" +msgstr "Descărcă coperţi de pe Nicebooks francez" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/nicebooks.py:118 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/nicebooks.py:242 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/nicebooks.py:320 msgid "Nicebooks timed out. Try again later." -msgstr "" +msgstr "Nicebooks expirat. Încercaţi din nou mai târziu." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/nicebooks.py:119 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/nicebooks.py:243 msgid "Nicebooks encountered an error." -msgstr "" +msgstr "Nicebooks a întâlnit o eroare." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/nicebooks.py:323 msgid "ISBN: %s not found." -msgstr "" +msgstr "SBN: %s nu a fost găsit." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/nicebooks.py:324 msgid "An errror occured with Nicebooks cover fetcher" @@ -3469,11 +3579,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/nicebooks.py:366 msgid "Book ISBN" -msgstr "" +msgstr "Carte ISBN" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/nicebooks.py:369 msgid "Covers: 1-Check/ 2-Download" -msgstr "" +msgstr "Coperţi: 1-Verifică/ 2-Descarcă" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/nicebooks.py:371 msgid "Covers files path" @@ -3481,59 +3591,61 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/nicebooks.py:396 msgid "No cover found!" -msgstr "" +msgstr "Nu s-a găsit nici o copertă" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/nicebooks.py:398 msgid "A cover was found for this book" -msgstr "" +msgstr "A fost găsită o copertă pentru acestă carte" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/nicebooks.py:407 msgid "Cover saved to file " 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/ebooks/oeb/base.py:1493 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "Cover" -msgstr "" +msgstr "Copertă" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:283 msgid "Downloads metadata from Amazon" -msgstr "" +msgstr "Descărcaţi metadate de pe Amazon" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:293 msgid "US" -msgstr "" +msgstr "Engleză US" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:294 msgid "France" -msgstr "" +msgstr "Franceză" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:295 msgid "Germany" -msgstr "" +msgstr "Germania" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:296 msgid "UK" -msgstr "" +msgstr "MB" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:390 msgid "Amazon timed out. Try again later." -msgstr "" +msgstr "Amazon a expirat. Încercaţi din nou mai târziu." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156 msgid "Metadata source" -msgstr "" +msgstr "Sursa de metadate" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 msgid "IsbnDB key:" -msgstr "" +msgstr "Cheia 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 "" +"Pentru a utiliza isbndb.com trebuie să vă înscrieţi pentru un cont gratuit " +"isbndb.com şi să obţineţi o cheie de acces." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 msgid "" @@ -3544,19 +3656,21 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/openlibrary.py:15 msgid "Downloads covers from The Open Library" -msgstr "" +msgstr "Descarcă coperţi de pe The Open Library" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:33 msgid "Downloads metadata from Overdrive's Content Reserve" -msgstr "" +msgstr "Descărcaţi metadate de pe Overdrive's Content Reserve" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 msgid "Download all metadata (slow)" -msgstr "" +msgstr "Descărcaţi toate metadatele (încet)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:46 msgid "Enable this option to gather all metadata available from Overdrive." msgstr "" +"Activaţi această opţiune pentru a aduna toate metadatele disponibile de la " +"Overdrive." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:49 msgid "" @@ -3570,16 +3684,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 msgid "Modify images to meet Palm device size limitations." msgstr "" +"Modifică imagini pentru a corespunde limitării dimensiunii dispozitivului " +"Palm." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:26 msgid "When present, use author sort field as author." -msgstr "" +msgstr "Când prezent, utilizează câmpul sortarii după autor, ca autor." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:30 msgid "" "Don't add Table of Contents to end of book. Useful if the book has its own " "table of contents." msgstr "" +"Nu adăugaţi Cuprins la sfârşitul cărţii. Util în cazul în care cartea are " +"propriul său cuprins." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:33 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:56 @@ -3603,89 +3721,89 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:113 msgid "All articles" -msgstr "" +msgstr "Toate articolele" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:272 msgid "This is an Amazon Topaz book. It cannot be processed." -msgstr "" +msgstr "Aceasta este o carte Amazon Topaz. Nu poate fi procesată." -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 msgid "Title Page" -msgstr "" +msgstr "Copertă interioară" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 -msgid "Index" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 -msgid "Glossary" -msgstr "" +msgstr "Cuprins" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 -msgid "Acknowledgements" -msgstr "" +msgid "Index" +msgstr "Index" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 -msgid "Bibliography" -msgstr "" +msgid "Glossary" +msgstr "Glosar" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 -msgid "Colophon" -msgstr "" +msgid "Acknowledgements" +msgstr "Mulţumiri" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 -msgid "Copyright" -msgstr "" +msgid "Bibliography" +msgstr "Bibliografie" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 -msgid "Dedication" -msgstr "" +msgid "Colophon" +msgstr "Casetă" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 -msgid "Epigraph" -msgstr "" +msgid "Copyright" +msgstr "Drepturi de autor" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 -msgid "Foreword" -msgstr "" +msgid "Dedication" +msgstr "Dedicație" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 -msgid "List of Illustrations" -msgstr "" +msgid "Epigraph" +msgstr "Epigraf" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 +msgid "Foreword" +msgstr "Înainte" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 +msgid "List of Illustrations" +msgstr "Listă cu ilustraţii" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 -msgid "Notes" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 -msgid "Preface" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 +msgid "Notes" +msgstr "Observații" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508 +msgid "Preface" +msgstr "Prefaţă" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509 msgid "Main Text" -msgstr "" +msgstr "Textul principal" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:41 msgid "%s format books are not supported" -msgstr "" +msgstr "%s formatul cărţilor nu este acceptat" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:176 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742 msgid "Book %s of %s" -msgstr "" +msgstr "Carte %s din %s" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:54 msgid "HTML TOC generation options." @@ -3697,7 +3815,7 @@ msgstr "" #: /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 "" +msgstr "Apreciere" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 msgid "" @@ -3719,11 +3837,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:128 msgid "Footnotes" -msgstr "" +msgstr "Note de subsol" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139 msgid "Sidebar" -msgstr "" +msgstr "Bară laterală" #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:23 msgid "Format to use inside the pdb container. Choices are:" @@ -3755,7 +3873,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:30 msgid "Use the new PDF conversion engine." -msgstr "" +msgstr "Foloseşte noul motor de converţie PDF" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/cli.py:31 msgid "" @@ -4124,147 +4242,147 @@ msgid "" "are always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Delete books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 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:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 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:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 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 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 msgid "Overwrite author and title with new metadata" -msgstr "" +msgstr "Suprascriere autorul şi titlul cu metadate noi" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177 msgid "The layout of the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461 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:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558 msgid "Books" msgstr "" @@ -4314,11 +4432,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books" -msgstr "" +msgstr "Adaugă cărţi" #: /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 "" +"Adaugă cărţi librăriei/dispozitivului calibre din fişierele de pe computer." #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:50 msgid "A" @@ -4326,19 +4445,24 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:56 msgid "Add books from a single directory" -msgstr "" +msgstr "Adaugă cărţi dintr-un singur director" #: /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 "" +"Adaugă cărţi din directoare, incluzând şi subdirectoare (Câte o carte pe " +"director, presupune că fiecare fişier ecarte este aceeaşi carte într-un " +"format diferit)" #: /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 "" +"Adaugă cărţi din directoare, incluzând şi subdirectoare (Mai multe cărţi pe " +"director, presupune că fiecare fişier ecarte este o carte diferită)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 msgid "Add Empty book. (Book entry with no formats)" @@ -4408,11 +4532,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:359 msgid "Failed to read metadata" -msgstr "" +msgstr "Nu a reuşit să citească metadatele" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:360 msgid "Failed to read metadata from the following" -msgstr "" +msgstr "Nu a reuşit să citească metadate pentru următoarele" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:386 @@ -4439,11 +4563,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add_to_library.py:13 msgid "Add books to library" -msgstr "" +msgstr "Adaugă cărţi librăriei" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add_to_library.py:14 msgid "Add books to your calibre library from the connected device" -msgstr "" +msgstr "Adaugă cărţi librariei tale calibre de pe dispozitivul conectat" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:20 #: /home/kovid/work/calibre/src/calibre/gui2/device.py:543 @@ -4472,11 +4596,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: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/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "" @@ -4574,7 +4698,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:133 msgid "Library metadata backup status" -msgstr "" +msgstr "Statutul de rezervă al bibliotecii de metadate" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:137 msgid "Start backing up metadata of all books" @@ -4650,13 +4774,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:277 msgid "Backup metadata" -msgstr "" +msgstr "Metadate de backup" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:278 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." msgstr "" +"Metadatele vor fi salvate în tim ce calibre rulează, la o rată de " +"aproximativ 1 carte la fiecare 3 secunde." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:310 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:106 @@ -4709,7 +4835,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:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848 msgid "Not allowed" msgstr "" @@ -4740,7 +4866,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:561 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560 msgid "Cannot convert" msgstr "" @@ -4981,7 +5107,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "Edit metadata" -msgstr "" +msgstr "Editează metadatele" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:30 msgid "Merge book records" @@ -4993,19 +5119,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:33 msgid "Edit metadata individually" -msgstr "" +msgstr "Editează metadatele individual" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:36 msgid "Edit metadata in bulk" -msgstr "" +msgstr "Editează metadatele pentru tot grupul" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:47 msgid "Download metadata and covers" -msgstr "" +msgstr "Descarcă metadate şi coperţi" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:50 msgid "Download only metadata" -msgstr "" +msgstr "Descarcă numai metadatele" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:51 msgid "Download only covers" @@ -5013,7 +5139,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 msgid "Download only social metadata" -msgstr "" +msgstr "Descarcă numai metadatele sociale" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 msgid "Merge into first selected book - delete others" @@ -5027,54 +5153,108 @@ msgstr "" msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165 msgid "Cannot download metadata" -msgstr "" +msgstr "Metadatele nu pot fi descărcate" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96 +#: /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 "Descărcarea metadatelor a eşuat" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 +msgid "Download failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:125 -msgid "social metadata" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104 +msgid "Failed to download metadata or covers for any of the %d book(s)." +msgstr "" +"Descărcarea metadatelor sau a coperţilor a eşuat pentru oricare din aceste " +"%d cărţi." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +msgid "Metadata download completed" +msgstr "Descărcarea metadatelor finalizată" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 +msgid "" +"Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " +"the metadata in your library?" +msgstr "" +"Descărcarea metadatelor pentru <b>%d cărţi</b> finalizată. Continuaţi cu " +"actualizarea metadatelor în biblioteca dumneavoastră?" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115 +msgid "" +"Could not download metadata and/or covers for %d of the books. Click \"Show " +"details\" to see which books." +msgstr "" +"Nu se pot descărca metadate şi/sau coperţi pentru %d din cărţi. Faceţi clic " +"pe \"Arată detalii\" pentru a vedea care cărţi." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +msgid "Download complete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 -msgid "covers" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777 +msgid "Download log" msgstr "" -#: /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:128 -msgid "Downloading {0} for {1} book(s)" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +msgid "Some books changed" msgstr "" #: /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" +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 +msgid "social metadata" +msgstr "metadate sociale" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 +msgid "covers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:227 +msgid "metadata" +msgstr "metadate" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188 +msgid "Downloading {0} for {1} book(s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309 +msgid "Cannot edit metadata" +msgstr "Metadatele nu pot fi editate" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361 msgid "" "Book formats and metadata from the selected books will be added to the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be merged.<br><br> The " @@ -5082,7 +5262,7 @@ msgid "" "changed.<br><br>Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373 msgid "" "Book formats from the selected books will be merged into the <b>first " "selected book</b> (%s). Metadata in the first selected book will not be " @@ -5094,7 +5274,7 @@ msgid "" "calibre library.<br><br> Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389 msgid "" "Book formats and metadata from the selected books will be merged into the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be " @@ -5105,15 +5285,15 @@ msgid "" "Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Applying changed metadata" -msgstr "" +msgstr "Aplică metadate schimbate" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5157,7 +5337,7 @@ msgid "Move to next highlighted match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "N" msgstr "" @@ -5196,7 +5376,7 @@ msgid "Ctrl+P" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:23 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "" @@ -5338,14 +5518,15 @@ msgid "Get books" msgstr "" #: /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/search_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113 #: /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 "" +msgstr "Caută" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:46 msgid "" @@ -5562,7 +5743,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/__init__.py:146 msgid "Add books to calibre" -msgstr "" +msgstr "Adauga cărţi lui calibre" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/scan_ui.py:26 #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:62 @@ -5583,7 +5764,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:63 msgid "Choose the location to add books from" -msgstr "" +msgstr "Alegeţi locaţia de unde doriţi să adăugaţi cărţile" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:64 msgid "Select a folder on your hard disk" @@ -5665,6 +5846,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." msgstr "" @@ -5684,77 +5867,45 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27 -#: /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/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: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: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:150 -#: /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 -#: /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:1033 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206 -msgid "Collections" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108 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: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/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" +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123 +msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133 +msgid "Book %s of <span class=\"series_name\">%s</span>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978 +msgid "Collections" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513 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 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261 +msgid "Path" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 msgid "Cover size: %dx%d" msgstr "" @@ -5841,7 +5992,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197 #: /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 @@ -6725,41 +6876,43 @@ msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." msgstr "" +"Setaţi metadatele. Fişierul de ieşire va conţine cât mai multe metadate pe " +"cât posibil." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 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:177 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 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:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713 msgid " is not a valid picture" msgstr "" @@ -6822,7 +6975,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:862 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -6832,7 +6985,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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314 msgid "&Series:" msgstr "" @@ -6842,7 +6995,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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313 msgid "List of known series. You can add new series." msgstr "" @@ -6945,6 +7098,7 @@ msgid "PDB Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195 msgid "&Format:" msgstr "" @@ -7030,6 +7184,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:73 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -7039,16 +7194,16 @@ msgid "Goto:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" -msgstr "" +msgstr "Înainte" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:98 msgid "Preview" @@ -7113,10 +7268,12 @@ msgid "Options specific to the input format." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "" @@ -7188,7 +7345,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:62 msgid "Insert &metadata as page at start of book" -msgstr "" +msgstr "Inseraţi &metadata ca pagină la începutul cărţii" #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:63 msgid "" @@ -7336,8 +7493,7 @@ msgid "TXTZ Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62 @@ -7446,12 +7602,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133 -#: /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:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Undefined" msgstr "" @@ -7542,7 +7698,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:327 msgid "Send metadata to device" -msgstr "" +msgstr "Trimite metadate la dispozitiv" #: /home/kovid/work/calibre/src/calibre/gui2/device.py:332 msgid "Send collections to device" @@ -7715,14 +7871,14 @@ msgid "" 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/library/delegates.py:409 #: /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 "" #: /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/library/delegates.py:410 #: /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:" @@ -7768,7 +7924,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_from_isbn_ui.py:63 msgid "Add books by ISBN" -msgstr "" +msgstr "Adaugă cărţi de ISBN" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_from_isbn_ui.py:64 msgid "&Paste from clipboard" @@ -7789,7 +7945,7 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71 msgid "Fit &cover within view" msgstr "" @@ -7984,8 +8140,7 @@ 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:1202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Format" msgstr "" @@ -8101,6 +8256,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 msgid "&Title:" msgstr "" @@ -8121,7 +8277,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 msgid "&Cancel" msgstr "" @@ -8130,22 +8286,22 @@ msgstr "" msgid "Edit Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76 msgid "Where do you want to delete from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228 msgid "Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65 msgid "Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -8169,10 +8325,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:67 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976 #: /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 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 msgid "Date" @@ -8244,6 +8399,7 @@ msgid "Copy all author sort values to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191 msgid "Author Sort" msgstr "" @@ -8262,15 +8418,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:192 msgid "Finding metadata..." -msgstr "" +msgstr "Găsire metadate..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:206 msgid "Could not find metadata" -msgstr "" +msgstr "Metadatele nu au putut fi găsite" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:207 msgid "The metadata download seems to have stalled. Try again later." msgstr "" +"Descărcarea metadatelor pare să stagneze. Încercaţi din nou mai tărziu." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:216 msgid "Warning" @@ -8278,21 +8435,23 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:217 msgid "Could not fetch metadata from:" -msgstr "" +msgstr "Metadatele nu au putut fi aduse din:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:221 msgid "No metadata found" -msgstr "" +msgstr "Nu au fost găsite metadate" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:222 msgid "" "No metadata found, try adjusting the title and author and/or removing the " "ISBN." msgstr "" +"Nu au fost găsite metadate, încercaţi să reglaţi titlul şi autorul şi/sau să " +"îndepărtaţi ISBN-ul." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:93 msgid "Fetch metadata" -msgstr "" +msgstr "Adu metadate" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:94 msgid "" @@ -8368,21 +8527,33 @@ msgstr "" msgid "Copied" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922 +msgid "View log" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:59 msgid "Standard metadata" -msgstr "" +msgstr "Metadate standard" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 msgid "Custom metadata" -msgstr "" +msgstr "Metadate personalizate" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:61 msgid "Search/Replace" -msgstr "" +msgstr "Caută/Înlocuieşte" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:76 @@ -8496,7 +8667,7 @@ msgstr "" #: /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 "" +msgstr "Cautare/Înlocuire invalidă" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:762 msgid "" @@ -8565,7 +8736,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:820 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826 msgid "&Rating:" msgstr "" @@ -8573,7 +8744,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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827 msgid "Rating of this book. 0-5 stars" msgstr "" @@ -8647,7 +8818,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:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050 msgid "&Date:" msgstr "" @@ -8726,13 +8897,13 @@ msgstr "" #: /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 "" +msgstr "&Metadate de bază" #: /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:471 msgid "&Custom metadata" -msgstr "" +msgstr "&Metadate personalizate" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 msgid "Load searc&h/replace:" @@ -8919,27 +9090,27 @@ msgid "The cover in the %s format is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712 msgid "Not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 msgid "You must specify a title and author before generating a cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906 msgid "Downloading cover..." msgstr "" @@ -8978,36 +9149,36 @@ msgid "The cover is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556 msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588 msgid "No permission" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589 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:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620 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:626 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 msgid "Could not read metadata" -msgstr "" +msgstr "Metadatele nu au putut fi citite" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:379 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632 msgid "Could not read metadata from %s format" -msgstr "" +msgstr "Metadatele nu au putut fi citite de pe %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:233 @@ -9054,31 +9225,31 @@ 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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 #: /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 msgid "Next" -msgstr "" +msgstr "Înainte" #: /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:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989 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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992 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:897 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903 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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -9093,6 +9264,8 @@ msgid "" "The download of social metadata timed out, the servers are probably busy. " "Try again later." msgstr "" +"Descărcarea de metadate sociale a expirat, serverele sunt probabil, ocupate. " +"Încercaţi din nou mai târziu." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:827 msgid "There were errors" @@ -9100,11 +9273,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:828 msgid "There were errors downloading social metadata" -msgstr "" +msgstr "Au fost erori la descărcarea de metadate sociale" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:862 msgid "Cannot fetch metadata" -msgstr "" +msgstr "Metadatele nu pot fi aduse" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:863 msgid "You must specify at least one of ISBN, Title, Authors or Publisher" @@ -9188,16 +9361,16 @@ 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:1086 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101 msgid "Publishe&d:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:445 msgid "&Fetch metadata from server" -msgstr "" +msgstr "&Adu metadata de pe 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:646 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651 msgid "&Browse" msgstr "" @@ -9206,7 +9379,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:648 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653 msgid "T&rim" msgstr "" @@ -9215,12 +9388,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:650 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655 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:656 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661 msgid "Download co&ver" msgstr "" @@ -9229,7 +9402,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:657 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662 msgid "&Generate cover" msgstr "" @@ -9246,13 +9419,13 @@ 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:463 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468 msgid "Set the cover for the book from the selected format" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:463 msgid "Update metadata from the metadata in the selected format" -msgstr "" +msgstr "Actualizează metadatele din metadatele din formatul selectat" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:464 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:683 @@ -9633,70 +9806,89 @@ msgid "Negate" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 msgid "Advanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178 msgid "Contains: the word or phrase matches anywhere in the metadata field" -msgstr "" +msgstr "Conţine: cuvântul sau fraza potrivită oriunde în câmpul de metadate" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" +"Echivalent: cuvântul sau fraza trebuie să se potrivească Intregului câmpl de " +"metadate" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180 msgid "" "Regular expression: the expression must match anywhere in the metadata field" msgstr "" +"Expresie uzuală: expresia trebuie să se potrivească oriunde în câmpul de " +"metadate" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187 msgid "" "See the <a href=\"http://calibre-ebook.com/user_manual/gui.html#the-search-" "interface\">User Manual</a> for more help" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191 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:861 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Ta&gs:" msgstr "" @@ -9715,10 +9907,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194 msgid "Search only in specific fields:" msgstr "" @@ -9739,7 +9933,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:136 msgid "Publishers" -msgstr "" +msgstr "Editori" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:143 msgid " (not on any book)" @@ -9763,7 +9957,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152 msgid "Name already used" msgstr "" @@ -10186,13 +10380,6 @@ msgstr "" msgid "Downloading <b>%s</b> from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /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 "" - #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85 msgid "Failed to download from %r with error: %s" msgstr "" @@ -10318,7 +10505,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:140 msgid "Authors:" -msgstr "" +msgstr "Autori:" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:141 msgid "Regular expression (?P<author>)" @@ -10365,6 +10552,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Cover Browser" msgstr "" @@ -10373,6 +10561,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Tag Browser" msgstr "" @@ -10400,6 +10589,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216 msgid "Book Details" msgstr "" @@ -10500,7 +10690,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:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019 msgid "Card A" msgstr "" @@ -10509,7 +10699,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:1018 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021 msgid "Card B" msgstr "" @@ -10551,19 +10741,15 @@ msgstr "" msgid "Copy current search text (instead of search name)" msgstr "" -#: /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:252 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396 msgid "Edit template" msgstr "" @@ -10573,86 +10759,83 @@ msgid "On Device" msgstr "" #: /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:400 -msgid "Book %s of %s." +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 +msgid "Modified" msgstr "" -#: /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/library/models.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274 #: /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:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222 -msgid "Book <font face=\"serif\">%s</font> of %s." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158 msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163 msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10683,7 +10866,7 @@ msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503 msgid "No matches found" msgstr "" @@ -10701,12 +10884,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 msgid "Next Page" -msgstr "" +msgstr "Pagina următoare" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560 msgid "Previous Page" msgstr "" @@ -10756,104 +10939,110 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 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:219 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343 msgid "%s is already running." msgstr "" @@ -10883,61 +11072,61 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476 msgid "Set metadata for the book from the selected format" -msgstr "" +msgstr "Setaţi metadatele pentru carte, în formatul selectat" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069 msgid "Clear date" msgstr "" @@ -10972,133 +11161,84 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:292 msgid "Successfully downloaded metadata for %d out of %d books" -msgstr "" +msgstr "Metadate descărcate cu succes pentru %d din %d cărţi" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:294 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:765 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38 +#: /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:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45 msgid "" "The download of metadata for the <b>%d selected book(s)</b> will run in the " "background. Proceed?" msgstr "" +"Descărcaţi metadate pentru <b>%d carţi selectate</ b> va rula în fundal. " +"Continuaţi?" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47 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:54 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50 msgid "" "When the download completes you will be asked for confirmation before " "calibre applies the downloaded metadata." msgstr "" +"Când descărcarea se va finaliza vi se va cere o confirmare înainte calibre " +"să aplice metadatele descărcate." + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61 +msgid "Download only &metadata" +msgstr "Descărcaţi numai &metadata" #: /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:69 msgid "Download only &covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 msgid "&Configure download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 msgid "Download &both" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99 msgid "Download metadata for %d books" -msgstr "" +msgstr "Descarcaţi metadate pentru %d din cărţi" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102 msgid "Metadata download started" -msgstr "" +msgstr "Descărcarea metadatelor a început" -#: /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: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:172 -msgid "Some books changed" -msgstr "" - -#: /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:183 -msgid "Metadata download completed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111 msgid "(Failed metadata)" -msgstr "" +msgstr "(Metadatele au eşuat)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113 msgid "(Failed cover)" msgstr "" -#: /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 <b>%d book(s)</b>. Proceed with updating " -"the metadata in your library?" -msgstr "" - -#: /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: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:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190 msgid "Downloaded %d of %d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 msgid "Downloaded metadata fields" -msgstr "" +msgstr "Descarcă campurile de metadate" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:240 msgid "Edit Metadata" -msgstr "" +msgstr "Editează metadatele" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:112 msgid "Set author sort from author" @@ -11110,11 +11250,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:171 msgid "&Download metadata" -msgstr "" +msgstr "&Descarcă metadatele" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:181 msgid "Change how calibre downloads metadata" -msgstr "" +msgstr "Schimbă modul în care calibre descarcă metadatele" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:512 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:702 @@ -11127,7 +11267,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:600 msgid "&Metadata" -msgstr "" +msgstr "&Metadate" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:605 msgid "&Cover and formats" @@ -11135,21 +11275,21 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:624 msgid "Configure metadata downloading" -msgstr "" +msgstr "Configurează descărcarea metadatelor" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:671 msgid "C&ustom metadata" -msgstr "" +msgstr "&Editeaza metadate" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -11157,27 +11297,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -11185,33 +11325,33 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687 msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723 msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725 msgid "Found <b>%d</b> covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813 msgid "Downloading metadata..." -msgstr "" +msgstr "Descărcare metadate..." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 msgid "" @@ -11324,7 +11464,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:72 msgid "Compact Metadata" -msgstr "" +msgstr "Metadate compacte" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:176 msgid "Confirmation dialogs have all been reset" @@ -11332,7 +11472,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 msgid "&Overwrite author and title by default when fetching metadata" -msgstr "" +msgstr "&Rescrie autorul şi titlul în mod implicit la preluarea metadatelor" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 msgid "Download &social metadata (tags/ratings/etc.) by default" @@ -11343,15 +11483,15 @@ msgid "Show notification when &new version is available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 -msgid "Yes/No columns have three values (Requires restart)" -msgstr "" - -#: /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 "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +msgid "Yes/No columns have three values (Requires restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Automatically send downloaded &news to ebook reader" msgstr "" @@ -11525,9 +11665,11 @@ msgstr "" msgid "Quick create:" 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:153 -msgid "Modified Date" +#: /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/preferences/create_custom_column.py:68 @@ -11571,51 +11713,51 @@ msgstr "" msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "People" 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:181 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185 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:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188 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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231 msgid "You must enter a template for composite 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:240 msgid "You must enter at least one value for enumeration columns" 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:244 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:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11802,103 +11944,133 @@ msgstr "" msgid "new email address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Narrow" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Automatic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141 -msgid "&Number of covers to show in browse mode (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 -msgid "Show &average ratings in the tags browser" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147 -msgid "Show &splash screen at startup" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201 +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +msgid "Disable &animations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204 +msgid "Show &splash screen at startup" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205 +msgid "&Toolbar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206 +msgid "&Icon size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207 +msgid "Show &text under icons:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150 -msgid "Show cover &browser in a separate window (needs restart)" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215 +msgid "" +"Note that <b>comments</b> will always be displayed at the end, regardless of " +"the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -11907,22 +12079,26 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into sub-categories. If the partition method is set to disable, this " "value is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +msgid "Show &average ratings in the tags browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 msgid "" "A comma-separated list of columns in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -11932,60 +12108,48 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167 -msgid "&Toolbar" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168 -msgid "&Icon size:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169 -msgid "Show &text under icons:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170 -msgid "Interface font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171 -msgid "Change &font (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 msgid "Restart needed" msgstr "" @@ -12010,15 +12174,15 @@ msgstr "" msgid "Published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232 msgid "<b>Configure %s</b><br>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281 msgid "No source selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282 msgid "No source selected, cannot configure." msgstr "" @@ -12231,7 +12395,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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 msgid "No matches" msgstr "" @@ -12578,7 +12742,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422 msgid "Failed to start content server" msgstr "" @@ -12743,31 +12907,31 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 msgid "Template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135 msgid "You cannot delete a built-in function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145 msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156 msgid "Argument count must be -1 or greater than zero" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167 msgid "Exception while compiling function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195 msgid "function source code not available" msgstr "" @@ -12950,23 +13114,53 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339 +msgid "Delete current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340 +msgid "No search is selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342 +msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367 msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 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_box.py:453 +msgid "" +"Save current search under the name shown in the box. Press and hold for a " +"pop-up options menu." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458 +msgid "Create saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +msgid "Delete saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +msgid "Manage saved searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 msgid "*Current search" msgstr "" @@ -12996,6 +13190,15 @@ msgstr "" msgid "({0} of all)" msgstr "" +#: /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/search_ui.py:117 +#: /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 "" + #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 msgid "Press a key..." msgstr "" @@ -13063,21 +13266,59 @@ msgstr "" msgid "Not Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 -msgid "Search:" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51 +msgid "Updating book cache" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42 +msgid "Checking last download date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48 +msgid "Downloading book list from MobileRead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61 +msgid "Processing books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70 +msgid "%s of %s books processed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62 +msgid "Updating MobileRead book cache..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69 +msgid "&Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72 #: /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:74 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118 #: /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/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192 +msgid "&Price:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196 +msgid "Titl&e/Author/Price ..." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "DRM" msgstr "" @@ -13086,14 +13327,14 @@ msgstr "" msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175 msgid "" "Detected price as: %s. Check with the store before making a purchase to " "verify this price is correct. This price often does not include promotions " "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178 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 " @@ -13101,7 +13342,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180 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 " @@ -13109,37 +13350,37 @@ msgid "" "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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 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/search_ui.py:110 #: /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/search_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -13160,7 +13401,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:59 msgid "Home" -msgstr "" +msgstr "Pagina iniţială" #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:60 msgid "Reload" @@ -13478,30 +13719,26 @@ msgstr "" msgid "&Eject connected device" msgstr "" -#: /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:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587 msgid "<b>Failed</b>" msgstr "" @@ -13798,32 +14035,32 @@ msgstr "" msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549 -msgid "Next Section" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 +msgid "Next Section" +msgstr "Secţiunea următoare" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557 msgid "Section End" msgstr "" @@ -14167,6 +14404,9 @@ msgid "" "<p>Choose a location for your books. When you add books to calibre, they " "will be copied here. Use an <b>empty folder</b> for a new calibre library:" msgstr "" +"<p>Alegeţi o locaţie pentru cărţile dumneavoastră. Când adăugati cărţi lui " +"calibre, ele vor fi copiate aici. Utilizaţi un <b>fişier gol<b> pentru o " +"nouă librărie calibre:" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59 msgid "&Change" @@ -14373,28 +14613,32 @@ 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:574 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 msgid "checked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "yes" 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/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 msgid "unchecked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "no" msgstr "" @@ -14415,14 +14659,20 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "empty" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/caches.py:564 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/catalog.py:51 msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -14817,6 +15067,8 @@ msgid "" "Add books to database even if they already exist. Comparison is done based " "on book titles." msgstr "" +"Adăugaţi cărţi la baza de date chiar dacă ele există deja. Comparaţie este " +"făcută pe baza titlurilor cărţilor." #: /home/kovid/work/calibre/src/calibre/library/cli.py:287 msgid "Add an empty book (a book with no formats)" @@ -15236,19 +15488,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133 msgid "Compacting database" msgstr "" @@ -15272,87 +15524,91 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 msgid "The title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34 msgid "" "The author sort string. To use only the first letter of the name use " "{author_sort[0]}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 msgid "The tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 msgid "The series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38 msgid "" "The series number. To get leading zeros use {series_index:0>3s} or " "{series_index:>3s} for leading spaces" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 msgid "The rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 msgid "The ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 msgid "The publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 msgid "The date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 msgid "The published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46 +msgid "The date when the metadata for this book record was last modified" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48 msgid "The calibre internal id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75 msgid "Options to control saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 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:81 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 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:84 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 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:87 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 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:90 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93 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 " @@ -15360,7 +15616,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98 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 " @@ -15368,7 +15624,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105 msgid "" "Normally, calibre will convert all non English characters into English " "equivalents for the file names. WARNING: If you turn this off, you may " @@ -15376,23 +15632,23 @@ msgid "" "saving to supports unicode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 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:114 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117 msgid "Convert paths to lowercase." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119 msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397 msgid "Requested formats not available" msgstr "" @@ -15492,18 +15748,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "home" -msgstr "" +msgstr "pagina iniţială" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:340 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:612 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 msgid "Newest" -msgstr "" +msgstr "Cele mai noi" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:341 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:613 msgid "All books" -msgstr "" +msgstr "Toate cărțile" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:386 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:451 @@ -15512,7 +15768,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:391 msgid "Choose a category to browse by:" -msgstr "" +msgstr "Alegeţi categoria după care se realizează căutarea:" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:521 msgid "Browsing by" @@ -16666,11 +16922,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:121 +#: /home/kovid/work/calibre/resources/default_tweaks.py:122 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:122 +#: /home/kovid/work/calibre/resources/default_tweaks.py:123 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -16690,11 +16946,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:136 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:137 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -16711,11 +16967,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:148 +#: /home/kovid/work/calibre/resources/default_tweaks.py:149 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:150 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -16729,11 +16985,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:158 +#: /home/kovid/work/calibre/resources/default_tweaks.py:159 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:159 +#: /home/kovid/work/calibre/resources/default_tweaks.py:160 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -16746,11 +17002,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:168 +#: /home/kovid/work/calibre/resources/default_tweaks.py:169 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:169 +#: /home/kovid/work/calibre/resources/default_tweaks.py:170 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -16821,11 +17077,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:221 +#: /home/kovid/work/calibre/resources/default_tweaks.py:222 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:222 +#: /home/kovid/work/calibre/resources/default_tweaks.py:223 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -16852,26 +17108,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:240 +#: /home/kovid/work/calibre/resources/default_tweaks.py:241 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:241 +#: /home/kovid/work/calibre/resources/default_tweaks.py:242 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:246 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:250 +#: /home/kovid/work/calibre/resources/default_tweaks.py:251 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:251 +#: /home/kovid/work/calibre/resources/default_tweaks.py:252 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -16890,38 +17146,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /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 "" - #: /home/kovid/work/calibre/resources/default_tweaks.py:269 -msgid "" -"book_details_will_display is a list of custom fields to be displayed.\n" -"book_details_wont_display is a list of custom fields not to be displayed.\n" -"wont_display has priority over will_display.\n" -"The special value '*' means all custom fields. The value [] means no " -"entries.\n" -"Defaults:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display = []\n" -"Examples:\n" -"To display only the custom fields #mytags and #genre:\n" -"book_details_will_display = ['#mytags', '#genre']\n" -"book_details_wont_display = []\n" -"To display all fields except #mycomments:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display['#mycomments']\n" -"As above, this tweak affects only display of custom fields. The standard\n" -"fields are not affected" -msgstr "" - -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:289 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -16933,11 +17162,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:296 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:297 +#: /home/kovid/work/calibre/resources/default_tweaks.py:278 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -16945,11 +17174,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:303 +#: /home/kovid/work/calibre/resources/default_tweaks.py:284 msgid "Control behavior of double clicks on the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:304 +#: /home/kovid/work/calibre/resources/default_tweaks.py:285 msgid "" "Behavior of doubleclick on the books list. Choices: open_viewer, " "do_nothing,\n" @@ -16959,11 +17188,11 @@ msgid "" "Example: doubleclick_on_library_view = 'do_nothing'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:312 +#: /home/kovid/work/calibre/resources/default_tweaks.py:293 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:313 +#: /home/kovid/work/calibre/resources/default_tweaks.py:294 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -16977,11 +17206,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:305 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -16989,11 +17218,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:330 +#: /home/kovid/work/calibre/resources/default_tweaks.py:311 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:331 +#: /home/kovid/work/calibre/resources/default_tweaks.py:312 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -17002,33 +17231,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:320 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:325 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:326 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:350 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 msgid "Where to send downloaded news" msgstr "Unde să transmiteţi ştirile descărcate" -#: /home/kovid/work/calibre/resources/default_tweaks.py:351 +#: /home/kovid/work/calibre/resources/default_tweaks.py:332 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -17038,11 +17267,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:358 +#: /home/kovid/work/calibre/resources/default_tweaks.py:339 msgid "What interfaces should the content server listen on" -msgstr "" +msgstr "Ce interfeţe ar trebui să asculte server-ului de conţinut" -#: /home/kovid/work/calibre/resources/default_tweaks.py:359 +#: /home/kovid/work/calibre/resources/default_tweaks.py:340 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -17052,6 +17281,11 @@ msgid "" "to '::' to listen to all incoming IPv6 and IPv4 connections (this may not\n" "work on all operating systems)" msgstr "" +"Implicit, server-ul de conţinut calibre ascultă de '0.0.0.0' ceea ce " +"înseamna ca acceptă conexiuni IPv4 pe toate interfeţele. Poţi schimba şi " +"acest lucru, de exemplu, '127.0.0.1' să asculte numai pentru conexiuni de pe " +"maşina locală, sau la ':' să asculte de toate conexiunile IPv6 şi IPv4 " +"venite (acestă opţiune poate să nu funcţioneze pe toate sistemele de operare)" #~ msgid "Options to control the conversion to EPUB" #~ msgstr "Opţiuni pentru controlul conversiei la EPUB" diff --git a/src/calibre/translations/ru.po b/src/calibre/translations/ru.po index 1d3b85e7bb..9714ad6a79 100644 --- a/src/calibre/translations/ru.po +++ b/src/calibre/translations/ru.po @@ -6,15 +6,15 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.4.55\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-04-22 20:42+0000\n" -"PO-Revision-Date: 2011-04-10 17:18+0000\n" +"POT-Creation-Date: 2011-04-30 16:30+0000\n" +"PO-Revision-Date: 2011-05-04 14:15+0000\n" "Last-Translator: Andrey Olykainen <Unknown>\n" "Language-Team: American English <kde-i18n-doc@lists.kde.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-23 04:46+0000\n" -"X-Generator: Launchpad (build 12758)\n" +"X-Launchpad-Export-Date: 2011-05-05 04:38+0000\n" +"X-Generator: Launchpad (build 12959)\n" "X-Poedit-Country: RUSSIAN FEDERATION\n" "X-Poedit-Language: Russian\n" "X-Poedit-SourceCharset: utf-8\n" @@ -37,8 +37,8 @@ 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:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 @@ -50,12 +50,12 @@ msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 -#: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /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 @@ -68,8 +68,9 @@ msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88 @@ -95,9 +96,9 @@ msgstr "Ничего не делает" #: /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: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/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:144 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65 @@ -127,13 +128,14 @@ 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:337 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 -#: /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/actions/edit_metadata.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457 #: /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/book_details.py:519 #: /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 @@ -142,6 +144,7 @@ msgstr "Ничего не делает" #: /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/book_info.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 @@ -149,30 +152,32 @@ 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: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/library/models.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236 #: /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:221 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119 #: /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/metadata/single_download.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 #: /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: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/database2.py:502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:521 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061 #: /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,9 +228,9 @@ msgstr "Действие Пользовательского Интерфейса #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Параметры" @@ -346,7 +351,7 @@ msgid "Change the way calibre behaves" msgstr "Настройка поведения calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220 msgid "Add your own columns" msgstr "Добавьте свои столбцы" @@ -368,7 +373,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:928 msgid "Searching" -msgstr "" +msgstr "Поиск" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:934 msgid "Customize the way searching for books works in calibre" @@ -534,57 +539,73 @@ msgid "Kindle books from Amazon" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114 -msgid "Ebooks for readers." +msgid "Kindle books from Amazon.uk" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 -msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgid "Ebooks for readers." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 -msgid "Publishers of fine books." +msgid "Books, Textbooks, eBooks, Toys, Games and More." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 -msgid "World Famous eBook Store." +msgid "Publishers of fine books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 -msgid "The digital bookstore." +msgid "World Famous eBook Store." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139 -msgid "entertain, enrich, inspire." +msgid "The digital bookstore." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 -msgid "Read anywhere." +msgid "entertain, enrich, inspire." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149 -msgid "The first producer of free ebooks." +msgid "Read anywhere." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154 -msgid "eReading: anytime. anyplace." +msgid "The first producer of free ebooks." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159 -msgid "The best ebooks at the best price: free!" +msgid "eReading: anytime. anyplace." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164 -msgid "Ebooks handcrafted with the utmost care" +msgid "The best ebooks at the best price: free!" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169 -msgid "One web page for every book." +msgid "Ebooks handcrafted with the utmost care" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179 msgid "Your ebook. Your way." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184 +msgid "Feel every word" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189 +msgid "Foyles of London, online" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194 +msgid "Kindle eBooks" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "Вход конвертера" @@ -840,7 +861,7 @@ msgstr "Журнал ошибок" msgid "Communicate with Android phones." msgstr "Соединиться с Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -848,7 +869,7 @@ msgstr "" "Разделённый запятаями список директории для отправки e-books на это " "устройство. Будет использовано первое в списке устройство" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146 msgid "Communicate with S60 phones." msgstr "Соединиться с телефоном S60" @@ -888,19 +909,19 @@ msgstr "Кэш обложек iTunes/iBooks" msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:176 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 msgid "Apple device" msgstr "Устройство Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:180 msgid "Communicate with iTunes/iBooks." msgstr "Соединиться с iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "Обнаружено устройство Apple, запуск iTunes, пожалуйста, подождите..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:194 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -908,28 +929,28 @@ msgstr "" "Невозможно скопировать книги напрямую с iDevice. Перетащите из Библиотеки " "iTunes на рабочий стол, и потом добавьте в окно Билиотеки calibre." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:353 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:356 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:355 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:358 msgid "Updating device metadata listing..." msgstr "Обновление списка метаданных устройства..." -#: /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 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:434 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:473 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1056 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1100 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3084 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 msgid "%d of %d" msgstr "%d из %d" -#: /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/devices/apple/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3130 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "Готово" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:663 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:665 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -939,7 +960,7 @@ msgstr "" "Удаление с помощью приложения iBooks.\n" "Нажмите кнопку \"Показать детали\" для списка." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1014 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1016 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -947,7 +968,7 @@ msgstr "" "Некоторые обложки не могут быть преобразованы.\n" "Нажмите кнопку \"Показать детали\" для списка." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2664 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2666 #: /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 @@ -958,20 +979,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /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/database2.py:2790 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "Новости" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2665 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2667 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768 msgid "Catalog" msgstr "Каталог" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2986 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2988 msgid "Communicate with iTunes." msgstr "Соединиться с iTunes" @@ -1453,7 +1474,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92 msgid "Search for books in all folders" -msgstr "" +msgstr "Поиск книг во всех папках" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:94 msgid "" @@ -2374,15 +2395,15 @@ msgstr "Значения номера в серии и рейтинге долж msgid "Failed to parse date/time" msgstr "Невозможно разобрать дату / время" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914 msgid "Converting input to HTML..." msgstr "Конвертирую входной файл в HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941 msgid "Running transforms on ebook..." msgstr "Выполняю преобразования книги..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037 msgid "Creating" msgstr "Создаю" @@ -2972,80 +2993,67 @@ msgstr "" "Распаковать основные форматы электронных книг из архивов (zip/rar). Также " "попытаться распознать, если они действительно cbz/cbr файлы." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140 msgid "TEMPLATE ERROR" msgstr "ОШИБКА ШАБЛОНА" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /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: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/library/models.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 #: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Author(s)" msgstr "Автор(ы)" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721 #: /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: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:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /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/ebooks/metadata/book/base.py:722 #: /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:685 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724 #: /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: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 @@ -3053,39 +3061,35 @@ msgstr "Комментарии" msgid "Tags" msgstr "Теги" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726 #: /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: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:688 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727 #: /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:690 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729 msgid "Timestamp" msgstr "Временная метка" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 #: /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:68 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /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:694 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733 msgid "Rights" msgstr "Права" @@ -3478,7 +3482,7 @@ msgid "Cover saved to file " 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/ebooks/oeb/base.py:1493 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "Cover" msgstr "Обложка" @@ -3507,7 +3511,7 @@ msgstr "Великобритания" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156 msgid "Metadata source" msgstr "Источник метаданных" @@ -3530,7 +3534,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/openlibrary.py:15 msgid "Downloads covers from The Open Library" -msgstr "" +msgstr "Загрузить обложки из открытой библиотеки" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:33 msgid "Downloads metadata from Overdrive's Content Reserve" @@ -3538,7 +3542,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 msgid "Download all metadata (slow)" -msgstr "" +msgstr "Загрузить все метаданные (медленно)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:46 msgid "Enable this option to gather all metadata available from Overdrive." @@ -3597,70 +3601,70 @@ msgstr "Все статьи" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "Это книга Amazon Topaz. Она не может быть прочитана." -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 msgid "Title Page" msgstr "Титульная страница" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Содержание" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 msgid "Index" msgstr "Индекс" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 msgid "Glossary" msgstr "Глоссарий" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 msgid "Acknowledgements" msgstr "Подтверждения" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Bibliography" msgstr "Библиография" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 msgid "Colophon" msgstr "эмблема издательства" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 msgid "Copyright" msgstr "Копирайт" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 msgid "Dedication" msgstr "Посвящение" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 msgid "Epigraph" msgstr "Эпиграф" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 msgid "Foreword" msgstr "Предисловие" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 msgid "List of Illustrations" msgstr "Список иллюстраций" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 msgid "List of Tables" msgstr "Оглавление" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 msgid "Notes" msgstr "Заметки" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508 msgid "Preface" msgstr "Введение" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509 msgid "Main Text" msgstr "Основной текст" @@ -3671,7 +3675,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:219 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742 msgid "Book %s of %s" msgstr "Книга %s из %s" @@ -3712,7 +3716,7 @@ msgstr "" msgid "Footnotes" msgstr "Примечания" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139 msgid "Sidebar" msgstr "Врезка" @@ -4187,89 +4191,89 @@ msgid "" "are always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 msgid "Send file to storage card instead of main memory by default" msgstr "По умолчанию, отправлять файл в карту памяти, вместо основной памяти" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 msgid "Confirm before deleting" msgstr "Подтвердить перед удалением" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 msgid "Main window geometry" msgstr "Геометрия основного окна" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 msgid "Notify when a new version is available" msgstr "Сообщить, если доступна новая версия" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 msgid "Use Roman numerals for series number" msgstr "Использовать Римские цифры для нумерации" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 msgid "Sort tags list by name, popularity, or rating" msgstr "Сортировать список меток по названию, популярности, или рейтингу" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 msgid "Number of covers to show in the cover browsing mode" msgstr "Количество обложек показываемых в режиме просмотра обложек" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 msgid "Defaults for conversion to LRF" msgstr "По умолчанию преобразование в LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Options for the LRF ebook viewer" msgstr "Опции для просмотра электронной книги LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Formats that are viewed using the internal viewer" msgstr "Форматы для просмотра во встроенной программе" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Columns to be displayed in the book list" msgstr "Показывать колонки в списке книг" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Automatically launch content server on application startup" msgstr "Автоматически запускать сервер конента при запуске приложения" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Oldest news kept in database" msgstr "В базе данных содержатся старые новости" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Show system tray icon" msgstr "Показывать иконку в панели задач" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Upload downloaded news to device" msgstr "Загрузить в устройство закаченные новости" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Delete books from library after uploading to device" msgstr "Удалить книги из библиотеки после загрузки в устройство" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "Показать обложку в отдельном окне вместо основного окна calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Disable notifications from the system tray icon" msgstr "Отключить уведомления от иконки в трее" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Default action to perform when send to device button is clicked" msgstr "Действие по умолчанию при нажатии кнопки \"отправить в устройство\"" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -4277,61 +4281,61 @@ msgstr "" "Начать поиск по мере ввода. Если этот параметр отключен, то поиск будет " "происходить только, при нажатии клавиш Enter или Return." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 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 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Download social metadata (tags/rating/etc.)" msgstr "Скачать социальные метаданные (тэги/оценки/и т.д.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 msgid "Overwrite author and title with new metadata" msgstr "Заменять автора и название новыми метаданными" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "Автоматическая загрузка обложки, если таковая имеются" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" "Ограничить максимальное количество одновременных задач количеством " "процессоров CPU" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177 msgid "The layout of the user interface" msgstr "Схема размещения пользовательского интерфейса" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179 msgid "Show the average rating per item indication in the tag browser" msgstr "Показывать средний рейтинг в просмотрщике меток" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181 msgid "Disable UI animations" msgstr "Отключить анимацию пользовальского интерфейса" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186 msgid "tag browser categories not to display" msgstr "пометить категории просмотра для неотображения" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461 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:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558 msgid "Books" msgstr "Книги" @@ -4546,11 +4550,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: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/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "Нет Выбранных книг" @@ -4788,7 +4792,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:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848 msgid "Not allowed" msgstr "Запрещено" @@ -4819,7 +4823,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:561 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560 msgid "Cannot convert" msgstr "Не преобразуется" @@ -5111,54 +5115,102 @@ msgstr "Объединить в первую выбранную книгу - с msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165 msgid "Cannot download metadata" msgstr "Не удалось загрузить метаданные" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96 +#: /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:125 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 +msgid "Download failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104 +msgid "Failed to download metadata or covers for any of the %d book(s)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 +msgid "" +"Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115 +msgid "" +"Could not download metadata and/or covers for %d of the books. Click \"Show " +"details\" to see which books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 msgid "social metadata" msgstr "социальные метаданные" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 msgid "covers" msgstr "обложек" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 #: /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:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188 msgid "Downloading {0} for {1} book(s)" msgstr "Загрузка {0} для {1} книг(и)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309 msgid "Cannot edit metadata" msgstr "Невозможно редактировать метаданные" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349 msgid "Cannot merge books" msgstr "Не удается объединить книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350 msgid "At least two books must be selected for merging" msgstr "Необходимо выбрать как минимум две книги для объединения" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" msgstr "Вы хотите объединить более 5 книг. Вы уверены что хотите продолжить?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361 msgid "" "Book formats and metadata from the selected books will be added to the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be merged.<br><br> The " @@ -5166,7 +5218,7 @@ msgid "" "changed.<br><br>Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373 msgid "" "Book formats from the selected books will be merged into the <b>first " "selected book</b> (%s). Metadata in the first selected book will not be " @@ -5178,7 +5230,7 @@ msgid "" "calibre library.<br><br> Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389 msgid "" "Book formats and metadata from the selected books will be merged into the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be " @@ -5189,15 +5241,15 @@ msgid "" "Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5241,7 +5293,7 @@ msgid "Move to next highlighted match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "N" msgstr "Н" @@ -5280,7 +5332,7 @@ msgid "Ctrl+P" 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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "Запустить стартовый мастер" @@ -5422,9 +5474,10 @@ msgid "Get books" msgstr "" #: /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/search_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113 #: /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 @@ -5768,6 +5821,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." msgstr "..." @@ -5790,77 +5845,45 @@ msgid "" msgstr "" "Несколько книг в папке, т.е. каждый файл представляет собой уникальную книгу." -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27 -#: /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/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: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: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:150 -#: /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 -#: /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:1033 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206 -msgid "Collections" -msgstr "Коллекции" - -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108 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: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/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 "Ничего" +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123 +msgid "Ids" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133 +msgid "Book %s of <span class=\"series_name\">%s</span>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978 +msgid "Collections" +msgstr "Коллекции" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243 msgid "Paste Cover" msgstr "Вставить обложку" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244 msgid "Copy Cover" msgstr "Копировать обложку" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513 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 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261 +msgid "Path" +msgstr "Путь" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 msgid "Cover size: %dx%d" msgstr "" @@ -5947,7 +5970,7 @@ msgstr "вывод" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197 #: /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 @@ -6858,38 +6881,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 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:177 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 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:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703 msgid "<p>There was an error reading from file: <br /><b>" msgstr "<p>Ошибка при чтении файла:<br /><b>" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713 msgid " is not a valid picture" msgstr " неверное изображение" @@ -6953,7 +6976,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:862 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -6965,7 +6988,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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314 msgid "&Series:" msgstr "Серия:" @@ -6975,7 +6998,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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313 msgid "List of known series. You can add new series." msgstr "Список известных серий. Вы можете добовлять новые серии." @@ -7078,6 +7101,7 @@ msgid "PDB Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195 msgid "&Format:" msgstr "&Формат:" @@ -7165,6 +7189,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:73 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "0" @@ -7174,13 +7199,13 @@ msgid "Goto:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "&Предыдущий" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "&Следующий" @@ -7248,10 +7273,12 @@ msgid "Options specific to the input format." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "Диалог" @@ -7471,8 +7498,7 @@ msgid "TXTZ Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62 @@ -7588,12 +7614,12 @@ msgstr "Не могу загрузить просмотрщик обложек" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133 -#: /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:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Undefined" msgstr "Не определено" @@ -7863,14 +7889,14 @@ msgid "" 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/library/delegates.py:409 #: /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 "" #: /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/library/delegates.py:410 #: /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:" @@ -7937,7 +7963,7 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71 msgid "Fit &cover within view" msgstr "" @@ -8134,8 +8160,7 @@ 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:1202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Format" msgstr "Формат" @@ -8251,6 +8276,7 @@ msgstr "Установить опции конвертации %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 msgid "&Title:" msgstr "&Название:" @@ -8271,7 +8297,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 msgid "&Cancel" msgstr "" @@ -8280,22 +8306,22 @@ msgstr "" msgid "Edit Comments" msgstr "Редактировать комментарии" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76 msgid "Where do you want to delete from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228 msgid "Library" msgstr "Библиотека" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65 msgid "Device" msgstr "Устройство" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "Библиотека и устройство" @@ -8319,10 +8345,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:67 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976 #: /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 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 msgid "Date" @@ -8394,6 +8419,7 @@ msgid "Copy all author sort values to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191 msgid "Author Sort" msgstr "Сортировка по Автору" @@ -8522,6 +8548,18 @@ msgstr "" msgid "Copied" msgstr "Скопирована" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "Копировать в буфер" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922 +msgid "View log" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" @@ -8721,7 +8759,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:820 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826 msgid "&Rating:" msgstr "Оценка:" @@ -8729,7 +8767,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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827 msgid "Rating of this book. 0-5 stars" msgstr "Оценка этой книги. 0-5 звезды" @@ -8803,7 +8841,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:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050 msgid "&Date:" msgstr "&Дата:" @@ -9075,27 +9113,27 @@ msgid "The cover in the %s format is invalid" msgstr "Обложка в формате %s неправильная" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712 msgid "Not a valid picture" msgstr "Не допустимое изображение" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 msgid "You must specify a title and author before generating a cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906 msgid "Downloading cover..." msgstr "Загрузка обложки..." @@ -9134,34 +9172,34 @@ msgid "The cover is not a valid picture" msgstr "Обложка с неправильной картинкой" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556 msgid "Choose formats for " msgstr "Выберите форматы для " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588 msgid "No permission" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589 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:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620 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:626 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 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:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632 msgid "Could not read metadata from %s format" msgstr "Не могу прочесть метаданные из формата %s" @@ -9210,7 +9248,7 @@ 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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 #: /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 @@ -9219,22 +9257,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:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989 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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992 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:897 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903 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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -9344,7 +9382,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:1086 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101 msgid "Publishe&d:" msgstr "Издатель:" @@ -9353,7 +9391,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:646 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651 msgid "&Browse" msgstr "" @@ -9362,7 +9400,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:648 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653 msgid "T&rim" msgstr "" @@ -9371,12 +9409,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:650 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655 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:656 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661 msgid "Download co&ver" msgstr "" @@ -9385,7 +9423,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:657 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662 msgid "&Generate cover" msgstr "" @@ -9402,7 +9440,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:463 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468 msgid "Set the cover for the book from the selected format" msgstr "Установить обложку выбранного формата" @@ -9793,51 +9831,63 @@ msgid "Negate" msgstr "Исключить" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 msgid "Advanced Search" msgstr "Расширенный поиск" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180 msgid "" "Regular expression: the expression must match anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181 msgid "Find entries that have..." msgstr "Ищется введеное значение..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182 msgid "&All these words:" msgstr "Все эти слова:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183 msgid "This exact &phrase:" msgstr "Требуется фраза:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 msgid "&One or more of these words:" msgstr "Одно или более из слов:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185 msgid "But dont show entries that have..." msgstr "Но не показывать введеные данные..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 msgid "Any of these &unwanted words:" msgstr "Любые из этих найденных слов:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187 msgid "" "See the <a href=\"http://calibre-ebook.com/user_manual/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -9846,19 +9896,22 @@ msgstr "" "interface\">Пользовательский мануал</a> для помощи" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191 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:861 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Ta&gs:" msgstr "" @@ -9877,10 +9930,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194 msgid "Search only in specific fields:" msgstr "" @@ -9925,7 +9980,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152 msgid "Name already used" msgstr "Имя уже используется" @@ -10363,13 +10418,6 @@ msgstr "Загрузка %s" msgid "Downloading <b>%s</b> from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /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 "" - #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85 msgid "Failed to download from %r with error: %s" msgstr "" @@ -10542,6 +10590,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Cover Browser" msgstr "" @@ -10550,6 +10599,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Tag Browser" msgstr "" @@ -10577,6 +10627,7 @@ msgstr "Найдено обновление" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216 msgid "Book Details" msgstr "Детали книги" @@ -10677,7 +10728,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:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019 msgid "Card A" msgstr "Карта 1" @@ -10686,7 +10737,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:1018 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021 msgid "Card B" msgstr "Карта 2" @@ -10728,19 +10779,15 @@ msgstr "Сброс быстрого поиска" msgid "Copy current search text (instead of search name)" msgstr "" -#: /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:252 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "Y" msgstr "Д" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396 msgid "Edit template" msgstr "Изменить шаблон" @@ -10750,86 +10797,83 @@ msgid "On Device" msgstr "На устройстве" #: /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:400 -msgid "Book %s of %s." -msgstr "Книга %s из %s." +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 +msgid "Modified" +msgstr "" -#: /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/library/models.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274 #: /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:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973 msgid "In Library" msgstr "В Библиотеке" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311 msgid "Size" msgstr "Размер" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222 -msgid "Book <font face=\"serif\">%s</font> of %s." -msgstr "Книга <font face=\"serif\">%s</font> из %s." - -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254 msgid "Marked for deletion" msgstr "Отмечено для удаления" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257 msgid "Double click to <b>edit</b> me<br><br>" msgstr "Дважды кликните по <b>редактировать</b><br><br>" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158 msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163 msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164 msgid "Ascending" msgstr "Возрастание" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167 msgid "Descending" msgstr "Убывание" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10862,7 +10906,7 @@ msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "<b>Нет совпадений</b> для искомой фразы <i>%s</i> ." #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503 msgid "No matches found" msgstr "Совпадений не найдено" @@ -10880,12 +10924,12 @@ msgid "LRF Viewer toolbar" msgstr "Панель промотра LRF" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 msgid "Next Page" msgstr "Следующая страница" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560 msgid "Previous Page" msgstr "Предыдущая страница" @@ -10935,104 +10979,110 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "Библиотека Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Initializing user interface..." msgstr "Инициализация пользовательского интерфейса..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236 msgid "Bad database location" msgstr "Плохое расположение базы данных" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "Corrupted database" msgstr "Поврежденная база данных" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 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:219 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "try rebooting your computer." msgstr "попробуйте перезагрузить ваш компьютер" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353 msgid "try deleting the file" msgstr "попробуйте удалить файл" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343 msgid "%s is already running." msgstr "%s уже запущен." @@ -11065,61 +11115,61 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 msgid "stars" msgstr "звезды" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069 msgid "Clear date" msgstr "" @@ -11161,118 +11211,65 @@ msgstr "" msgid "Details" msgstr "Детали" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38 +#: /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:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45 msgid "" "The download of metadata for the <b>%d selected book(s)</b> will run in the " "background. Proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47 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:54 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50 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:65 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61 msgid "Download only &metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65 msgid "Download only &covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 msgid "&Configure download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 msgid "Download &both" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99 msgid "Download metadata for %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102 msgid "Metadata download started" msgstr "" -#: /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: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:172 -msgid "Some books changed" -msgstr "" - -#: /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:183 -msgid "Metadata download completed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111 msgid "(Failed metadata)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113 msgid "(Failed cover)" msgstr "" -#: /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 <b>%d book(s)</b>. Proceed with updating " -"the metadata in your library?" -msgstr "" - -#: /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: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:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190 msgid "Downloaded %d of %d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 msgid "Downloaded metadata fields" msgstr "" @@ -11323,15 +11320,15 @@ msgstr "" msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -11339,27 +11336,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -11367,31 +11364,31 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687 msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723 msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725 msgid "Found <b>%d</b> covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813 msgid "Downloading metadata..." msgstr "" @@ -11531,15 +11528,15 @@ msgid "Show notification when &new version is available" msgstr "Сообщить о выходе &новой версии." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 -msgid "Yes/No columns have three values (Requires restart)" -msgstr "" - -#: /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 "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +msgid "Yes/No columns have three values (Requires restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Automatically send downloaded &news to ebook reader" msgstr "Отправлять автоматически закаченные новости в устройство для чтения" @@ -11721,10 +11718,12 @@ msgstr "" msgid "Quick create:" 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:153 -msgid "Modified Date" -msgstr "Дата изменения" +#: /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/preferences/create_custom_column.py:68 msgid "People's names" @@ -11767,51 +11766,51 @@ msgstr "" msgid "My Rating" msgstr "Мой рейтинг" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "People" 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:181 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185 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:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188 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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231 msgid "You must enter a template for composite 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:240 msgid "You must enter at least one value for enumeration columns" 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:244 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:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -12006,106 +12005,135 @@ msgstr "" msgid "new email address" msgstr "новый адрес электронной почты" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Narrow" msgstr "Узкий" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Wide" msgstr "Широкий" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Small" msgstr "Маленький" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Large" msgstr "Большой" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Medium" msgstr "Средний" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Always" msgstr "Всегда" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Automatic" msgstr "Автоматически" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133 msgid "Never" msgstr "Никогда" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "By first letter" msgstr "По первой букве" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "Disabled" msgstr "Отключено" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198 msgid "User Interface &layout (needs restart):" msgstr "" "Расположение элементов пользовательского интерфейса (требует перезапуска):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141 -msgid "&Number of covers to show in browse mode (needs restart):" -msgstr "" -"&Количество обложек показываемых в режиме просмотра (необходим перезапуск)" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199 msgid "Choose &language (requires restart):" msgstr "Выбрать &язык (требуется перезапуск):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 -msgid "Show &average ratings in the tags browser" -msgstr "Показывать средний рейтинг в просмотрщике меток" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200 +msgid "Enable system &tray icon (needs restart)" +msgstr "использовать иконку в &трее (необходим перезапуск)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" "Отключить всю анимацию. Применительно если у вас медленный/старый компьютер." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 msgid "Disable &animations" msgstr "Отключить анимацию" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146 -msgid "Enable system &tray icon (needs restart)" -msgstr "использовать иконку в &трее (необходим перезапуск)" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147 -msgid "Show &splash screen at startup" -msgstr "Показывать заставку при запуске" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203 msgid "Disable ¬ifications in system tray" msgstr "Запретить &уведомления в системном трее" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204 +msgid "Show &splash screen at startup" +msgstr "Показывать заставку при запуске" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205 +msgid "&Toolbar" +msgstr "&Панель инструментов" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206 +msgid "&Icon size:" +msgstr "&Размер иконок:" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207 +msgid "Show &text under icons:" +msgstr "Показывать &текст под иконками:" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208 +msgid "Interface font:" +msgstr "Шрифт интерфейса:" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209 +msgid "Change &font (needs restart)" +msgstr "Изменить &шрифт (необходим перезапуск)" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214 msgid "Use &Roman numerals for series" msgstr "Использовать &Римские цифры для серий" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150 -msgid "Show cover &browser in a separate window (needs restart)" -msgstr "Показывать &обложку в отдельном окне (нужен перезапуск)" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215 +msgid "" +"Note that <b>comments</b> will always be displayed at the end, regardless of " +"the position you assign here." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -12119,11 +12147,11 @@ msgstr "" "список групп фиксированного размера. Установите \"запрещено\",\n" "если вы никогда не хотите видеть подкатегории." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into sub-categories. If the partition method is set to disable, this " @@ -12134,11 +12162,15 @@ msgstr "" "\"запрещено,\n" "то это значение будет игнорировано." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +msgid "Show &average ratings in the tags browser" +msgstr "Показывать средний рейтинг в просмотрщике меток" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 msgid "" "A comma-separated list of columns in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -12148,48 +12180,37 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167 -msgid "&Toolbar" -msgstr "&Панель инструментов" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Show cover &browser in a separate window (needs restart)" +msgstr "Показывать &обложку в отдельном окне (нужен перезапуск)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168 -msgid "&Icon size:" -msgstr "&Размер иконок:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +msgid "&Number of covers to show in browse mode (needs restart):" +msgstr "" +"&Количество обложек показываемых в режиме просмотра (необходим перезапуск)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169 -msgid "Show &text under icons:" -msgstr "Показывать &текст под иконками:" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170 -msgid "Interface font:" -msgstr "Шрифт интерфейса:" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171 -msgid "Change &font (needs restart)" -msgstr "Изменить &шрифт (необходим перезапуск)" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96 msgid "&Apply" msgstr "&Применить" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 msgid "Restore &defaults" msgstr "&Восстановить настройки по-умолчанию" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Save changes" msgstr "Сохранить изменения" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." @@ -12197,7 +12218,7 @@ msgstr "" "Некоторые из сделанных вами измененией требуют перезапуска. Пожалуйста " "презапустите calibre как можно скорее." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." @@ -12205,7 +12226,7 @@ msgstr "" "Изменения которые вы сделали требют немедленного перезапуска calibre. Вам " "запрещено менять настройки, пока вы не перезапустите программу." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 msgid "Restart needed" msgstr "Необходим перезапуск" @@ -12230,15 +12251,15 @@ msgstr "" msgid "Published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232 msgid "<b>Configure %s</b><br>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281 msgid "No source selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282 msgid "No source selected, cannot configure." msgstr "" @@ -12454,7 +12475,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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 msgid "No matches" msgstr "Нет совпадений" @@ -12805,7 +12826,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422 msgid "Failed to start content server" msgstr "Сбой запуска контент-сервера" @@ -12984,31 +13005,31 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 msgid "Template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135 msgid "You cannot delete a built-in function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145 msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156 msgid "Argument count must be -1 or greater than zero" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167 msgid "Exception while compiling function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195 msgid "function source code not available" msgstr "" @@ -13191,25 +13212,55 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339 +msgid "Delete current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340 +msgid "No search is selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342 +msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367 msgid "Search (For Advanced Search click the button to the left)" msgstr "Поиск (для расширенного поиска нажмите кнопку слева)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 msgid "Saved Searches" msgstr "Сохранённые Поиски" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 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_box.py:453 +msgid "" +"Save current search under the name shown in the box. Press and hold for a " +"pop-up options menu." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458 +msgid "Create saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +msgid "Delete saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +msgid "Manage saved searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 msgid "*Current search" msgstr "" @@ -13239,6 +13290,15 @@ msgstr "({0} из {1})" msgid "({0} of all)" msgstr "({0} из всех)" +#: /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/search_ui.py:117 +#: /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 "Ничего" + #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 msgid "Press a key..." msgstr "" @@ -13306,21 +13366,59 @@ msgstr "" msgid "Not Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 -msgid "Search:" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51 +msgid "Updating book cache" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42 +msgid "Checking last download date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48 +msgid "Downloading book list from MobileRead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61 +msgid "Processing books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70 +msgid "%s of %s books processed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62 +msgid "Updating MobileRead book cache..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69 +msgid "&Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72 #: /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:74 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118 #: /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/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192 +msgid "&Price:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196 +msgid "Titl&e/Author/Price ..." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "DRM" msgstr "" @@ -13329,14 +13427,14 @@ msgstr "" msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175 msgid "" "Detected price as: %s. Check with the store before making a purchase to " "verify this price is correct. This price often does not include promotions " "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178 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 " @@ -13344,7 +13442,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180 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 " @@ -13352,37 +13450,37 @@ msgid "" "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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 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/search_ui.py:110 #: /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/search_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -13725,30 +13823,26 @@ msgstr "Восстановить" msgid "&Eject connected device" msgstr "Извлечь подключенное устройство" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:282 -msgid "Calibre Quick Start Guide" -msgstr "Руководство по быстрому началу работы с Calibre" - -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548 msgid "Conversion Error" msgstr "Ошибка преобразования" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587 msgid "<b>Failed</b>" msgstr "" @@ -14053,32 +14147,32 @@ msgstr "" msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "Перейти..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Next Section" msgstr "Следующий раздел" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551 msgid "Previous Section" msgstr "Предыдущий раздел" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 msgid "Document Start" msgstr "Начало документа" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554 msgid "Document End" msgstr "Конец документа" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 msgid "Section Start" msgstr "Начало раздела" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557 msgid "Section End" msgstr "Конец раздела" @@ -14651,28 +14745,32 @@ 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:574 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 msgid "checked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "yes" 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/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 msgid "unchecked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "no" msgstr "нет" @@ -14693,14 +14791,20 @@ msgstr "в этом месяце" msgid "daysago" msgstr "несколько дней назад" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "empty" msgstr "пусто" +#: /home/kovid/work/calibre/src/calibre/library/caches.py:564 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/catalog.py:51 msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -15584,19 +15688,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "%s Средня оценка %3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017 msgid "Main" msgstr "Основная" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>Миграция старой базы данных в %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116 msgid "Copying <b>%s</b>" msgstr "Копирование <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133 msgid "Compacting database" msgstr "Сжатие базы данных" @@ -15620,87 +15724,91 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 msgid "The title" msgstr "Название" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The authors" msgstr "Авторы" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34 msgid "" "The author sort string. To use only the first letter of the name use " "{author_sort[0]}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 msgid "The tags" msgstr "Теги" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 msgid "The series" msgstr "Серии" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38 msgid "" "The series number. To get leading zeros use {series_index:0>3s} or " "{series_index:>3s} for leading spaces" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 msgid "The rating" msgstr "Рейтинг" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 msgid "The ISBN" msgstr "ISBN" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 msgid "The publisher" msgstr "Издатель" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 msgid "The date" msgstr "Дата" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 msgid "The published date" msgstr "Дата публикации" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46 +msgid "The date when the metadata for this book record was last modified" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48 msgid "The calibre internal id" msgstr "Внутренний идинтификатор calibre" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75 msgid "Options to control saving to disk" msgstr "Опции, чтобы управлять сохранением на диск" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 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:81 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 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:84 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 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:87 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 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:90 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93 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 " @@ -15708,7 +15816,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98 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 " @@ -15716,7 +15824,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105 msgid "" "Normally, calibre will convert all non English characters into English " "equivalents for the file names. WARNING: If you turn this off, you may " @@ -15724,24 +15832,24 @@ msgid "" "saving to supports unicode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 msgid "" "The format in which to display dates. %d - day, %b - month, %Y - year. " "Default is: %b, %Y" msgstr "" "Формат отображения дат. %d - день, %b - месяц, %Y год. По-умолчанию: %b, %Y" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117 msgid "Convert paths to lowercase." msgstr "Преобразовать пути в нижний регистр." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119 msgid "Replace whitespace with underscores." msgstr "Заменить пробел символом подчеркивания" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397 msgid "Requested formats not available" msgstr "Эти форматы не достыпны" @@ -17027,11 +17135,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:121 +#: /home/kovid/work/calibre/resources/default_tweaks.py:122 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:122 +#: /home/kovid/work/calibre/resources/default_tweaks.py:123 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -17051,11 +17159,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:136 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:137 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -17072,11 +17180,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:148 +#: /home/kovid/work/calibre/resources/default_tweaks.py:149 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:150 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -17090,11 +17198,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:158 +#: /home/kovid/work/calibre/resources/default_tweaks.py:159 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:159 +#: /home/kovid/work/calibre/resources/default_tweaks.py:160 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -17107,11 +17215,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:168 +#: /home/kovid/work/calibre/resources/default_tweaks.py:169 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:169 +#: /home/kovid/work/calibre/resources/default_tweaks.py:170 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -17182,11 +17290,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:221 +#: /home/kovid/work/calibre/resources/default_tweaks.py:222 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:222 +#: /home/kovid/work/calibre/resources/default_tweaks.py:223 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -17213,26 +17321,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:240 +#: /home/kovid/work/calibre/resources/default_tweaks.py:241 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:241 +#: /home/kovid/work/calibre/resources/default_tweaks.py:242 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:246 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:250 +#: /home/kovid/work/calibre/resources/default_tweaks.py:251 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:251 +#: /home/kovid/work/calibre/resources/default_tweaks.py:252 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -17251,38 +17359,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /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 "" - #: /home/kovid/work/calibre/resources/default_tweaks.py:269 -msgid "" -"book_details_will_display is a list of custom fields to be displayed.\n" -"book_details_wont_display is a list of custom fields not to be displayed.\n" -"wont_display has priority over will_display.\n" -"The special value '*' means all custom fields. The value [] means no " -"entries.\n" -"Defaults:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display = []\n" -"Examples:\n" -"To display only the custom fields #mytags and #genre:\n" -"book_details_will_display = ['#mytags', '#genre']\n" -"book_details_wont_display = []\n" -"To display all fields except #mycomments:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display['#mycomments']\n" -"As above, this tweak affects only display of custom fields. The standard\n" -"fields are not affected" -msgstr "" - -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:289 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -17294,11 +17375,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:296 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:297 +#: /home/kovid/work/calibre/resources/default_tweaks.py:278 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -17306,11 +17387,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:303 +#: /home/kovid/work/calibre/resources/default_tweaks.py:284 msgid "Control behavior of double clicks on the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:304 +#: /home/kovid/work/calibre/resources/default_tweaks.py:285 msgid "" "Behavior of doubleclick on the books list. Choices: open_viewer, " "do_nothing,\n" @@ -17320,11 +17401,11 @@ msgid "" "Example: doubleclick_on_library_view = 'do_nothing'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:312 +#: /home/kovid/work/calibre/resources/default_tweaks.py:293 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:313 +#: /home/kovid/work/calibre/resources/default_tweaks.py:294 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -17338,11 +17419,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:305 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -17350,11 +17431,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:330 +#: /home/kovid/work/calibre/resources/default_tweaks.py:311 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:331 +#: /home/kovid/work/calibre/resources/default_tweaks.py:312 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -17363,33 +17444,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:320 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:325 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:326 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:350 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:351 +#: /home/kovid/work/calibre/resources/default_tweaks.py:332 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -17399,11 +17480,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:358 +#: /home/kovid/work/calibre/resources/default_tweaks.py:339 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:359 +#: /home/kovid/work/calibre/resources/default_tweaks.py:340 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -18618,6 +18699,9 @@ msgstr "" #~ msgid "Regular expression (?P<authors>)" #~ msgstr "Обычный параметр (?P<authors>)" +#~ msgid "Book <font face=\"serif\">%s</font> of %s." +#~ msgstr "Книга <font face=\"serif\">%s</font> из %s." + #~ msgid "and delete from library" #~ msgstr "и удалите из библиотеки" @@ -20051,6 +20135,9 @@ msgstr "" #~ "Автоматическое создание сортировки по автору основанное на дополнительно " #~ "введеном авторе" +#~ msgid "Calibre Quick Start Guide" +#~ msgstr "Руководство по быстрому началу работы с Calibre" + #~ msgid "You must set the username and password for the mail server." #~ msgstr "" #~ "Вы должны указать имя пользователя и пароль для сервера электронной почты" @@ -20315,6 +20402,12 @@ msgstr "" #~ msgid "Customize searching" #~ msgstr "Настроить поиск" +#~ msgid "Book %s of %s." +#~ msgstr "Книга %s из %s." + +#~ msgid "Modified Date" +#~ msgstr "Дата изменения" + #~ msgid "Manage &user categories" #~ msgstr "Управление &пользовательскими категориями" diff --git a/src/calibre/translations/sc.po b/src/calibre/translations/sc.po index a216f0a2de..5012537439 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-04-22 20:42+0000\n" +"POT-Creation-Date: 2011-04-30 16:30+0000\n" "PO-Revision-Date: 2010-12-11 02:46+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Sardinian <sc@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-23 04:48+0000\n" +"X-Launchpad-Export-Date: 2011-05-01 04:48+0000\n" "X-Generator: Launchpad (build 12758)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,8 +33,8 @@ 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:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 @@ -46,12 +46,12 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 -#: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /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 @@ -64,8 +64,9 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88 @@ -91,9 +92,9 @@ msgstr "Does absolutely nothing" #: /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: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/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:144 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65 @@ -123,13 +124,14 @@ msgstr "Does absolutely nothing" #: /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:337 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 -#: /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/actions/edit_metadata.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457 #: /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/book_details.py:519 #: /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 @@ -138,6 +140,7 @@ msgstr "Does absolutely nothing" #: /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/book_info.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 @@ -145,30 +148,32 @@ msgstr "Does absolutely nothing" #: /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: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/library/models.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236 #: /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:221 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119 #: /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/metadata/single_download.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 #: /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: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/database2.py:502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:521 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061 #: /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,9 +224,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "" @@ -334,7 +339,7 @@ msgid "Change the way calibre behaves" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220 msgid "Add your own columns" msgstr "" @@ -511,57 +516,73 @@ msgid "Kindle books from Amazon" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114 -msgid "Ebooks for readers." +msgid "Kindle books from Amazon.uk" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 -msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgid "Ebooks for readers." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 -msgid "Publishers of fine books." +msgid "Books, Textbooks, eBooks, Toys, Games and More." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 -msgid "World Famous eBook Store." +msgid "Publishers of fine books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 -msgid "The digital bookstore." +msgid "World Famous eBook Store." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139 -msgid "entertain, enrich, inspire." +msgid "The digital bookstore." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 -msgid "Read anywhere." +msgid "entertain, enrich, inspire." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149 -msgid "The first producer of free ebooks." +msgid "Read anywhere." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154 -msgid "eReading: anytime. anyplace." +msgid "The first producer of free ebooks." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159 -msgid "The best ebooks at the best price: free!" +msgid "eReading: anytime. anyplace." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164 -msgid "Ebooks handcrafted with the utmost care" +msgid "The best ebooks at the best price: free!" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169 -msgid "One web page for every book." +msgid "Ebooks handcrafted with the utmost care" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179 msgid "Your ebook. Your way." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184 +msgid "Feel every word" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189 +msgid "Foyles of London, online" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194 +msgid "Kindle eBooks" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "" @@ -794,13 +815,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96 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:145 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146 msgid "Communicate with S60 phones." msgstr "" @@ -840,59 +861,59 @@ msgstr "" msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:176 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:180 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:194 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:353 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:356 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:355 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:358 msgid "Updating device metadata listing..." msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:434 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:473 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1056 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1100 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3084 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 msgid "%d of %d" msgstr "" -#: /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/devices/apple/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3130 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:663 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:665 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:1014 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1016 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:2664 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2666 #: /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 @@ -903,20 +924,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /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/database2.py:2790 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2665 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2667 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2986 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2988 msgid "Communicate with iTunes." msgstr "" @@ -2139,15 +2160,15 @@ msgstr "" msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037 msgid "Creating" msgstr "" @@ -2645,80 +2666,67 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /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: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/library/models.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 #: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Author(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721 #: /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: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:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /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/ebooks/metadata/book/base.py:722 #: /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:685 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724 #: /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: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 @@ -2726,39 +2734,35 @@ msgstr "" msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726 #: /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: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:688 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727 #: /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:690 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 #: /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:68 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /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:694 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733 msgid "Rights" msgstr "" @@ -3110,7 +3114,7 @@ msgid "Cover saved to file " 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/ebooks/oeb/base.py:1493 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "Cover" msgstr "" @@ -3139,7 +3143,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156 msgid "Metadata source" msgstr "" @@ -3227,70 +3231,70 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509 msgid "Main Text" msgstr "" @@ -3301,7 +3305,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:219 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742 msgid "Book %s of %s" msgstr "" @@ -3339,7 +3343,7 @@ msgstr "" msgid "Footnotes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139 msgid "Sidebar" msgstr "" @@ -3742,147 +3746,147 @@ msgid "" "are always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Delete books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 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:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 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:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 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 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177 msgid "The layout of the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461 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:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558 msgid "Books" msgstr "" @@ -4090,11 +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: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/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "" @@ -4327,7 +4331,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:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848 msgid "Not allowed" msgstr "" @@ -4358,7 +4362,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:561 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560 msgid "Cannot convert" msgstr "" @@ -4645,54 +4649,102 @@ msgstr "" msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96 +#: /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:125 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 +msgid "Download failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104 +msgid "Failed to download metadata or covers for any of the %d book(s)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 +msgid "" +"Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115 +msgid "" +"Could not download metadata and/or covers for %d of the books. Click \"Show " +"details\" to see which books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 msgid "covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 #: /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:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361 msgid "" "Book formats and metadata from the selected books will be added to the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be merged.<br><br> The " @@ -4700,7 +4752,7 @@ msgid "" "changed.<br><br>Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373 msgid "" "Book formats from the selected books will be merged into the <b>first " "selected book</b> (%s). Metadata in the first selected book will not be " @@ -4712,7 +4764,7 @@ msgid "" "calibre library.<br><br> Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389 msgid "" "Book formats and metadata from the selected books will be merged into the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be " @@ -4723,15 +4775,15 @@ msgid "" "Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -4775,7 +4827,7 @@ msgid "Move to next highlighted match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "N" msgstr "" @@ -4814,7 +4866,7 @@ msgid "Ctrl+P" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:23 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "" @@ -4956,9 +5008,10 @@ msgid "Get books" msgstr "" #: /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/search_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113 #: /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 @@ -5283,6 +5336,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." msgstr "" @@ -5302,77 +5357,45 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27 -#: /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/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: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: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:150 -#: /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 -#: /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:1033 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206 -msgid "Collections" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108 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: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/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" +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123 +msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133 +msgid "Book %s of <span class=\"series_name\">%s</span>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978 +msgid "Collections" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513 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 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261 +msgid "Path" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 msgid "Cover size: %dx%d" msgstr "" @@ -5459,7 +5482,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197 #: /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 @@ -6346,38 +6369,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 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:177 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 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:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713 msgid " is not a valid picture" msgstr "" @@ -6440,7 +6463,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:862 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -6450,7 +6473,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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314 msgid "&Series:" msgstr "" @@ -6460,7 +6483,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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313 msgid "List of known series. You can add new series." msgstr "" @@ -6563,6 +6586,7 @@ msgid "PDB Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195 msgid "&Format:" msgstr "" @@ -6648,6 +6672,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:73 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -6657,13 +6682,13 @@ msgid "Goto:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "" @@ -6731,10 +6756,12 @@ msgid "Options specific to the input format." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "" @@ -6954,8 +6981,7 @@ msgid "TXTZ Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62 @@ -7064,12 +7090,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133 -#: /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:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Undefined" msgstr "" @@ -7333,14 +7359,14 @@ msgid "" 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/library/delegates.py:409 #: /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 "" #: /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/library/delegates.py:410 #: /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:" @@ -7407,7 +7433,7 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71 msgid "Fit &cover within view" msgstr "" @@ -7602,8 +7628,7 @@ 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:1202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Format" msgstr "" @@ -7719,6 +7744,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 msgid "&Title:" msgstr "" @@ -7739,7 +7765,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 msgid "&Cancel" msgstr "" @@ -7748,22 +7774,22 @@ msgstr "" msgid "Edit Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76 msgid "Where do you want to delete from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228 msgid "Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65 msgid "Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -7787,10 +7813,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:67 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976 #: /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 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 msgid "Date" @@ -7862,6 +7887,7 @@ msgid "Copy all author sort values to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191 msgid "Author Sort" msgstr "" @@ -7986,6 +8012,18 @@ msgstr "" msgid "Copied" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922 +msgid "View log" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" @@ -8183,7 +8221,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:820 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826 msgid "&Rating:" msgstr "" @@ -8191,7 +8229,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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827 msgid "Rating of this book. 0-5 stars" msgstr "" @@ -8265,7 +8303,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:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050 msgid "&Date:" msgstr "" @@ -8537,27 +8575,27 @@ msgid "The cover in the %s format is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712 msgid "Not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 msgid "You must specify a title and author before generating a cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906 msgid "Downloading cover..." msgstr "" @@ -8596,34 +8634,34 @@ msgid "The cover is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556 msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588 msgid "No permission" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589 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:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620 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:626 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 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:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632 msgid "Could not read metadata from %s format" msgstr "" @@ -8672,7 +8710,7 @@ 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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 #: /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 @@ -8681,22 +8719,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:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989 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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992 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:897 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903 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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -8806,7 +8844,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:1086 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101 msgid "Publishe&d:" msgstr "" @@ -8815,7 +8853,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:646 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651 msgid "&Browse" msgstr "" @@ -8824,7 +8862,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:648 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653 msgid "T&rim" msgstr "" @@ -8833,12 +8871,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:650 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655 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:656 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661 msgid "Download co&ver" msgstr "" @@ -8847,7 +8885,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:657 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662 msgid "&Generate cover" msgstr "" @@ -8864,7 +8902,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:463 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468 msgid "Set the cover for the book from the selected format" msgstr "" @@ -9251,70 +9289,85 @@ msgid "Negate" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 msgid "Advanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180 msgid "" "Regular expression: the expression must match anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187 msgid "" "See the <a href=\"http://calibre-ebook.com/user_manual/gui.html#the-search-" "interface\">User Manual</a> for more help" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191 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:861 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Ta&gs:" msgstr "" @@ -9333,10 +9386,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194 msgid "Search only in specific fields:" msgstr "" @@ -9381,7 +9436,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152 msgid "Name already used" msgstr "" @@ -9804,13 +9859,6 @@ msgstr "" msgid "Downloading <b>%s</b> from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /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 "" - #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85 msgid "Failed to download from %r with error: %s" msgstr "" @@ -9983,6 +10031,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Cover Browser" msgstr "" @@ -9991,6 +10040,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Tag Browser" msgstr "" @@ -10018,6 +10068,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216 msgid "Book Details" msgstr "" @@ -10118,7 +10169,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:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019 msgid "Card A" msgstr "" @@ -10127,7 +10178,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:1018 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021 msgid "Card B" msgstr "" @@ -10169,19 +10220,15 @@ msgstr "" msgid "Copy current search text (instead of search name)" msgstr "" -#: /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:252 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396 msgid "Edit template" msgstr "" @@ -10191,86 +10238,83 @@ msgid "On Device" msgstr "" #: /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:400 -msgid "Book %s of %s." +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 +msgid "Modified" msgstr "" -#: /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/library/models.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274 #: /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:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222 -msgid "Book <font face=\"serif\">%s</font> of %s." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158 msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163 msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10301,7 +10345,7 @@ msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503 msgid "No matches found" msgstr "" @@ -10319,12 +10363,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560 msgid "Previous Page" msgstr "" @@ -10374,104 +10418,110 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 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:219 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343 msgid "%s is already running." msgstr "" @@ -10501,61 +10551,61 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069 msgid "Clear date" msgstr "" @@ -10597,118 +10647,65 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38 +#: /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:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45 msgid "" "The download of metadata for the <b>%d selected book(s)</b> will run in the " "background. Proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47 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:54 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50 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:65 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61 msgid "Download only &metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65 msgid "Download only &covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 msgid "&Configure download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 msgid "Download &both" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99 msgid "Download metadata for %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102 msgid "Metadata download started" msgstr "" -#: /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: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:172 -msgid "Some books changed" -msgstr "" - -#: /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:183 -msgid "Metadata download completed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111 msgid "(Failed metadata)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113 msgid "(Failed cover)" msgstr "" -#: /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 <b>%d book(s)</b>. Proceed with updating " -"the metadata in your library?" -msgstr "" - -#: /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: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:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190 msgid "Downloaded %d of %d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 msgid "Downloaded metadata fields" msgstr "" @@ -10759,15 +10756,15 @@ msgstr "" msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -10775,27 +10772,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -10803,31 +10800,31 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687 msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723 msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725 msgid "Found <b>%d</b> covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813 msgid "Downloading metadata..." msgstr "" @@ -10961,15 +10958,15 @@ msgid "Show notification when &new version is available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 -msgid "Yes/No columns have three values (Requires restart)" -msgstr "" - -#: /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 "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +msgid "Yes/No columns have three values (Requires restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Automatically send downloaded &news to ebook reader" msgstr "" @@ -11143,9 +11140,11 @@ msgstr "" msgid "Quick create:" 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:153 -msgid "Modified Date" +#: /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/preferences/create_custom_column.py:68 @@ -11189,51 +11188,51 @@ msgstr "" msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "People" 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:181 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185 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:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188 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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231 msgid "You must enter a template for composite 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:240 msgid "You must enter at least one value for enumeration columns" 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:244 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:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11420,103 +11419,133 @@ msgstr "" msgid "new email address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Narrow" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Automatic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141 -msgid "&Number of covers to show in browse mode (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 -msgid "Show &average ratings in the tags browser" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147 -msgid "Show &splash screen at startup" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201 +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +msgid "Disable &animations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204 +msgid "Show &splash screen at startup" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205 +msgid "&Toolbar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206 +msgid "&Icon size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207 +msgid "Show &text under icons:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150 -msgid "Show cover &browser in a separate window (needs restart)" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215 +msgid "" +"Note that <b>comments</b> will always be displayed at the end, regardless of " +"the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -11525,22 +11554,26 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into sub-categories. If the partition method is set to disable, this " "value is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +msgid "Show &average ratings in the tags browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 msgid "" "A comma-separated list of columns in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -11550,60 +11583,48 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167 -msgid "&Toolbar" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168 -msgid "&Icon size:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169 -msgid "Show &text under icons:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170 -msgid "Interface font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171 -msgid "Change &font (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 msgid "Restart needed" msgstr "" @@ -11628,15 +11649,15 @@ msgstr "" msgid "Published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232 msgid "<b>Configure %s</b><br>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281 msgid "No source selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282 msgid "No source selected, cannot configure." msgstr "" @@ -11849,7 +11870,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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 msgid "No matches" msgstr "" @@ -12196,7 +12217,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422 msgid "Failed to start content server" msgstr "" @@ -12361,31 +12382,31 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 msgid "Template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135 msgid "You cannot delete a built-in function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145 msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156 msgid "Argument count must be -1 or greater than zero" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167 msgid "Exception while compiling function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195 msgid "function source code not available" msgstr "" @@ -12568,23 +12589,53 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339 +msgid "Delete current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340 +msgid "No search is selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342 +msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367 msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 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_box.py:453 +msgid "" +"Save current search under the name shown in the box. Press and hold for a " +"pop-up options menu." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458 +msgid "Create saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +msgid "Delete saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +msgid "Manage saved searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 msgid "*Current search" msgstr "" @@ -12614,6 +12665,15 @@ msgstr "" msgid "({0} of all)" msgstr "" +#: /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/search_ui.py:117 +#: /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 "" + #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 msgid "Press a key..." msgstr "" @@ -12681,21 +12741,59 @@ msgstr "" msgid "Not Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 -msgid "Search:" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51 +msgid "Updating book cache" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42 +msgid "Checking last download date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48 +msgid "Downloading book list from MobileRead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61 +msgid "Processing books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70 +msgid "%s of %s books processed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62 +msgid "Updating MobileRead book cache..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69 +msgid "&Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72 #: /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:74 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118 #: /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/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192 +msgid "&Price:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196 +msgid "Titl&e/Author/Price ..." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "DRM" msgstr "" @@ -12704,14 +12802,14 @@ msgstr "" msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175 msgid "" "Detected price as: %s. Check with the store before making a purchase to " "verify this price is correct. This price often does not include promotions " "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178 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 " @@ -12719,7 +12817,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180 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 " @@ -12727,37 +12825,37 @@ msgid "" "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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 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/search_ui.py:110 #: /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/search_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -13096,30 +13194,26 @@ msgstr "" msgid "&Eject connected device" msgstr "" -#: /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:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587 msgid "<b>Failed</b>" msgstr "" @@ -13416,32 +13510,32 @@ msgstr "" msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557 msgid "Section End" msgstr "" @@ -13991,28 +14085,32 @@ 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:574 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 msgid "checked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "yes" 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/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 msgid "unchecked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "no" msgstr "" @@ -14033,14 +14131,20 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "empty" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/caches.py:564 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/catalog.py:51 msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -14854,19 +14958,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133 msgid "Compacting database" msgstr "" @@ -14890,87 +14994,91 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 msgid "The title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34 msgid "" "The author sort string. To use only the first letter of the name use " "{author_sort[0]}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 msgid "The tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 msgid "The series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38 msgid "" "The series number. To get leading zeros use {series_index:0>3s} or " "{series_index:>3s} for leading spaces" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 msgid "The rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 msgid "The ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 msgid "The publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 msgid "The date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 msgid "The published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46 +msgid "The date when the metadata for this book record was last modified" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48 msgid "The calibre internal id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75 msgid "Options to control saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 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:81 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 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:84 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 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:87 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 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:90 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93 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 " @@ -14978,7 +15086,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98 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 " @@ -14986,7 +15094,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105 msgid "" "Normally, calibre will convert all non English characters into English " "equivalents for the file names. WARNING: If you turn this off, you may " @@ -14994,23 +15102,23 @@ msgid "" "saving to supports unicode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 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:114 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117 msgid "Convert paths to lowercase." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119 msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397 msgid "Requested formats not available" msgstr "" @@ -16268,11 +16376,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:121 +#: /home/kovid/work/calibre/resources/default_tweaks.py:122 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:122 +#: /home/kovid/work/calibre/resources/default_tweaks.py:123 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -16292,11 +16400,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:136 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:137 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -16313,11 +16421,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:148 +#: /home/kovid/work/calibre/resources/default_tweaks.py:149 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:150 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -16331,11 +16439,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:158 +#: /home/kovid/work/calibre/resources/default_tweaks.py:159 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:159 +#: /home/kovid/work/calibre/resources/default_tweaks.py:160 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -16348,11 +16456,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:168 +#: /home/kovid/work/calibre/resources/default_tweaks.py:169 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:169 +#: /home/kovid/work/calibre/resources/default_tweaks.py:170 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -16423,11 +16531,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:221 +#: /home/kovid/work/calibre/resources/default_tweaks.py:222 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:222 +#: /home/kovid/work/calibre/resources/default_tweaks.py:223 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -16454,26 +16562,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:240 +#: /home/kovid/work/calibre/resources/default_tweaks.py:241 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:241 +#: /home/kovid/work/calibre/resources/default_tweaks.py:242 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:246 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:250 +#: /home/kovid/work/calibre/resources/default_tweaks.py:251 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:251 +#: /home/kovid/work/calibre/resources/default_tweaks.py:252 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -16492,38 +16600,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /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 "" - #: /home/kovid/work/calibre/resources/default_tweaks.py:269 -msgid "" -"book_details_will_display is a list of custom fields to be displayed.\n" -"book_details_wont_display is a list of custom fields not to be displayed.\n" -"wont_display has priority over will_display.\n" -"The special value '*' means all custom fields. The value [] means no " -"entries.\n" -"Defaults:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display = []\n" -"Examples:\n" -"To display only the custom fields #mytags and #genre:\n" -"book_details_will_display = ['#mytags', '#genre']\n" -"book_details_wont_display = []\n" -"To display all fields except #mycomments:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display['#mycomments']\n" -"As above, this tweak affects only display of custom fields. The standard\n" -"fields are not affected" -msgstr "" - -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:289 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -16535,11 +16616,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:296 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:297 +#: /home/kovid/work/calibre/resources/default_tweaks.py:278 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -16547,11 +16628,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:303 +#: /home/kovid/work/calibre/resources/default_tweaks.py:284 msgid "Control behavior of double clicks on the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:304 +#: /home/kovid/work/calibre/resources/default_tweaks.py:285 msgid "" "Behavior of doubleclick on the books list. Choices: open_viewer, " "do_nothing,\n" @@ -16561,11 +16642,11 @@ msgid "" "Example: doubleclick_on_library_view = 'do_nothing'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:312 +#: /home/kovid/work/calibre/resources/default_tweaks.py:293 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:313 +#: /home/kovid/work/calibre/resources/default_tweaks.py:294 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -16579,11 +16660,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:305 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -16591,11 +16672,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:330 +#: /home/kovid/work/calibre/resources/default_tweaks.py:311 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:331 +#: /home/kovid/work/calibre/resources/default_tweaks.py:312 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -16604,33 +16685,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:320 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:325 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:326 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:350 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:351 +#: /home/kovid/work/calibre/resources/default_tweaks.py:332 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -16640,11 +16721,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:358 +#: /home/kovid/work/calibre/resources/default_tweaks.py:339 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:359 +#: /home/kovid/work/calibre/resources/default_tweaks.py:340 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" diff --git a/src/calibre/translations/sk.po b/src/calibre/translations/sk.po index 514ce34160..fb3cd9f5f1 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-04-22 20:42+0000\n" -"PO-Revision-Date: 2010-09-24 20:37+0000\n" -"Last-Translator: martinr <rovnakm@gmail.com>\n" +"POT-Creation-Date: 2011-04-30 16:30+0000\n" +"PO-Revision-Date: 2011-05-03 14:29+0000\n" +"Last-Translator: Robert Hartl <hartl.robert@gmail.com>\n" "Language-Team: Slovak <sk@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-23 04:47+0000\n" +"X-Launchpad-Export-Date: 2011-05-04 04:35+0000\n" "X-Generator: Launchpad (build 12758)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,8 +33,8 @@ 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:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 @@ -46,12 +46,12 @@ msgstr "Nerobí vôbec nič" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 -#: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /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 @@ -64,8 +64,9 @@ msgstr "Nerobí vôbec nič" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88 @@ -91,9 +92,9 @@ msgstr "Nerobí vôbec nič" #: /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: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/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:144 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65 @@ -123,13 +124,14 @@ msgstr "Nerobí vôbec nič" #: /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:337 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 -#: /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/actions/edit_metadata.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457 #: /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/book_details.py:519 #: /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 @@ -138,6 +140,7 @@ msgstr "Nerobí vôbec nič" #: /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/book_info.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 @@ -145,30 +148,32 @@ msgstr "Nerobí vôbec nič" #: /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: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/library/models.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236 #: /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:221 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119 #: /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/metadata/single_download.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 #: /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: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/database2.py:502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:521 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061 #: /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,9 +224,9 @@ msgstr "Užívateľská akcia" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Nastavenia" @@ -344,7 +349,7 @@ msgid "Change the way calibre behaves" msgstr "Zmeniť spôsob chovania calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220 msgid "Add your own columns" msgstr "pridať vlastné stĺpce" @@ -530,57 +535,73 @@ msgid "Kindle books from Amazon" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114 -msgid "Ebooks for readers." +msgid "Kindle books from Amazon.uk" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 -msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgid "Ebooks for readers." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 -msgid "Publishers of fine books." +msgid "Books, Textbooks, eBooks, Toys, Games and More." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 -msgid "World Famous eBook Store." +msgid "Publishers of fine books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 -msgid "The digital bookstore." +msgid "World Famous eBook Store." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139 -msgid "entertain, enrich, inspire." +msgid "The digital bookstore." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 -msgid "Read anywhere." +msgid "entertain, enrich, inspire." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149 -msgid "The first producer of free ebooks." +msgid "Read anywhere." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154 -msgid "eReading: anytime. anyplace." +msgid "The first producer of free ebooks." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159 -msgid "The best ebooks at the best price: free!" +msgid "eReading: anytime. anyplace." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164 -msgid "Ebooks handcrafted with the utmost care" +msgid "The best ebooks at the best price: free!" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169 -msgid "One web page for every book." +msgid "Ebooks handcrafted with the utmost care" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179 msgid "Your ebook. Your way." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184 +msgid "Feel every word" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189 +msgid "Foyles of London, online" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194 +msgid "Kindle eBooks" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "Vstup prevodu" @@ -831,7 +852,7 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Komunikácia s telefónmi Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -839,7 +860,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:145 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146 msgid "Communicate with S60 phones." msgstr "Komunikácia s S60 telefónmi" @@ -879,46 +900,46 @@ msgstr "Načítať obálky z iTunes/iBooks" msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:176 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 msgid "Apple device" msgstr "Apple zariadenia" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:180 msgid "Communicate with iTunes/iBooks." msgstr "Komunikácia s iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "Apple zariadenie detekované, spúšťam iTunes, prosím čakajte ..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:194 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:353 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:356 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:355 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:358 msgid "Updating device metadata listing..." msgstr "Aktualizácia zoznamu metadát zariadenia.." -#: /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 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:434 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:473 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1056 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1100 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3084 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 msgid "%d of %d" msgstr "%d z %d" -#: /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/devices/apple/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3130 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "Dokončené" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:663 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:665 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -928,7 +949,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:1014 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1016 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -936,7 +957,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:2664 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2666 #: /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 @@ -947,20 +968,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /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/database2.py:2790 #: /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:2665 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2667 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768 msgid "Catalog" msgstr "Katalóg" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2986 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2988 msgid "Communicate with iTunes." msgstr "Komunikácia s iTunes." @@ -2285,15 +2306,15 @@ msgstr "Hodnoty indexu séria a hodnotenie musí byť číslo. Ignorujem." msgid "Failed to parse date/time" msgstr "Nepodarilo sa zistiť dátum/čas." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914 msgid "Converting input to HTML..." msgstr "Konverzia vstupu do HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941 msgid "Running transforms on ebook..." msgstr "Prebieha transformácia e-knihy..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037 msgid "Creating" msgstr "Vytváram" @@ -2847,80 +2868,67 @@ msgstr "" "Extrakcia spoločných formátov e-kníh z archívnych (zip/rar) súborov. Tiež " "pokus o rozpoznanie, či sú to skutočne CBZ / CBR súbory." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /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: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/library/models.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 #: /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 "Názov" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Author(s)" msgstr "Autor(i)" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /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 "Vydavateľ" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:682 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49 msgid "Producer" msgstr "Producent" -#: /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:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /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/ebooks/metadata/book/base.py:722 #: /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" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:685 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724 #: /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: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 @@ -2928,39 +2936,35 @@ msgstr "Poznámky" msgid "Tags" msgstr "Tagy" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726 #: /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: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 "Séria" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727 #: /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:690 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729 msgid "Timestamp" msgstr "Časová známka" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 #: /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:68 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:271 msgid "Published" msgstr "Publikované" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:694 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733 msgid "Rights" msgstr "Práva" @@ -3323,7 +3327,7 @@ msgid "Cover saved to file " 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/ebooks/oeb/base.py:1493 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "Cover" msgstr "Obálka" @@ -3352,7 +3356,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156 msgid "Metadata source" msgstr "" @@ -3443,70 +3447,70 @@ msgstr "Všetky položky" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "Toto je Amazon Topaz kniha. Nemôže byť spracovaná." -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 msgid "Title Page" msgstr "Titulná strana" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Obsah" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 msgid "Index" msgstr "Register" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 msgid "Glossary" msgstr "Slovník" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 msgid "Acknowledgements" msgstr "Poďakovania" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Bibliography" msgstr "Zoznam použitej literatúry" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 msgid "Colophon" msgstr "Tiráž" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 msgid "Copyright" msgstr "Autorské práva" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 msgid "Dedication" msgstr "Venovanie" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 msgid "Epigraph" msgstr "Doslov" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 msgid "Foreword" msgstr "Predslov" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 msgid "List of Illustrations" msgstr "Zoznam obrázkov" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 msgid "List of Tables" msgstr "Zoznam tabuliek" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 msgid "Notes" msgstr "Poznámky" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508 msgid "Preface" msgstr "Predhovor" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509 msgid "Main Text" msgstr "Hlavný text" @@ -3517,7 +3521,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:219 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742 msgid "Book %s of %s" msgstr "Kniha %s z %s" @@ -3556,7 +3560,7 @@ msgstr "" msgid "Footnotes" msgstr "Poznámky pod čiarou" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139 msgid "Sidebar" msgstr "Bočný panel" @@ -3965,148 +3969,148 @@ msgid "" "are always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 msgid "Send file to storage card instead of main memory by default" msgstr "Ukladať súbory na pamäťovú kartu, nie do hlavnej pamäte zariadenia" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 msgid "Confirm before deleting" msgstr "Vyžadovať potvrdenie pred zmazaním" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 msgid "Main window geometry" msgstr "Usporiadanie hlavného okna" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 msgid "Notify when a new version is available" msgstr "Upozorniť ak je k dispozícii nová verzia" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 msgid "Use Roman numerals for series number" msgstr "Číslovanie kníh v sérii Rímskymi číslicami" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 msgid "Number of covers to show in the cover browsing mode" msgstr "Počet obálok, ktoré sa majú zobraziť v režime prezerania obálok" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 msgid "Defaults for conversion to LRF" msgstr "Štandardné nastavenie prevodu do formátu LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Options for the LRF ebook viewer" msgstr "Možnosti prehliadača elektronických kníh vo formáte LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Formats that are viewed using the internal viewer" msgstr "Formáty zobrazené interným prehliadačom" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Columns to be displayed in the book list" msgstr "Počet stĺpcov v zozname kníh" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Automatically launch content server on application startup" msgstr "Automaticky spúšťať obsahový server pri štarte aplikácie" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Oldest news kept in database" msgstr "Najstaršie správy ponechané v databáze" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Show system tray icon" msgstr "Zobraziť ikonu v systémovej lište" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Upload downloaded news to device" msgstr "Odoslať prevzaté správy do zariadenia" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Delete books from library after uploading to device" msgstr "Zmazať knihy z knižnice po ich odoslaní do zariadenia" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" "Zobraziť galériu obálok v oddelenom okne namiesto hlavného okna calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Disable notifications from the system tray icon" msgstr "Vypnúť upozornenia zobrazované ikonou v systémovej lište" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 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:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 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 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177 msgid "The layout of the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461 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:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558 msgid "Books" msgstr "Knihy" @@ -4319,11 +4323,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: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/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "Nie sú označené žiadne knihy" @@ -4556,7 +4560,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:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848 msgid "Not allowed" msgstr "Nedovolené" @@ -4587,7 +4591,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:561 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560 msgid "Cannot convert" msgstr "Nemôžem previesť" @@ -4828,7 +4832,7 @@ msgstr "E" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:26 msgid "Edit metadata" -msgstr "" +msgstr "Upraviť metadáta" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:30 msgid "Merge book records" @@ -4874,54 +4878,102 @@ msgstr "" msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96 +#: /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:125 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 +msgid "Download failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104 +msgid "Failed to download metadata or covers for any of the %d book(s)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 +msgid "" +"Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115 +msgid "" +"Could not download metadata and/or covers for %d of the books. Click \"Show " +"details\" to see which books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 msgid "covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 #: /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:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309 msgid "Cannot edit metadata" msgstr "Nemožno upraviť metadáta" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361 msgid "" "Book formats and metadata from the selected books will be added to the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be merged.<br><br> The " @@ -4929,7 +4981,7 @@ msgid "" "changed.<br><br>Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373 msgid "" "Book formats from the selected books will be merged into the <b>first " "selected book</b> (%s). Metadata in the first selected book will not be " @@ -4941,7 +4993,7 @@ msgid "" "calibre library.<br><br> Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389 msgid "" "Book formats and metadata from the selected books will be merged into the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be " @@ -4952,15 +5004,15 @@ msgid "" "Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5004,7 +5056,7 @@ msgid "Move to next highlighted match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "N" msgstr "" @@ -5043,7 +5095,7 @@ msgid "Ctrl+P" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:23 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "" @@ -5186,9 +5238,10 @@ msgid "Get books" msgstr "" #: /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/search_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113 #: /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 @@ -5513,6 +5566,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." msgstr "..." @@ -5532,77 +5587,45 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27 -#: /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/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: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:389 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1203 -msgid "Path" -msgstr "Cesta" - -#: /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:150 -#: /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 -#: /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:1033 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206 -msgid "Collections" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108 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: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/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 "Žiadne" +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123 +msgid "Ids" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133 +msgid "Book %s of <span class=\"series_name\">%s</span>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978 +msgid "Collections" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513 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 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261 +msgid "Path" +msgstr "Cesta" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 msgid "Cover size: %dx%d" msgstr "" @@ -5689,7 +5712,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197 #: /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 @@ -6576,38 +6599,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 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:177 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 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:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703 msgid "<p>There was an error reading from file: <br /><b>" msgstr "<p>Chyba pri čítaní súboru: <br /><b>" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713 msgid " is not a valid picture" msgstr " nie je platný obrazový súbor" @@ -6670,7 +6693,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:862 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -6683,7 +6706,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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314 msgid "&Series:" msgstr "&Séria:" @@ -6693,7 +6716,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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313 msgid "List of known series. You can add new series." msgstr "Zoznam známych sérií. Môžete zadať novú sériu." @@ -6796,6 +6819,7 @@ msgid "PDB Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195 msgid "&Format:" msgstr "" @@ -6881,6 +6905,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:73 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -6890,13 +6915,13 @@ msgid "Goto:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "&Späť" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "&Ďalej" @@ -6964,10 +6989,12 @@ msgid "Options specific to the input format." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "Dialog" @@ -7187,8 +7214,7 @@ msgid "TXTZ Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62 @@ -7297,12 +7323,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133 -#: /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:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Undefined" msgstr "" @@ -7570,14 +7596,14 @@ msgid "" 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/library/delegates.py:409 #: /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 "" #: /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/library/delegates.py:410 #: /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:" @@ -7644,7 +7670,7 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71 msgid "Fit &cover within view" msgstr "" @@ -7839,8 +7865,7 @@ 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:1202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Format" msgstr "Formát" @@ -7956,6 +7981,7 @@ msgstr "Možnosti prevodu %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 msgid "&Title:" msgstr "&Názov:" @@ -7976,31 +8002,31 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 msgid "&Cancel" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog_ui.py:43 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:70 msgid "Edit Comments" -msgstr "" +msgstr "Upraviť komentáre" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76 msgid "Where do you want to delete from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228 msgid "Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65 msgid "Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -8024,10 +8050,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:67 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976 #: /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 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 msgid "Date" @@ -8099,6 +8124,7 @@ msgid "Copy all author sort values to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191 msgid "Author Sort" msgstr "Autor (triediť ako)" @@ -8223,6 +8249,18 @@ msgstr "" msgid "Copied" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770 +#: /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/dialogs/message_box.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922 +msgid "View log" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" @@ -8422,7 +8460,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:820 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826 msgid "&Rating:" msgstr "&Hodnotenie:" @@ -8430,7 +8468,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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827 msgid "Rating of this book. 0-5 stars" msgstr "Hodnotenie tejto knihy. 0-5 hviezdičiek" @@ -8504,7 +8542,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:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050 msgid "&Date:" msgstr "" @@ -8776,27 +8814,27 @@ 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:157 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712 msgid "Not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 msgid "You must specify a title and author before generating a cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906 msgid "Downloading cover..." msgstr "" @@ -8835,34 +8873,34 @@ msgid "The cover is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556 msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588 msgid "No permission" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589 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:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620 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:626 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 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:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632 msgid "Could not read metadata from %s format" msgstr "Nepodarilo sa načítať metadáta z formátu %s" @@ -8911,7 +8949,7 @@ 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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 #: /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 @@ -8920,22 +8958,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:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989 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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992 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:897 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903 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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -9045,7 +9083,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:1086 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101 msgid "Publishe&d:" msgstr "" @@ -9054,7 +9092,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:646 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651 msgid "&Browse" msgstr "" @@ -9063,7 +9101,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:648 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653 msgid "T&rim" msgstr "" @@ -9072,12 +9110,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:650 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655 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:656 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661 msgid "Download co&ver" msgstr "" @@ -9086,7 +9124,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:657 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662 msgid "&Generate cover" msgstr "" @@ -9103,7 +9141,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:463 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468 msgid "Set the cover for the book from the selected format" msgstr "Obálku knihy prevziať zo zvoleného formátu" @@ -9493,70 +9531,85 @@ msgid "Negate" msgstr "Negovať" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 msgid "Advanced Search" msgstr "Rozšírené vyhľadávanie" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180 msgid "" "Regular expression: the expression must match anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181 msgid "Find entries that have..." msgstr "Nájsť prvky, ktoré obsahujú..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182 msgid "&All these words:" msgstr "&Všetky tieto slová:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183 msgid "This exact &phrase:" msgstr "&Presne tento výraz:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 msgid "&One or more of these words:" msgstr "&Jedno alebo viac z týchto slov:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185 msgid "But dont show entries that have..." msgstr "Ale nezobraziť prvky, ktoré obsahujú..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 msgid "Any of these &unwanted words:" msgstr "Akékoľvek z týchto nechcených slov:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187 msgid "" "See the <a href=\"http://calibre-ebook.com/user_manual/gui.html#the-search-" "interface\">User Manual</a> for more help" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191 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:861 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Ta&gs:" msgstr "" @@ -9575,10 +9628,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194 msgid "Search only in specific fields:" msgstr "" @@ -9623,7 +9678,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152 msgid "Name already used" msgstr "" @@ -10061,13 +10116,6 @@ msgstr "" msgid "Downloading <b>%s</b> from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /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 "" - #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85 msgid "Failed to download from %r with error: %s" msgstr "" @@ -10240,6 +10288,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Cover Browser" msgstr "" @@ -10248,6 +10297,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Tag Browser" msgstr "" @@ -10275,6 +10325,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216 msgid "Book Details" msgstr "" @@ -10375,7 +10426,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:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019 msgid "Card A" msgstr "" @@ -10384,7 +10435,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:1018 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021 msgid "Card B" msgstr "" @@ -10426,19 +10477,15 @@ msgstr "Zrušiť rýchle hľadanie" msgid "Copy current search text (instead of search name)" msgstr "" -#: /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:252 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396 msgid "Edit template" msgstr "" @@ -10448,86 +10495,83 @@ msgid "On Device" msgstr "" #: /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 "Veľkosť (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 -msgid "Book %s of %s." +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 +msgid "Modified" msgstr "" -#: /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/library/models.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274 #: /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:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222 -msgid "Book <font face=\"serif\">%s</font> of %s." -msgstr "Kniha <font face=\"serif\">%s</font> z %s." - -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158 msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163 msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10560,7 +10604,7 @@ msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "Pre hľadaný výraz <i>%s</i> neboli nájdené <b>žiadne výsledky</b>." #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503 msgid "No matches found" msgstr "Neboli nájdené žiadne výsledky" @@ -10578,12 +10622,12 @@ msgid "LRF Viewer toolbar" msgstr "Nástrojová lišta prehliadača LRF" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 msgid "Next Page" msgstr "Nasledujúca strana" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560 msgid "Previous Page" msgstr "Predchádzajúca strana" @@ -10633,104 +10677,110 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236 msgid "Bad database location" msgstr "Neplatné umiestnenie databázy" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 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:219 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343 msgid "%s is already running." msgstr "" @@ -10762,61 +10812,61 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069 msgid "Clear date" msgstr "" @@ -10858,118 +10908,65 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38 +#: /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:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45 msgid "" "The download of metadata for the <b>%d selected book(s)</b> will run in the " "background. Proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47 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:54 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50 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:65 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61 msgid "Download only &metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65 msgid "Download only &covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 msgid "&Configure download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 msgid "Download &both" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99 msgid "Download metadata for %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102 msgid "Metadata download started" msgstr "" -#: /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 "Kopírovať" - -#: /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:172 -msgid "Some books changed" -msgstr "" - -#: /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:183 -msgid "Metadata download completed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111 msgid "(Failed metadata)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113 msgid "(Failed cover)" msgstr "" -#: /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 <b>%d book(s)</b>. Proceed with updating " -"the metadata in your library?" -msgstr "" - -#: /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: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:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190 msgid "Downloaded %d of %d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 msgid "Downloaded metadata fields" msgstr "" @@ -11020,15 +11017,15 @@ msgstr "" msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -11036,27 +11033,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -11064,31 +11061,31 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687 msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723 msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725 msgid "Found <b>%d</b> covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813 msgid "Downloading metadata..." msgstr "" @@ -11222,15 +11219,15 @@ msgid "Show notification when &new version is available" msgstr "Zobraziť upozornenie keď je k dispozícii &nová verzia." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 -msgid "Yes/No columns have three values (Requires restart)" -msgstr "" - -#: /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 "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +msgid "Yes/No columns have three values (Requires restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Automatically send downloaded &news to ebook reader" msgstr "&Automaticky odosielať prevzaté správy do čítacieho zariadenia" @@ -11406,10 +11403,12 @@ msgstr "" msgid "Quick create:" 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:153 -msgid "Modified Date" -msgstr "" +#: /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/preferences/create_custom_column.py:68 msgid "People's names" @@ -11452,51 +11451,51 @@ msgstr "" msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "People" 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:181 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185 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:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188 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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231 msgid "You must enter a template for composite 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:240 msgid "You must enter at least one value for enumeration columns" 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:244 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:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11683,104 +11682,133 @@ msgstr "" msgid "new email address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Narrow" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Small" msgstr "Malé" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Large" msgstr "Veľké" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Medium" msgstr "Stredné" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Automatic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141 -msgid "&Number of covers to show in browse mode (needs restart):" -msgstr "Počet &obálok zobrazovaných v prehliadači (vyžaduje reštart):" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199 msgid "Choose &language (requires restart):" msgstr "Vyberte &jazyk (vyžaduje reštart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 -msgid "Show &average ratings in the tags browser" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200 msgid "Enable system &tray icon (needs restart)" msgstr "Zobraziť &ikonu v systémovej lište" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147 -msgid "Show &splash screen at startup" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201 +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +msgid "Disable &animations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204 +msgid "Show &splash screen at startup" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205 +msgid "&Toolbar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206 +msgid "&Icon size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207 +msgid "Show &text under icons:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150 -msgid "Show cover &browser in a separate window (needs restart)" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215 +msgid "" +"Note that <b>comments</b> will always be displayed at the end, regardless of " +"the position you assign here." msgstr "" -"Zobraziť prehliadač &obálok v oddelenom okne (vyžaduje reštart programu)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -11789,22 +11817,26 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into sub-categories. If the partition method is set to disable, this " "value is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +msgid "Show &average ratings in the tags browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 msgid "" "A comma-separated list of columns in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -11814,60 +11846,49 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167 -msgid "&Toolbar" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Show cover &browser in a separate window (needs restart)" msgstr "" +"Zobraziť prehliadač &obálok v oddelenom okne (vyžaduje reštart programu)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168 -msgid "&Icon size:" -msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +msgid "&Number of covers to show in browse mode (needs restart):" +msgstr "Počet &obálok zobrazovaných v prehliadači (vyžaduje reštart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169 -msgid "Show &text under icons:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170 -msgid "Interface font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171 -msgid "Change &font (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 msgid "Restart needed" msgstr "" @@ -11892,15 +11913,15 @@ msgstr "" msgid "Published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232 msgid "<b>Configure %s</b><br>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281 msgid "No source selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282 msgid "No source selected, cannot configure." msgstr "" @@ -12113,7 +12134,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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 msgid "No matches" msgstr "" @@ -12463,7 +12484,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422 msgid "Failed to start content server" msgstr "Nepodarilo sa spustiť obsahový server" @@ -12635,31 +12656,31 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 msgid "Template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135 msgid "You cannot delete a built-in function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145 msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156 msgid "Argument count must be -1 or greater than zero" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167 msgid "Exception while compiling function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195 msgid "function source code not available" msgstr "" @@ -12842,23 +12863,53 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339 +msgid "Delete current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340 +msgid "No search is selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342 +msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367 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:369 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 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_box.py:453 +msgid "" +"Save current search under the name shown in the box. Press and hold for a " +"pop-up options menu." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458 +msgid "Create saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +msgid "Delete saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +msgid "Manage saved searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 msgid "*Current search" msgstr "" @@ -12888,6 +12939,15 @@ msgstr "" msgid "({0} of all)" msgstr "" +#: /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/search_ui.py:117 +#: /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 "Žiadne" + #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 msgid "Press a key..." msgstr "" @@ -12955,21 +13015,59 @@ msgstr "" msgid "Not Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 -msgid "Search:" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51 +msgid "Updating book cache" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42 +msgid "Checking last download date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48 +msgid "Downloading book list from MobileRead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61 +msgid "Processing books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70 +msgid "%s of %s books processed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62 +msgid "Updating MobileRead book cache..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69 +msgid "&Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72 #: /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:74 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118 #: /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/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192 +msgid "&Price:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196 +msgid "Titl&e/Author/Price ..." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "DRM" msgstr "" @@ -12978,14 +13076,14 @@ msgstr "" msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175 msgid "" "Detected price as: %s. Check with the store before making a purchase to " "verify this price is correct. This price often does not include promotions " "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178 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 " @@ -12993,7 +13091,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180 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 " @@ -13001,37 +13099,37 @@ msgid "" "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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 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/search_ui.py:110 #: /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/search_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -13279,11 +13377,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by name" -msgstr "" +msgstr "Zoradiť podľa názvu" #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2148 msgid "Sort by popularity" -msgstr "" +msgstr "Zoradiť podľa obľúbenosti" #: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:2149 msgid "Sort by average rating" @@ -13370,30 +13468,26 @@ msgstr "&Obnoviť" msgid "&Eject connected device" msgstr "" -#: /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:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548 msgid "Conversion Error" msgstr "Chyba prevodu" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587 msgid "<b>Failed</b>" msgstr "" @@ -13693,32 +13787,32 @@ msgstr "" msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "Prejsť na..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557 msgid "Section End" msgstr "" @@ -14268,28 +14362,32 @@ 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:574 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 msgid "checked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "yes" 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/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 msgid "unchecked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "no" msgstr "" @@ -14310,14 +14408,20 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "empty" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/caches.py:564 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/catalog.py:51 msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -15210,20 +15314,20 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" "<p>Migrujem starú databázu do knižnice elektronických kníh v %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116 msgid "Copying <b>%s</b>" msgstr "Kopírujem <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133 msgid "Compacting database" msgstr "Zmenšujem databázu" @@ -15247,87 +15351,91 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 msgid "The title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34 msgid "" "The author sort string. To use only the first letter of the name use " "{author_sort[0]}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 msgid "The tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 msgid "The series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38 msgid "" "The series number. To get leading zeros use {series_index:0>3s} or " "{series_index:>3s} for leading spaces" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 msgid "The rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 msgid "The ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 msgid "The publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 msgid "The date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 msgid "The published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46 +msgid "The date when the metadata for this book record was last modified" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48 msgid "The calibre internal id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75 msgid "Options to control saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 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:81 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 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:84 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 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:87 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 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:90 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93 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 " @@ -15335,7 +15443,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98 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 " @@ -15343,7 +15451,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105 msgid "" "Normally, calibre will convert all non English characters into English " "equivalents for the file names. WARNING: If you turn this off, you may " @@ -15351,23 +15459,23 @@ msgid "" "saving to supports unicode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 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:114 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117 msgid "Convert paths to lowercase." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119 msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397 msgid "Requested formats not available" msgstr "" @@ -15460,7 +15568,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:275 msgid "Sort by" -msgstr "" +msgstr "Zoradiť podľa" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:278 msgid "library" @@ -16642,11 +16750,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:121 +#: /home/kovid/work/calibre/resources/default_tweaks.py:122 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:122 +#: /home/kovid/work/calibre/resources/default_tweaks.py:123 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -16666,11 +16774,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:136 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:137 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -16687,11 +16795,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:148 +#: /home/kovid/work/calibre/resources/default_tweaks.py:149 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:150 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -16705,11 +16813,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:158 +#: /home/kovid/work/calibre/resources/default_tweaks.py:159 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:159 +#: /home/kovid/work/calibre/resources/default_tweaks.py:160 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -16722,11 +16830,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:168 +#: /home/kovid/work/calibre/resources/default_tweaks.py:169 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:169 +#: /home/kovid/work/calibre/resources/default_tweaks.py:170 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -16797,11 +16905,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:221 +#: /home/kovid/work/calibre/resources/default_tweaks.py:222 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:222 +#: /home/kovid/work/calibre/resources/default_tweaks.py:223 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -16828,26 +16936,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:240 +#: /home/kovid/work/calibre/resources/default_tweaks.py:241 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:241 +#: /home/kovid/work/calibre/resources/default_tweaks.py:242 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:246 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:250 +#: /home/kovid/work/calibre/resources/default_tweaks.py:251 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:251 +#: /home/kovid/work/calibre/resources/default_tweaks.py:252 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -16866,38 +16974,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /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 "" - #: /home/kovid/work/calibre/resources/default_tweaks.py:269 -msgid "" -"book_details_will_display is a list of custom fields to be displayed.\n" -"book_details_wont_display is a list of custom fields not to be displayed.\n" -"wont_display has priority over will_display.\n" -"The special value '*' means all custom fields. The value [] means no " -"entries.\n" -"Defaults:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display = []\n" -"Examples:\n" -"To display only the custom fields #mytags and #genre:\n" -"book_details_will_display = ['#mytags', '#genre']\n" -"book_details_wont_display = []\n" -"To display all fields except #mycomments:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display['#mycomments']\n" -"As above, this tweak affects only display of custom fields. The standard\n" -"fields are not affected" -msgstr "" - -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:289 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -16909,11 +16990,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:296 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:297 +#: /home/kovid/work/calibre/resources/default_tweaks.py:278 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -16921,11 +17002,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:303 +#: /home/kovid/work/calibre/resources/default_tweaks.py:284 msgid "Control behavior of double clicks on the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:304 +#: /home/kovid/work/calibre/resources/default_tweaks.py:285 msgid "" "Behavior of doubleclick on the books list. Choices: open_viewer, " "do_nothing,\n" @@ -16935,11 +17016,11 @@ msgid "" "Example: doubleclick_on_library_view = 'do_nothing'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:312 +#: /home/kovid/work/calibre/resources/default_tweaks.py:293 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:313 +#: /home/kovid/work/calibre/resources/default_tweaks.py:294 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -16953,11 +17034,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:305 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -16965,11 +17046,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:330 +#: /home/kovid/work/calibre/resources/default_tweaks.py:311 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:331 +#: /home/kovid/work/calibre/resources/default_tweaks.py:312 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -16978,33 +17059,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:320 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:325 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:326 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:350 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:351 +#: /home/kovid/work/calibre/resources/default_tweaks.py:332 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -17014,11 +17095,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:358 +#: /home/kovid/work/calibre/resources/default_tweaks.py:339 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:359 +#: /home/kovid/work/calibre/resources/default_tweaks.py:340 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -18425,6 +18506,9 @@ msgstr "" #~ msgid "Waiting" #~ msgstr "Čaká" +#~ msgid "Book <font face=\"serif\">%s</font> of %s." +#~ msgstr "Kniha <font face=\"serif\">%s</font> z %s." + #~ msgid "and delete from library" #~ msgstr "a zmazať z knižnice" diff --git a/src/calibre/translations/sl.po b/src/calibre/translations/sl.po index ccf96dd501..8a8ad57b6f 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-22 20:42+0000\n" +"POT-Creation-Date: 2011-04-30 16:30+0000\n" "PO-Revision-Date: 2011-04-23 23:04+0000\n" "Last-Translator: Martin Srebotnjak <miles@filmsi.net>\n" "Language-Team: Martin Srebotnjak <miles@filmsi.net>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-25 04:49+0000\n" +"X-Launchpad-Export-Date: 2011-05-01 04:48+0000\n" "X-Generator: Launchpad (build 12758)\n" "X-Poedit-Country: SLOVENIA\n" "X-Poedit-Language: Slovenian\n" @@ -36,8 +36,8 @@ 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:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 @@ -49,12 +49,12 @@ msgstr "Ne stori ničesar" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 -#: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /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 @@ -67,8 +67,9 @@ msgstr "Ne stori ničesar" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88 @@ -94,9 +95,9 @@ msgstr "Ne stori ničesar" #: /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: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/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:144 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65 @@ -126,13 +127,14 @@ msgstr "Ne stori ničesar" #: /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:337 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 -#: /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/actions/edit_metadata.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457 #: /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/book_details.py:519 #: /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 @@ -141,6 +143,7 @@ msgstr "Ne stori ničesar" #: /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/book_info.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 @@ -148,30 +151,32 @@ msgstr "Ne stori ničesar" #: /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: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/library/models.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236 #: /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:221 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119 #: /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/metadata/single_download.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 #: /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: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/database2.py:502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:521 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061 #: /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,9 +227,9 @@ msgstr "Dejanje uporabniškega vmesnika" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Nastavitve" @@ -349,7 +354,7 @@ msgid "Change the way calibre behaves" msgstr "Spremenite odzivanje programa calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220 msgid "Add your own columns" msgstr "Dodajte lastne stolpce" @@ -535,57 +540,73 @@ msgid "Kindle books from Amazon" msgstr "Knjige Kindle podjetja Amazon" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114 +msgid "Kindle books from Amazon.uk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 msgid "Ebooks for readers." msgstr "E-knjige za bralnike." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 msgid "Books, Textbooks, eBooks, Toys, Games and More." msgstr "Knjige, učbeniki, e-knjige, igrače, igre in drugo." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Publishers of fine books." msgstr "Založniki kakovostnih knjig." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "World Famous eBook Store." msgstr "Svetovno znana trgovina z e-knjigami." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139 msgid "The digital bookstore." msgstr "Digitalna knjigarna." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 msgid "entertain, enrich, inspire." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149 msgid "Read anywhere." msgstr "Beri kjerkoli." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154 msgid "The first producer of free ebooks." msgstr "Prvi izdajatelj brezplačnih e-knjig." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159 msgid "eReading: anytime. anyplace." msgstr "e-Branje: kadarkoli, kjerkoli." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164 msgid "The best ebooks at the best price: free!" msgstr "Najboljše e-knjige za najboljšo ceno: brezplačno!" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169 msgid "Ebooks handcrafted with the utmost care" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174 msgid "One web page for every book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179 msgid "Your ebook. Your way." msgstr "Vaša e-knjiga. Na vaš način." +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184 +msgid "Feel every word" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189 +msgid "Foyles of London, online" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194 +msgid "Kindle eBooks" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "Vhod za pretvorbo" @@ -841,7 +862,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:95 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -849,7 +870,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:145 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146 msgid "Communicate with S60 phones." msgstr "Povezovanje s telefoni S60." @@ -892,19 +913,19 @@ msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" "Omogočite, če želite medpomniti in prikazati naslovnice iz iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:176 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 msgid "Apple device" msgstr "Naprava Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:180 msgid "Communicate with iTunes/iBooks." msgstr "Povezovanje z iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "Zaznana naprava Apple, zaganjanje iTunes ..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:194 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -912,28 +933,28 @@ msgstr "" "Kopiranje knjig neposredno z iNaprave ni možno. Povlecite knjižnico iTunes " "na namizje in ga od tam dodajte v okno Knjižnica programa calibre." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:353 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:356 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:355 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:358 msgid "Updating device metadata listing..." msgstr "Posodabljanje seznama metapodatkov naprave ..." -#: /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 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:434 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:473 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1056 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1100 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3084 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 msgid "%d of %d" msgstr "%d od %d" -#: /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/devices/apple/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3130 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "končano" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:663 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:665 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -943,7 +964,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:1014 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1016 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -951,7 +972,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:2664 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2666 #: /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 @@ -962,20 +983,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /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/database2.py:2790 #: /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:2665 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2667 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768 msgid "Catalog" msgstr "Katalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2986 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2988 msgid "Communicate with iTunes." msgstr "Povezovanje z iTunes." @@ -2365,15 +2386,15 @@ msgstr "Vrednosti indeksa zbirke in ocen morajo biti številske. Prezrto bo" msgid "Failed to parse date/time" msgstr "Datuma/časa ni mogoče razčleniti" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914 msgid "Converting input to HTML..." msgstr "Pretvarjanje vhoda v HTML ..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941 msgid "Running transforms on ebook..." msgstr "Izvajanje preobliokvanj na e-knjigi ..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037 msgid "Creating" msgstr "Ustvarjanje" @@ -2902,80 +2923,67 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140 msgid "TEMPLATE ERROR" msgstr "NAPAKA PREDLOGE" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562 msgid "No" msgstr "Ne" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562 msgid "Yes" msgstr "Da" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /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: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/library/models.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 #: /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 "Naslov" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Author(s)" msgstr "Avtor(ji)" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /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 "Založnik" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:682 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721 #: /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: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:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /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/ebooks/metadata/book/base.py:722 #: /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" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:685 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724 #: /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: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 @@ -2983,39 +2991,35 @@ msgstr "Opombe" msgid "Tags" msgstr "Značke" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726 #: /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: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 "Zbirka" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727 #: /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:690 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729 msgid "Timestamp" msgstr "Časovni žig" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 #: /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:68 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:271 msgid "Published" msgstr "Objavljeno" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:694 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733 msgid "Rights" msgstr "Pravice" @@ -3375,7 +3379,7 @@ msgid "Cover saved to file " 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/ebooks/oeb/base.py:1493 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "Cover" msgstr "Ovitek" @@ -3404,7 +3408,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156 msgid "Metadata source" msgstr "Vir metapodatkov" @@ -3492,70 +3496,70 @@ msgstr "Vsi članki" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "To je knjiga Amazon Topaz. Ni je mogoče obdelati." -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 msgid "Title Page" msgstr "Naslovnica" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Kazalo vsebine" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 msgid "Index" msgstr "Kazalo" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 msgid "Glossary" msgstr "Slovarček" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 msgid "Acknowledgements" msgstr "Zahvale" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Bibliography" msgstr "Bibliografija" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 msgid "Colophon" msgstr "Kolofon" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 msgid "Copyright" msgstr "Avtorske pravice" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 msgid "Dedication" msgstr "Posvetilo" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 msgid "Foreword" msgstr "Predgovor" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 msgid "List of Illustrations" msgstr "Seznam ilustracij" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 msgid "List of Tables" msgstr "Seznam tabel" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 msgid "Notes" msgstr "Opombe" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509 msgid "Main Text" msgstr "Glavno besedilo" @@ -3566,7 +3570,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:219 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742 msgid "Book %s of %s" msgstr "Knjiga %s od %s" @@ -3604,7 +3608,7 @@ msgstr "" msgid "Footnotes" msgstr "Sprotne opombe" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139 msgid "Sidebar" msgstr "Stranska vrstica" @@ -4028,147 +4032,147 @@ msgid "" "are always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 msgid "Confirm before deleting" msgstr "Potrdite pred brisanjem" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 msgid "Main window geometry" msgstr "Geometrija glavnega okna" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 msgid "Notify when a new version is available" msgstr "Opozori me, če je na voljo nova različica" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 msgid "Use Roman numerals for series number" msgstr "Uporabi rimska števila za številko v zbirki" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 msgid "Sort tags list by name, popularity, or rating" msgstr "Razvrsti seznam značk po imenu, priljubljenosti ali oceni" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 msgid "Number of covers to show in the cover browsing mode" msgstr "Število naslovnic, ki se pokažejo v načinu brskanja med naslovnicami" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 msgid "Defaults for conversion to LRF" msgstr "Privzete nastavitve za pretvorbo v LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Options for the LRF ebook viewer" msgstr "Možnosti za pregledovalnik e-knjig LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Columns to be displayed in the book list" msgstr "Stolpci, prikazani v seznamu knjig" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Oldest news kept in database" msgstr "Najstarejše novice, ohranjene v zbirki podatkov" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Show system tray icon" msgstr "Pokaži ikono v sistemskem pladnju" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Upload downloaded news to device" msgstr "Naloži prenesene novice na napravo" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Delete books from library after uploading to device" msgstr "Po prenosu na napravo knjige izbriši iz knjižnice" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 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:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Disable notifications from the system tray icon" msgstr "Onemogoči opozorila v ikoni sistemskega pladnja" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Default action to perform when send to device button is clicked" msgstr "Privzeto dejanje ob kliku gumba Pošlji na napravo" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 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:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 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 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Download social metadata (tags/rating/etc.)" msgstr "Prenesi družabne metapodatke (značke/ocene/itn.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 msgid "Overwrite author and title with new metadata" msgstr "Prepiši avtorja in naslov z novimi metapodatki" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "Samodejno prenesi naslovnico, če je na voljo" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Omeji največje število hkratnih opravil na število CPE" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177 msgid "The layout of the user interface" msgstr "Postavitev uporabniškega vmesnika" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181 msgid "Disable UI animations" msgstr "Izključi animacije vmesnika" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461 msgid "Choose Files" msgstr "Izberite datoteke" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558 msgid "Books" msgstr "Knjige" @@ -4381,11 +4385,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: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/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "Nobena od knjig ni izbrana." @@ -4618,7 +4622,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:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848 msgid "Not allowed" msgstr "Ni dovoljeno" @@ -4649,7 +4653,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:561 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560 msgid "Cannot convert" msgstr "Pretvorba ni možna" @@ -4938,54 +4942,102 @@ msgstr "Spoji v prvo izbrano knjigo - obdrži druge" 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:86 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165 msgid "Cannot download metadata" msgstr "Metapodatkov ni mogoče prenesti" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96 +#: /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:125 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 +msgid "Download failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104 +msgid "Failed to download metadata or covers for any of the %d book(s)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 +msgid "" +"Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115 +msgid "" +"Could not download metadata and/or covers for %d of the books. Click \"Show " +"details\" to see which books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 msgid "social metadata" msgstr "družabne metapodatke" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 msgid "covers" msgstr "platnice" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 #: /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:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309 msgid "Cannot edit metadata" msgstr "Spreminjanje metapodatkov ni mogoče" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349 msgid "Cannot merge books" msgstr "Knjig ni mogoče spojiti" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350 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:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361 msgid "" "Book formats and metadata from the selected books will be added to the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be merged.<br><br> The " @@ -4993,7 +5045,7 @@ msgid "" "changed.<br><br>Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373 msgid "" "Book formats from the selected books will be merged into the <b>first " "selected book</b> (%s). Metadata in the first selected book will not be " @@ -5005,7 +5057,7 @@ msgid "" "calibre library.<br><br> Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389 msgid "" "Book formats and metadata from the selected books will be merged into the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be " @@ -5016,15 +5068,15 @@ msgid "" "Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5068,7 +5120,7 @@ msgid "Move to next highlighted match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "N" msgstr "N" @@ -5107,7 +5159,7 @@ msgid "Ctrl+P" 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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "Zaženi čarovnika dobrodošlice" @@ -5249,9 +5301,10 @@ msgid "Get books" msgstr "" #: /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/search_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113 #: /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 @@ -5576,6 +5629,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." msgstr "..." @@ -5595,77 +5650,45 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27 -#: /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/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: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:389 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1203 -msgid "Path" -msgstr "Pot" - -#: /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:150 -#: /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 -#: /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:1033 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206 -msgid "Collections" -msgstr "Zbirke" - -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108 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: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/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 "Brez" +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123 +msgid "Ids" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133 +msgid "Book %s of <span class=\"series_name\">%s</span>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978 +msgid "Collections" +msgstr "Zbirke" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243 msgid "Paste Cover" msgstr "Prilepi naslovnico" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244 msgid "Copy Cover" msgstr "Kopiraj naslovnico" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513 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 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261 +msgid "Path" +msgstr "Pot" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 msgid "Cover size: %dx%d" msgstr "" @@ -5752,7 +5775,7 @@ msgstr "izhod" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197 #: /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 @@ -6639,38 +6662,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 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:177 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 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:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703 msgid "<p>There was an error reading from file: <br /><b>" msgstr "<p>Prišlo je do napake pri branju iz datoteke: <br /><b>" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713 msgid " is not a valid picture" msgstr " ni veljavna slika" @@ -6734,7 +6757,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:862 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -6746,7 +6769,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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314 msgid "&Series:" msgstr "&Zbirka:" @@ -6756,7 +6779,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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313 msgid "List of known series. You can add new series." msgstr "Seznam znanih zbirk. Lahko dodate nove zbirke." @@ -6859,6 +6882,7 @@ msgid "PDB Output" msgstr "Izvoz PDB" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195 msgid "&Format:" msgstr "" @@ -6944,6 +6968,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:73 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "0" @@ -6953,13 +6978,13 @@ msgid "Goto:" msgstr "Pojdi na:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "" @@ -7027,10 +7052,12 @@ msgid "Options specific to the input format." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "Pogovorno okno" @@ -7252,8 +7279,7 @@ msgid "TXTZ Output" msgstr "Izvoz TXTZ" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62 @@ -7362,12 +7388,12 @@ msgstr "Brskalnika po naslovnicah ni mogoče naložiti" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133 -#: /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:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Undefined" msgstr "Nedoločeno" @@ -7634,14 +7660,14 @@ msgid "" 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/library/delegates.py:409 #: /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 "Neveljavna predloga" #: /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/library/delegates.py:410 #: /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:" @@ -7708,7 +7734,7 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71 msgid "Fit &cover within view" msgstr "" @@ -7903,8 +7929,7 @@ 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:1202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Format" msgstr "Zapis" @@ -8020,6 +8045,7 @@ msgstr "Nastavite možnosti za pretvorbo %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 msgid "&Title:" msgstr "&Naslov:" @@ -8040,7 +8066,7 @@ msgstr "V &redu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 msgid "&Cancel" msgstr "Pre&kliči" @@ -8049,22 +8075,22 @@ msgstr "Pre&kliči" msgid "Edit Comments" msgstr "Uredi komentarje" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76 msgid "Where do you want to delete from?" msgstr "Od kod želite izbrisati?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228 msgid "Library" msgstr "Knjižnica" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65 msgid "Device" msgstr "Naprava" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "Knjižnica in naprava" @@ -8088,10 +8114,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:67 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976 #: /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 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 msgid "Date" @@ -8163,6 +8188,7 @@ msgid "Copy all author sort values to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191 msgid "Author Sort" msgstr "Razvrščanje avtorjev" @@ -8288,6 +8314,18 @@ msgstr "Pokaži podrobnosti o tej napaki" msgid "Copied" msgstr "Kopirano" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "Kopiraj na odložišče" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922 +msgid "View log" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "Naslov/avtor" @@ -8487,7 +8525,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:820 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826 msgid "&Rating:" msgstr "&Ocena:" @@ -8495,7 +8533,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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827 msgid "Rating of this book. 0-5 stars" msgstr "Ocena za to knjigo. 0-5 zvezdic" @@ -8569,7 +8607,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:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050 msgid "&Date:" msgstr "&Datum:" @@ -8841,27 +8879,27 @@ 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:157 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785 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:194 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712 msgid "Not a valid picture" msgstr "Ni veljavna slika" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 msgid "Specify title and author" msgstr "Določite naslov in avtorja" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 msgid "You must specify a title and author before generating a cover" msgstr "Pred izdelavo naslovnice morate določiti naslov in avtorja" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906 msgid "Downloading cover..." msgstr "Prenašanje naslovnice ..." @@ -8900,34 +8938,34 @@ msgid "The cover is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556 msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588 msgid "No permission" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589 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:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620 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:626 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 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:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632 msgid "Could not read metadata from %s format" msgstr "" @@ -8976,7 +9014,7 @@ 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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 #: /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 @@ -8985,22 +9023,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:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989 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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992 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:897 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903 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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -9110,7 +9148,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:1086 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101 msgid "Publishe&d:" msgstr "" @@ -9119,7 +9157,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:646 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651 msgid "&Browse" msgstr "Pre&brskaj" @@ -9128,7 +9166,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:648 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653 msgid "T&rim" msgstr "" @@ -9137,12 +9175,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:650 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655 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:656 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661 msgid "Download co&ver" msgstr "Prenesi naslo&vnico" @@ -9151,7 +9189,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:657 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662 msgid "&Generate cover" msgstr "&Ustvari naslovnico" @@ -9168,7 +9206,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:463 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468 msgid "Set the cover for the book from the selected format" msgstr "" @@ -9557,70 +9595,85 @@ msgid "Negate" msgstr "Negiraj" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 msgid "Advanced Search" msgstr "Napredno iskanje" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180 msgid "" "Regular expression: the expression must match anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187 msgid "" "See the <a href=\"http://calibre-ebook.com/user_manual/gui.html#the-search-" "interface\">User Manual</a> for more help" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188 msgid "A&dvanced Search" msgstr "Napredno is&kanje" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190 msgid "Enter the title." msgstr "Vnesite naslov." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191 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:861 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Ta&gs:" msgstr "" @@ -9639,10 +9692,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193 msgid "&Clear" msgstr "Po&čisti" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194 msgid "Search only in specific fields:" msgstr "" @@ -9687,7 +9742,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152 msgid "Name already used" msgstr "Ime je že v uporabi!" @@ -10114,13 +10169,6 @@ msgstr "" msgid "Downloading <b>%s</b> from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /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 "" - #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85 msgid "Failed to download from %r with error: %s" msgstr "" @@ -10293,6 +10341,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Cover Browser" msgstr "" @@ -10301,6 +10350,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Tag Browser" msgstr "" @@ -10328,6 +10378,7 @@ msgstr "Najdena posodobitev" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216 msgid "Book Details" msgstr "Podrobnosti o knjigi" @@ -10428,7 +10479,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:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019 msgid "Card A" msgstr "Kartica A" @@ -10437,7 +10488,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:1018 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021 msgid "Card B" msgstr "Kartica B" @@ -10479,19 +10530,15 @@ msgstr "Ponastavi hitro iskanje" msgid "Copy current search text (instead of search name)" msgstr "" -#: /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:252 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "Y" msgstr "Y" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396 msgid "Edit template" msgstr "Uredi predlogo" @@ -10501,86 +10548,83 @@ msgid "On Device" msgstr "Na napravi" #: /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 "Velikost (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 -msgid "Book %s of %s." -msgstr "Knjiga %s od %s." +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 +msgid "Modified" +msgstr "" -#: /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/library/models.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274 #: /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:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973 msgid "In Library" msgstr "V knjižnici" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311 msgid "Size" msgstr "Velikost" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222 -msgid "Book <font face=\"serif\">%s</font> of %s." -msgstr "Knjiga <font face=\"serif\">%s</font> od %s." - -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254 msgid "Marked for deletion" msgstr "Označeno za brisanje" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257 msgid "Double click to <b>edit</b> me<br><br>" msgstr "Dvoklikni me, da me <b>urediš</b><br><br>" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158 msgid "Hide column %s" msgstr "Skrij stolpec %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163 msgid "Sort on %s" msgstr "Razvrsti po %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164 msgid "Ascending" msgstr "Naraščajoče" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167 msgid "Descending" msgstr "Padajoče" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Left" msgstr "Levo" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Right" msgstr "Desno" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201 msgid "Show column" msgstr "Pokaži stolpec" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Restore default layout" msgstr "Obnovi privzeto razporeditev" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10611,7 +10655,7 @@ msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "<b>Ni zadetkov</b> za iskalni niz <i>%s</i>." #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503 msgid "No matches found" msgstr "Ni zadetkov" @@ -10629,12 +10673,12 @@ msgid "LRF Viewer toolbar" msgstr "Orodna vrstica pregledovalnika LRF" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 msgid "Next Page" msgstr "Naslednja stran" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560 msgid "Previous Page" msgstr "Prejšnja stran" @@ -10684,104 +10728,110 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "Knjižnica Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Initializing user interface..." msgstr "Inicializacija uporabniškega vmesnika ..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "Corrupted database" msgstr "Okvarjena zbirka podatkov" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 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:219 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247 msgid "Starting %s: Loading books..." msgstr "Zaganjanje %s: nalaganje knjig ..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 msgid "Cannot Start " msgstr "Ni moč zagnati " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343 msgid "%s is already running." msgstr "%s je že zagnan." @@ -10813,61 +10863,61 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755 msgid "Invalid cover" msgstr "Neveljavna naslovnica" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783 msgid "This book has no cover" msgstr "Ta knjiga nima naslovnice" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 msgid "stars" msgstr "zvezdic" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999 msgid "&Publisher:" msgstr "&Založnik:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069 msgid "Clear date" msgstr "Počisti datum" @@ -10909,118 +10959,65 @@ msgstr "" msgid "Details" msgstr "Podrobnosti" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38 +#: /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:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45 msgid "" "The download of metadata for the <b>%d selected book(s)</b> will run in the " "background. Proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47 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:54 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50 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:65 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61 msgid "Download only &metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65 msgid "Download only &covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 msgid "&Configure download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 msgid "Download &both" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99 msgid "Download metadata for %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102 msgid "Metadata download started" msgstr "" -#: /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 "Kopiraj na odložišče" - -#: /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:172 -msgid "Some books changed" -msgstr "" - -#: /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:183 -msgid "Metadata download completed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111 msgid "(Failed metadata)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113 msgid "(Failed cover)" msgstr "" -#: /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 <b>%d book(s)</b>. Proceed with updating " -"the metadata in your library?" -msgstr "" - -#: /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: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:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190 msgid "Downloaded %d of %d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 msgid "Downloaded metadata fields" msgstr "" @@ -11071,15 +11068,15 @@ msgstr "" msgid "C&ustom metadata" msgstr "Metapodatki po &meri" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -11087,27 +11084,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -11115,31 +11112,31 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687 msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723 msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725 msgid "Found <b>%d</b> covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813 msgid "Downloading metadata..." msgstr "" @@ -11273,15 +11270,15 @@ msgid "Show notification when &new version is available" msgstr "Opozori me, ko je na voljo &nova različica" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 -msgid "Yes/No columns have three values (Requires restart)" -msgstr "" - -#: /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 "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +msgid "Yes/No columns have three values (Requires restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Automatically send downloaded &news to ebook reader" msgstr "" @@ -11455,10 +11452,12 @@ msgstr "" msgid "Quick create:" 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:153 -msgid "Modified Date" -msgstr "Datum spremembe" +#: /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/preferences/create_custom_column.py:68 msgid "People's names" @@ -11501,51 +11500,51 @@ msgstr "Moja zbirka" msgid "My Rating" msgstr "Moja ocena" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "People" 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:181 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185 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:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188 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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231 msgid "You must enter a template for composite 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:240 msgid "You must enter at least one value for enumeration columns" 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:244 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:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11732,103 +11731,133 @@ msgstr "" msgid "new email address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Narrow" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Small" msgstr "Majhno" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Large" msgstr "Veliko" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Medium" msgstr "Srednje" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Always" msgstr "Vedno" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Automatic" msgstr "Samodejno" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133 msgid "Never" msgstr "Nikoli" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "Disabled" msgstr "Onemogočeno" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141 -msgid "&Number of covers to show in browse mode (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 -msgid "Show &average ratings in the tags browser" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147 -msgid "Show &splash screen at startup" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201 +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +msgid "Disable &animations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204 +msgid "Show &splash screen at startup" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205 +msgid "&Toolbar" +msgstr "Oro&dna vrstica" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206 +msgid "&Icon size:" +msgstr "Velikost &ikone:" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207 +msgid "Show &text under icons:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208 +msgid "Interface font:" +msgstr "Pisava vmesnika:" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150 -msgid "Show cover &browser in a separate window (needs restart)" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215 +msgid "" +"Note that <b>comments</b> will always be displayed at the end, regardless of " +"the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -11837,22 +11866,26 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into sub-categories. If the partition method is set to disable, this " "value is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +msgid "Show &average ratings in the tags browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 msgid "" "A comma-separated list of columns in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -11862,60 +11895,48 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167 -msgid "&Toolbar" -msgstr "Oro&dna vrstica" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168 -msgid "&Icon size:" -msgstr "Velikost &ikone:" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169 -msgid "Show &text under icons:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170 -msgid "Interface font:" -msgstr "Pisava vmesnika:" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171 -msgid "Change &font (needs restart)" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96 msgid "&Apply" msgstr "&Uveljavi" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 msgid "Restore &defaults" msgstr "O&bnovi privzeto" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Save changes" msgstr "Shrani spremembe" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 msgid "Restart needed" msgstr "" @@ -11940,15 +11961,15 @@ msgstr "" msgid "Published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232 msgid "<b>Configure %s</b><br>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281 msgid "No source selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282 msgid "No source selected, cannot configure." msgstr "" @@ -12161,7 +12182,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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 msgid "No matches" msgstr "Ni zadetkov" @@ -12508,7 +12529,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422 msgid "Failed to start content server" msgstr "" @@ -12673,31 +12694,31 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 msgid "Template functions" msgstr "Funkcije predlog" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135 msgid "You cannot delete a built-in function" msgstr "Vgrajene funkcije ne morete izbrisati" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145 msgid "Function not defined" msgstr "Funkcija ni definirana" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156 msgid "Argument count must be -1 or greater than zero" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167 msgid "Exception while compiling function" msgstr "Izjema pri prevajanju funkcije" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195 msgid "function source code not available" msgstr "" @@ -12880,23 +12901,53 @@ msgstr "O&bnovi privzeto" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339 +msgid "Delete current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340 +msgid "No search is selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342 +msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367 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:369 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 msgid "Saved Searches" msgstr "Shranjena iskanja" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 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_box.py:453 +msgid "" +"Save current search under the name shown in the box. Press and hold for a " +"pop-up options menu." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458 +msgid "Create saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +msgid "Delete saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +msgid "Manage saved searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 msgid "*Current search" msgstr "" @@ -12926,6 +12977,15 @@ msgstr "({0} izmed {1})" msgid "({0} of all)" msgstr "({0} od vseh)" +#: /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/search_ui.py:117 +#: /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 "Brez" + #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 msgid "Press a key..." msgstr "Pritisnite tipko ..." @@ -12993,21 +13053,59 @@ msgstr "" msgid "Not Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 -msgid "Search:" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51 +msgid "Updating book cache" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42 +msgid "Checking last download date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48 +msgid "Downloading book list from MobileRead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61 +msgid "Processing books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70 +msgid "%s of %s books processed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62 +msgid "Updating MobileRead book cache..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69 +msgid "&Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72 #: /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:74 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118 #: /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/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192 +msgid "&Price:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196 +msgid "Titl&e/Author/Price ..." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "DRM" msgstr "" @@ -13016,14 +13114,14 @@ msgstr "" msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175 msgid "" "Detected price as: %s. Check with the store before making a purchase to " "verify this price is correct. This price often does not include promotions " "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178 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 " @@ -13031,7 +13129,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180 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 " @@ -13039,37 +13137,37 @@ msgid "" "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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 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/search_ui.py:110 #: /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/search_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -13408,30 +13506,26 @@ msgstr "&Obnovi" msgid "&Eject connected device" msgstr "&Izvrzi povezano napravo" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:282 -msgid "Calibre Quick Start Guide" -msgstr "Hitri vodnik po Calibre" - -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345 msgid "Debug mode" msgstr "Razhroščevalni način" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548 msgid "Conversion Error" msgstr "Napaka pri pretvorbi" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587 msgid "<b>Failed</b>" msgstr "<b>Ni uspelo</b>" @@ -13730,32 +13824,32 @@ msgstr "" msgid "&Lookup in dictionary" msgstr "&Poišči v slovarju" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "Pojdi na ..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 msgid "Document Start" msgstr "Začetek dokumenta" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554 msgid "Document End" msgstr "Konec dokumenta" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557 msgid "Section End" msgstr "" @@ -14305,28 +14399,32 @@ 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:574 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 msgid "checked" msgstr "potrjeno" #: /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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "yes" msgstr "da" #: /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/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 msgid "unchecked" msgstr "nepotrjeno" #: /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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "no" msgstr "ne" @@ -14347,14 +14445,20 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "empty" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/caches.py:564 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/catalog.py:51 msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -15228,20 +15332,20 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" "<p>Selitev stare zbirke podatkov v knjižnico e-knjig v %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116 msgid "Copying <b>%s</b>" msgstr "Kopiranje <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133 msgid "Compacting database" msgstr "Strnjevanje zbirke podatkov" @@ -15265,87 +15369,91 @@ msgstr "Obdelano" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 msgid "The title" msgstr "Naslov" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The authors" msgstr "Avtorji" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34 msgid "" "The author sort string. To use only the first letter of the name use " "{author_sort[0]}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 msgid "The tags" msgstr "Značke" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 msgid "The series" msgstr "Zbirka" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38 msgid "" "The series number. To get leading zeros use {series_index:0>3s} or " "{series_index:>3s} for leading spaces" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 msgid "The rating" msgstr "Ocena" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 msgid "The ISBN" msgstr "ISBN" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 msgid "The publisher" msgstr "Založnik" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 msgid "The date" msgstr "Datum" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 msgid "The published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46 +msgid "The date when the metadata for this book record was last modified" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48 msgid "The calibre internal id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75 msgid "Options to control saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 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:81 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 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:84 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 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:87 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 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:90 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93 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 " @@ -15353,7 +15461,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98 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 " @@ -15361,7 +15469,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105 msgid "" "Normally, calibre will convert all non English characters into English " "equivalents for the file names. WARNING: If you turn this off, you may " @@ -15369,23 +15477,23 @@ msgid "" "saving to supports unicode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 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:114 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117 msgid "Convert paths to lowercase." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119 msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397 msgid "Requested formats not available" msgstr "" @@ -16659,11 +16767,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:121 +#: /home/kovid/work/calibre/resources/default_tweaks.py:122 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:122 +#: /home/kovid/work/calibre/resources/default_tweaks.py:123 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -16683,11 +16791,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:136 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:137 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -16704,11 +16812,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:148 +#: /home/kovid/work/calibre/resources/default_tweaks.py:149 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:150 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -16722,11 +16830,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:158 +#: /home/kovid/work/calibre/resources/default_tweaks.py:159 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:159 +#: /home/kovid/work/calibre/resources/default_tweaks.py:160 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -16739,11 +16847,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:168 +#: /home/kovid/work/calibre/resources/default_tweaks.py:169 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:169 +#: /home/kovid/work/calibre/resources/default_tweaks.py:170 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -16814,11 +16922,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:221 +#: /home/kovid/work/calibre/resources/default_tweaks.py:222 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:222 +#: /home/kovid/work/calibre/resources/default_tweaks.py:223 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -16845,26 +16953,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:240 +#: /home/kovid/work/calibre/resources/default_tweaks.py:241 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:241 +#: /home/kovid/work/calibre/resources/default_tweaks.py:242 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:246 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:250 +#: /home/kovid/work/calibre/resources/default_tweaks.py:251 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:251 +#: /home/kovid/work/calibre/resources/default_tweaks.py:252 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -16883,38 +16991,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /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 "" - #: /home/kovid/work/calibre/resources/default_tweaks.py:269 -msgid "" -"book_details_will_display is a list of custom fields to be displayed.\n" -"book_details_wont_display is a list of custom fields not to be displayed.\n" -"wont_display has priority over will_display.\n" -"The special value '*' means all custom fields. The value [] means no " -"entries.\n" -"Defaults:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display = []\n" -"Examples:\n" -"To display only the custom fields #mytags and #genre:\n" -"book_details_will_display = ['#mytags', '#genre']\n" -"book_details_wont_display = []\n" -"To display all fields except #mycomments:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display['#mycomments']\n" -"As above, this tweak affects only display of custom fields. The standard\n" -"fields are not affected" -msgstr "" - -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:289 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -16926,11 +17007,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:296 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "Specify which font to use when generating a default cover" msgstr "Določite pisavo za ustvarjanje privzete naslovnice" -#: /home/kovid/work/calibre/resources/default_tweaks.py:297 +#: /home/kovid/work/calibre/resources/default_tweaks.py:278 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -16938,11 +17019,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:303 +#: /home/kovid/work/calibre/resources/default_tweaks.py:284 msgid "Control behavior of double clicks on the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:304 +#: /home/kovid/work/calibre/resources/default_tweaks.py:285 msgid "" "Behavior of doubleclick on the books list. Choices: open_viewer, " "do_nothing,\n" @@ -16952,11 +17033,11 @@ msgid "" "Example: doubleclick_on_library_view = 'do_nothing'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:312 +#: /home/kovid/work/calibre/resources/default_tweaks.py:293 msgid "Language to use when sorting." msgstr "Jezik, ki naj bo upoštevan pri razvrščanju." -#: /home/kovid/work/calibre/resources/default_tweaks.py:313 +#: /home/kovid/work/calibre/resources/default_tweaks.py:294 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -16970,11 +17051,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:305 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -16982,11 +17063,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:330 +#: /home/kovid/work/calibre/resources/default_tweaks.py:311 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:331 +#: /home/kovid/work/calibre/resources/default_tweaks.py:312 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -16995,33 +17076,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "Odstrani svetle rumene črte na robu seznama knjig" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:320 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:325 msgid "The maximum width and height for covers saved in the calibre library" msgstr "Največja širina in višina naslovnic, shranjenih v knjižnici calibre." -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:326 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:350 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:351 +#: /home/kovid/work/calibre/resources/default_tweaks.py:332 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -17031,11 +17112,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:358 +#: /home/kovid/work/calibre/resources/default_tweaks.py:339 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:359 +#: /home/kovid/work/calibre/resources/default_tweaks.py:340 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -17616,6 +17697,9 @@ msgstr "" #~ msgid "Waiting" #~ msgstr "Čakam" +#~ msgid "Book <font face=\"serif\">%s</font> of %s." +#~ msgstr "Knjiga <font face=\"serif\">%s</font> od %s." + #~ msgid "Send to storage card" #~ msgstr "Pošlji v spominsko kartico" @@ -18108,9 +18192,18 @@ msgstr "" #~ msgid "Maximum number of waiting worker processes" #~ msgstr "Največje število čakajočih delovnih procesov" +#~ msgid "Book %s of %s." +#~ msgstr "Knjiga %s od %s." + +#~ msgid "Modified Date" +#~ msgstr "Datum spremembe" + #~ msgid "Manage &user categories" #~ msgstr "Upravljaj z &uporabniškimi kategorijami" +#~ msgid "Calibre Quick Start Guide" +#~ msgstr "Hitri vodnik po Calibre" + #~ msgid "ascii/LaTeX" #~ msgstr "ascii/LaTeX" diff --git a/src/calibre/translations/sq.po b/src/calibre/translations/sq.po index 6775372b91..66e944c966 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-04-22 20:42+0000\n" +"POT-Creation-Date: 2011-04-30 16:30+0000\n" "PO-Revision-Date: 2010-09-03 18:34+0000\n" "Last-Translator: Besnik <besnik@programeshqip.org>\n" "Language-Team: Albanian <sq@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-23 04:35+0000\n" +"X-Launchpad-Export-Date: 2011-05-01 04:34+0000\n" "X-Generator: Launchpad (build 12758)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,8 +33,8 @@ 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:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 @@ -46,12 +46,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 -#: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /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 @@ -64,8 +64,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88 @@ -91,9 +92,9 @@ msgstr "" #: /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: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/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:144 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65 @@ -123,13 +124,14 @@ 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:337 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 -#: /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/actions/edit_metadata.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457 #: /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/book_details.py:519 #: /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 @@ -138,6 +140,7 @@ msgstr "" #: /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/book_info.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 @@ -145,30 +148,32 @@ 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: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/library/models.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236 #: /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:221 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119 #: /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/metadata/single_download.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 #: /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: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/database2.py:502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:521 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061 #: /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,9 +224,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "" @@ -334,7 +339,7 @@ msgid "Change the way calibre behaves" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220 msgid "Add your own columns" msgstr "" @@ -511,57 +516,73 @@ msgid "Kindle books from Amazon" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114 -msgid "Ebooks for readers." +msgid "Kindle books from Amazon.uk" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 -msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgid "Ebooks for readers." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 -msgid "Publishers of fine books." +msgid "Books, Textbooks, eBooks, Toys, Games and More." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 -msgid "World Famous eBook Store." +msgid "Publishers of fine books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 -msgid "The digital bookstore." +msgid "World Famous eBook Store." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139 -msgid "entertain, enrich, inspire." +msgid "The digital bookstore." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 -msgid "Read anywhere." +msgid "entertain, enrich, inspire." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149 -msgid "The first producer of free ebooks." +msgid "Read anywhere." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154 -msgid "eReading: anytime. anyplace." +msgid "The first producer of free ebooks." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159 -msgid "The best ebooks at the best price: free!" +msgid "eReading: anytime. anyplace." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164 -msgid "Ebooks handcrafted with the utmost care" +msgid "The best ebooks at the best price: free!" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169 -msgid "One web page for every book." +msgid "Ebooks handcrafted with the utmost care" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179 msgid "Your ebook. Your way." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184 +msgid "Feel every word" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189 +msgid "Foyles of London, online" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194 +msgid "Kindle eBooks" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "" @@ -794,13 +815,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96 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:145 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146 msgid "Communicate with S60 phones." msgstr "" @@ -840,59 +861,59 @@ msgstr "" msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:176 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:180 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:194 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:353 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:356 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:355 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:358 msgid "Updating device metadata listing..." msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:434 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:473 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1056 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1100 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3084 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 msgid "%d of %d" msgstr "" -#: /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/devices/apple/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3130 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:663 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:665 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:1014 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1016 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:2664 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2666 #: /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 @@ -903,20 +924,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /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/database2.py:2790 #: /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:2665 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2667 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2986 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2988 msgid "Communicate with iTunes." msgstr "" @@ -2139,15 +2160,15 @@ msgstr "" msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037 msgid "Creating" msgstr "" @@ -2645,80 +2666,67 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /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: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/library/models.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 #: /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 "Titull" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Author(s)" msgstr "Autor(ë)" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /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 "Botues" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:682 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721 #: /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: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:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /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/ebooks/metadata/book/base.py:722 #: /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" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:685 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724 #: /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: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 @@ -2726,39 +2734,35 @@ msgstr "Komente" msgid "Tags" msgstr "Etiketa" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726 #: /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: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 "Seri" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727 #: /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:690 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729 msgid "Timestamp" msgstr "Vulë kohore" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 #: /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:68 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:271 msgid "Published" msgstr "Botuar" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:694 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733 msgid "Rights" msgstr "Të drejta" @@ -3110,7 +3114,7 @@ msgid "Cover saved to file " 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/ebooks/oeb/base.py:1493 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "Cover" msgstr "Kapak" @@ -3139,7 +3143,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156 msgid "Metadata source" msgstr "" @@ -3227,70 +3231,70 @@ msgstr "Krejt artikujt" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 msgid "Title Page" msgstr "Faqe Titulli" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Tryeza e Lëndës" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 msgid "Index" msgstr "Tregues" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Bibliography" msgstr "Bibliografi" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 msgid "Copyright" msgstr "Të drejta kopjimi" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 msgid "List of Illustrations" msgstr "Listë e ilustrimeve" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 msgid "List of Tables" msgstr "Listë Tabelash" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 msgid "Notes" msgstr "Shënime" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509 msgid "Main Text" msgstr "Teksti Kryesor" @@ -3301,7 +3305,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:219 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742 msgid "Book %s of %s" msgstr "" @@ -3339,7 +3343,7 @@ msgstr "" msgid "Footnotes" msgstr "Poshtëshënime" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139 msgid "Sidebar" msgstr "Anështyllë" @@ -3742,147 +3746,147 @@ msgid "" "are always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Delete books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 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:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 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:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 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 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177 msgid "The layout of the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461 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:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558 msgid "Books" msgstr "Libra" @@ -4090,11 +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: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/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "" @@ -4327,7 +4331,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:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848 msgid "Not allowed" msgstr "" @@ -4358,7 +4362,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:561 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560 msgid "Cannot convert" msgstr "" @@ -4645,54 +4649,102 @@ msgstr "" msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96 +#: /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:125 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 +msgid "Download failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104 +msgid "Failed to download metadata or covers for any of the %d book(s)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 +msgid "" +"Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115 +msgid "" +"Could not download metadata and/or covers for %d of the books. Click \"Show " +"details\" to see which books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 msgid "covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 #: /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:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361 msgid "" "Book formats and metadata from the selected books will be added to the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be merged.<br><br> The " @@ -4700,7 +4752,7 @@ msgid "" "changed.<br><br>Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373 msgid "" "Book formats from the selected books will be merged into the <b>first " "selected book</b> (%s). Metadata in the first selected book will not be " @@ -4712,7 +4764,7 @@ msgid "" "calibre library.<br><br> Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389 msgid "" "Book formats and metadata from the selected books will be merged into the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be " @@ -4723,15 +4775,15 @@ msgid "" "Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -4775,7 +4827,7 @@ msgid "Move to next highlighted match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "N" msgstr "" @@ -4814,7 +4866,7 @@ msgid "Ctrl+P" 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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "" @@ -4956,9 +5008,10 @@ msgid "Get books" msgstr "" #: /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/search_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113 #: /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 @@ -5283,6 +5336,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." msgstr "" @@ -5302,77 +5357,45 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27 -#: /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/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: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:389 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1203 -msgid "Path" -msgstr "Shteg" - -#: /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:150 -#: /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 -#: /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:1033 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206 -msgid "Collections" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108 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: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/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 "Asnjë" +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123 +msgid "Ids" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133 +msgid "Book %s of <span class=\"series_name\">%s</span>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978 +msgid "Collections" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513 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 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261 +msgid "Path" +msgstr "Shteg" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 msgid "Cover size: %dx%d" msgstr "" @@ -5459,7 +5482,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197 #: /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 @@ -6346,38 +6369,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 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:177 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 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:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713 msgid " is not a valid picture" msgstr "" @@ -6440,7 +6463,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:862 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -6450,7 +6473,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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314 msgid "&Series:" msgstr "" @@ -6460,7 +6483,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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313 msgid "List of known series. You can add new series." msgstr "" @@ -6563,6 +6586,7 @@ msgid "PDB Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195 msgid "&Format:" msgstr "" @@ -6648,6 +6672,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:73 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -6657,13 +6682,13 @@ msgid "Goto:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "&E mëparshmja" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "&Pasuesja" @@ -6731,10 +6756,12 @@ msgid "Options specific to the input format." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "" @@ -6954,8 +6981,7 @@ msgid "TXTZ Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62 @@ -7064,12 +7090,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133 -#: /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:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Undefined" msgstr "" @@ -7333,14 +7359,14 @@ msgid "" 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/library/delegates.py:409 #: /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 "Gjedhe e pavlefshme" #: /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/library/delegates.py:410 #: /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:" @@ -7407,7 +7433,7 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71 msgid "Fit &cover within view" msgstr "" @@ -7602,8 +7628,7 @@ 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:1202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Format" msgstr "Format" @@ -7719,6 +7744,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 msgid "&Title:" msgstr "&Titull:" @@ -7739,7 +7765,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 msgid "&Cancel" msgstr "" @@ -7748,22 +7774,22 @@ msgstr "" msgid "Edit Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76 msgid "Where do you want to delete from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228 msgid "Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65 msgid "Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -7787,10 +7813,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:67 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976 #: /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 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 msgid "Date" @@ -7862,6 +7887,7 @@ msgid "Copy all author sort values to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191 msgid "Author Sort" msgstr "" @@ -7986,6 +8012,18 @@ msgstr "" msgid "Copied" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922 +msgid "View log" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" @@ -8183,7 +8221,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:820 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826 msgid "&Rating:" msgstr "" @@ -8191,7 +8229,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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827 msgid "Rating of this book. 0-5 stars" msgstr "" @@ -8265,7 +8303,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:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050 msgid "&Date:" msgstr "&Datë:" @@ -8537,27 +8575,27 @@ msgid "The cover in the %s format is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712 msgid "Not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 msgid "You must specify a title and author before generating a cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906 msgid "Downloading cover..." msgstr "" @@ -8596,34 +8634,34 @@ 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:306 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556 msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588 msgid "No permission" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589 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:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620 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:626 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 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:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632 msgid "Could not read metadata from %s format" msgstr "" @@ -8672,7 +8710,7 @@ 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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 #: /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 @@ -8681,22 +8719,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:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989 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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992 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:897 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903 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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -8806,7 +8844,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:1086 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101 msgid "Publishe&d:" msgstr "" @@ -8815,7 +8853,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:646 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651 msgid "&Browse" msgstr "" @@ -8824,7 +8862,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:648 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653 msgid "T&rim" msgstr "" @@ -8833,12 +8871,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:650 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655 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:656 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661 msgid "Download co&ver" msgstr "" @@ -8847,7 +8885,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:657 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662 msgid "&Generate cover" msgstr "" @@ -8864,7 +8902,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:463 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468 msgid "Set the cover for the book from the selected format" msgstr "" @@ -9251,70 +9289,85 @@ msgid "Negate" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 msgid "Advanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180 msgid "" "Regular expression: the expression must match anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187 msgid "" "See the <a href=\"http://calibre-ebook.com/user_manual/gui.html#the-search-" "interface\">User Manual</a> for more help" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191 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:861 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Ta&gs:" msgstr "" @@ -9333,10 +9386,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194 msgid "Search only in specific fields:" msgstr "" @@ -9381,7 +9436,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152 msgid "Name already used" msgstr "" @@ -9804,13 +9859,6 @@ msgstr "" msgid "Downloading <b>%s</b> from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /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 "" - #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85 msgid "Failed to download from %r with error: %s" msgstr "" @@ -9983,6 +10031,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Cover Browser" msgstr "" @@ -9991,6 +10040,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Tag Browser" msgstr "" @@ -10018,6 +10068,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216 msgid "Book Details" msgstr "" @@ -10118,7 +10169,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:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019 msgid "Card A" msgstr "" @@ -10127,7 +10178,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:1018 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021 msgid "Card B" msgstr "" @@ -10169,19 +10220,15 @@ msgstr "" msgid "Copy current search text (instead of search name)" msgstr "" -#: /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:252 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396 msgid "Edit template" msgstr "" @@ -10191,86 +10238,83 @@ msgid "On Device" msgstr "" #: /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:400 -msgid "Book %s of %s." +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 +msgid "Modified" msgstr "" -#: /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/library/models.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274 #: /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:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222 -msgid "Book <font face=\"serif\">%s</font> of %s." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158 msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163 msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10301,7 +10345,7 @@ msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503 msgid "No matches found" msgstr "Nuk u gjetën përputhje" @@ -10319,12 +10363,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 msgid "Next Page" msgstr "Faqja Pasuese" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560 msgid "Previous Page" msgstr "Faqja e Mëparshme" @@ -10374,104 +10418,110 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 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:219 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343 msgid "%s is already running." msgstr "" @@ -10501,61 +10551,61 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069 msgid "Clear date" msgstr "" @@ -10597,118 +10647,65 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38 +#: /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:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45 msgid "" "The download of metadata for the <b>%d selected book(s)</b> will run in the " "background. Proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47 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:54 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50 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:65 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61 msgid "Download only &metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65 msgid "Download only &covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 msgid "&Configure download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 msgid "Download &both" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99 msgid "Download metadata for %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102 msgid "Metadata download started" msgstr "" -#: /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: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:172 -msgid "Some books changed" -msgstr "" - -#: /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:183 -msgid "Metadata download completed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111 msgid "(Failed metadata)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113 msgid "(Failed cover)" msgstr "" -#: /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 <b>%d book(s)</b>. Proceed with updating " -"the metadata in your library?" -msgstr "" - -#: /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: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:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190 msgid "Downloaded %d of %d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 msgid "Downloaded metadata fields" msgstr "" @@ -10759,15 +10756,15 @@ msgstr "" msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -10775,27 +10772,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -10803,31 +10800,31 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687 msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723 msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725 msgid "Found <b>%d</b> covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813 msgid "Downloading metadata..." msgstr "" @@ -10961,15 +10958,15 @@ msgid "Show notification when &new version is available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 -msgid "Yes/No columns have three values (Requires restart)" -msgstr "" - -#: /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 "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +msgid "Yes/No columns have three values (Requires restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Automatically send downloaded &news to ebook reader" msgstr "" @@ -11143,10 +11140,12 @@ msgstr "" msgid "Quick create:" 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:153 -msgid "Modified Date" -msgstr "" +#: /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/preferences/create_custom_column.py:68 msgid "People's names" @@ -11189,51 +11188,51 @@ msgstr "" msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "People" 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:181 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185 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:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188 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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231 msgid "You must enter a template for composite 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:240 msgid "You must enter at least one value for enumeration columns" 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:244 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:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11420,103 +11419,133 @@ msgstr "" msgid "new email address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Narrow" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Automatic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141 -msgid "&Number of covers to show in browse mode (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 -msgid "Show &average ratings in the tags browser" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147 -msgid "Show &splash screen at startup" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201 +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +msgid "Disable &animations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204 +msgid "Show &splash screen at startup" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205 +msgid "&Toolbar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206 +msgid "&Icon size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207 +msgid "Show &text under icons:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150 -msgid "Show cover &browser in a separate window (needs restart)" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215 +msgid "" +"Note that <b>comments</b> will always be displayed at the end, regardless of " +"the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -11525,22 +11554,26 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into sub-categories. If the partition method is set to disable, this " "value is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +msgid "Show &average ratings in the tags browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 msgid "" "A comma-separated list of columns in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -11550,60 +11583,48 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167 -msgid "&Toolbar" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168 -msgid "&Icon size:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169 -msgid "Show &text under icons:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170 -msgid "Interface font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171 -msgid "Change &font (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 msgid "Restart needed" msgstr "" @@ -11628,15 +11649,15 @@ msgstr "" msgid "Published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232 msgid "<b>Configure %s</b><br>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281 msgid "No source selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282 msgid "No source selected, cannot configure." msgstr "" @@ -11849,7 +11870,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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 msgid "No matches" msgstr "" @@ -12196,7 +12217,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422 msgid "Failed to start content server" msgstr "" @@ -12361,31 +12382,31 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 msgid "Template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135 msgid "You cannot delete a built-in function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145 msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156 msgid "Argument count must be -1 or greater than zero" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167 msgid "Exception while compiling function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195 msgid "function source code not available" msgstr "" @@ -12568,23 +12589,53 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339 +msgid "Delete current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340 +msgid "No search is selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342 +msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367 msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 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_box.py:453 +msgid "" +"Save current search under the name shown in the box. Press and hold for a " +"pop-up options menu." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458 +msgid "Create saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +msgid "Delete saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +msgid "Manage saved searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 msgid "*Current search" msgstr "" @@ -12614,6 +12665,15 @@ msgstr "" msgid "({0} of all)" msgstr "" +#: /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/search_ui.py:117 +#: /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 "Asnjë" + #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 msgid "Press a key..." msgstr "" @@ -12681,21 +12741,59 @@ msgstr "" msgid "Not Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 -msgid "Search:" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51 +msgid "Updating book cache" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42 +msgid "Checking last download date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48 +msgid "Downloading book list from MobileRead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61 +msgid "Processing books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70 +msgid "%s of %s books processed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62 +msgid "Updating MobileRead book cache..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69 +msgid "&Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72 #: /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:74 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118 #: /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/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192 +msgid "&Price:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196 +msgid "Titl&e/Author/Price ..." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "DRM" msgstr "" @@ -12704,14 +12802,14 @@ msgstr "" msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175 msgid "" "Detected price as: %s. Check with the store before making a purchase to " "verify this price is correct. This price often does not include promotions " "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178 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 " @@ -12719,7 +12817,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180 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 " @@ -12727,37 +12825,37 @@ msgid "" "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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 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/search_ui.py:110 #: /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/search_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -13096,30 +13194,26 @@ msgstr "" msgid "&Eject connected device" msgstr "" -#: /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:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587 msgid "<b>Failed</b>" msgstr "" @@ -13416,32 +13510,32 @@ msgstr "" msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557 msgid "Section End" msgstr "" @@ -13991,28 +14085,32 @@ 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:574 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 msgid "checked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "yes" 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/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 msgid "unchecked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "no" msgstr "" @@ -14033,14 +14131,20 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "empty" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/caches.py:564 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/catalog.py:51 msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -14854,19 +14958,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133 msgid "Compacting database" msgstr "" @@ -14890,87 +14994,91 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 msgid "The title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34 msgid "" "The author sort string. To use only the first letter of the name use " "{author_sort[0]}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 msgid "The tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 msgid "The series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38 msgid "" "The series number. To get leading zeros use {series_index:0>3s} or " "{series_index:>3s} for leading spaces" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 msgid "The rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 msgid "The ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 msgid "The publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 msgid "The date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 msgid "The published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46 +msgid "The date when the metadata for this book record was last modified" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48 msgid "The calibre internal id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75 msgid "Options to control saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 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:81 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 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:84 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 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:87 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 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:90 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93 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 " @@ -14978,7 +15086,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98 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 " @@ -14986,7 +15094,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105 msgid "" "Normally, calibre will convert all non English characters into English " "equivalents for the file names. WARNING: If you turn this off, you may " @@ -14994,23 +15102,23 @@ msgid "" "saving to supports unicode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 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:114 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117 msgid "Convert paths to lowercase." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119 msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397 msgid "Requested formats not available" msgstr "" @@ -16268,11 +16376,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:121 +#: /home/kovid/work/calibre/resources/default_tweaks.py:122 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:122 +#: /home/kovid/work/calibre/resources/default_tweaks.py:123 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -16292,11 +16400,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:136 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:137 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -16313,11 +16421,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:148 +#: /home/kovid/work/calibre/resources/default_tweaks.py:149 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:150 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -16331,11 +16439,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:158 +#: /home/kovid/work/calibre/resources/default_tweaks.py:159 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:159 +#: /home/kovid/work/calibre/resources/default_tweaks.py:160 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -16348,11 +16456,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:168 +#: /home/kovid/work/calibre/resources/default_tweaks.py:169 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:169 +#: /home/kovid/work/calibre/resources/default_tweaks.py:170 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -16423,11 +16531,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:221 +#: /home/kovid/work/calibre/resources/default_tweaks.py:222 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:222 +#: /home/kovid/work/calibre/resources/default_tweaks.py:223 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -16454,26 +16562,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:240 +#: /home/kovid/work/calibre/resources/default_tweaks.py:241 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:241 +#: /home/kovid/work/calibre/resources/default_tweaks.py:242 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:246 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:250 +#: /home/kovid/work/calibre/resources/default_tweaks.py:251 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:251 +#: /home/kovid/work/calibre/resources/default_tweaks.py:252 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -16492,38 +16600,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /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 "" - #: /home/kovid/work/calibre/resources/default_tweaks.py:269 -msgid "" -"book_details_will_display is a list of custom fields to be displayed.\n" -"book_details_wont_display is a list of custom fields not to be displayed.\n" -"wont_display has priority over will_display.\n" -"The special value '*' means all custom fields. The value [] means no " -"entries.\n" -"Defaults:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display = []\n" -"Examples:\n" -"To display only the custom fields #mytags and #genre:\n" -"book_details_will_display = ['#mytags', '#genre']\n" -"book_details_wont_display = []\n" -"To display all fields except #mycomments:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display['#mycomments']\n" -"As above, this tweak affects only display of custom fields. The standard\n" -"fields are not affected" -msgstr "" - -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:289 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -16535,11 +16616,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:296 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:297 +#: /home/kovid/work/calibre/resources/default_tweaks.py:278 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -16547,11 +16628,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:303 +#: /home/kovid/work/calibre/resources/default_tweaks.py:284 msgid "Control behavior of double clicks on the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:304 +#: /home/kovid/work/calibre/resources/default_tweaks.py:285 msgid "" "Behavior of doubleclick on the books list. Choices: open_viewer, " "do_nothing,\n" @@ -16561,11 +16642,11 @@ msgid "" "Example: doubleclick_on_library_view = 'do_nothing'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:312 +#: /home/kovid/work/calibre/resources/default_tweaks.py:293 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:313 +#: /home/kovid/work/calibre/resources/default_tweaks.py:294 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -16579,11 +16660,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:305 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -16591,11 +16672,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:330 +#: /home/kovid/work/calibre/resources/default_tweaks.py:311 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:331 +#: /home/kovid/work/calibre/resources/default_tweaks.py:312 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -16604,33 +16685,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:320 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:325 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:326 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:350 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:351 +#: /home/kovid/work/calibre/resources/default_tweaks.py:332 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -16640,11 +16721,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:358 +#: /home/kovid/work/calibre/resources/default_tweaks.py:339 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:359 +#: /home/kovid/work/calibre/resources/default_tweaks.py:340 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" diff --git a/src/calibre/translations/sr.po b/src/calibre/translations/sr.po index e2b122cb11..e3505e2acc 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-04-22 20:42+0000\n" +"POT-Creation-Date: 2011-04-30 16:30+0000\n" "PO-Revision-Date: 2011-01-25 08:58+0000\n" "Last-Translator: Vladimir Oka <Unknown>\n" "Language-Team: Serbian <sr@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-23 04:46+0000\n" +"X-Launchpad-Export-Date: 2011-05-01 04:47+0000\n" "X-Generator: Launchpad (build 12758)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,8 +33,8 @@ 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:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 @@ -46,12 +46,12 @@ msgstr "Ne radi baš ništa" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 -#: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /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 @@ -64,8 +64,9 @@ msgstr "Ne radi baš ništa" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88 @@ -91,9 +92,9 @@ msgstr "Ne radi baš ništa" #: /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: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/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:144 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65 @@ -123,13 +124,14 @@ msgstr "Ne radi baš ništa" #: /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:337 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 -#: /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/actions/edit_metadata.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457 #: /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/book_details.py:519 #: /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 @@ -138,6 +140,7 @@ msgstr "Ne radi baš ništa" #: /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/book_info.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 @@ -145,30 +148,32 @@ msgstr "Ne radi baš ništa" #: /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: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/library/models.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236 #: /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:221 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119 #: /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/metadata/single_download.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 #: /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: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/database2.py:502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:521 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061 #: /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,9 +224,9 @@ msgstr "Akcije korisničkog interfejsa" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Podešavanja" @@ -342,7 +347,7 @@ msgid "Change the way calibre behaves" msgstr "Promenite način ponašanja calibrea" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220 msgid "Add your own columns" msgstr "Dodajte sopstvene kolone" @@ -528,57 +533,73 @@ msgid "Kindle books from Amazon" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114 -msgid "Ebooks for readers." +msgid "Kindle books from Amazon.uk" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 -msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgid "Ebooks for readers." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 -msgid "Publishers of fine books." +msgid "Books, Textbooks, eBooks, Toys, Games and More." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 -msgid "World Famous eBook Store." +msgid "Publishers of fine books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 -msgid "The digital bookstore." +msgid "World Famous eBook Store." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139 -msgid "entertain, enrich, inspire." +msgid "The digital bookstore." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 -msgid "Read anywhere." +msgid "entertain, enrich, inspire." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149 -msgid "The first producer of free ebooks." +msgid "Read anywhere." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154 -msgid "eReading: anytime. anyplace." +msgid "The first producer of free ebooks." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159 -msgid "The best ebooks at the best price: free!" +msgid "eReading: anytime. anyplace." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164 -msgid "Ebooks handcrafted with the utmost care" +msgid "The best ebooks at the best price: free!" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169 -msgid "One web page for every book." +msgid "Ebooks handcrafted with the utmost care" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179 msgid "Your ebook. Your way." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184 +msgid "Feel every word" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189 +msgid "Foyles of London, online" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194 +msgid "Kindle eBooks" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "Ulaz za konverziju" @@ -832,7 +853,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:95 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -840,7 +861,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:145 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146 msgid "Communicate with S60 phones." msgstr "Uspostavi vezu sa S60 telefonima." @@ -880,19 +901,19 @@ msgstr "Zapamti omote iz iTunes/iBooks." msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:176 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 msgid "Apple device" msgstr "Apple uređaj" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:180 msgid "Communicate with iTunes/iBooks." msgstr "Uspastavi vezu sa iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "Pronađen je Apple uređaj. Pokrećem iTunes. Molim sačekajte..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:194 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -900,28 +921,28 @@ msgstr "" "Ne mogu da kopiram knjige direktno s iUređaja. Prevucite ih iz iTunesa na " "desktop, a odatle u prozor calibre biblioteke." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:353 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:356 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:355 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:358 msgid "Updating device metadata listing..." msgstr "Ažuriranje spiska metapodataka na uređaju..." -#: /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 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:434 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:473 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1056 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1100 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3084 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 msgid "%d of %d" msgstr "%d od %d" -#: /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/devices/apple/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3130 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "završeno" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:663 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:665 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -931,7 +952,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:1014 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1016 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -939,7 +960,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:2664 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2666 #: /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 @@ -950,20 +971,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /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/database2.py:2790 #: /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:2665 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2667 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768 msgid "Catalog" msgstr "Katalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2986 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2988 msgid "Communicate with iTunes." msgstr "Uspostavi vezu sa iTunes." @@ -2389,15 +2410,15 @@ msgstr "Vrednosti za broj knjige u seriji moraju biti brojevi. Ignorišem" msgid "Failed to parse date/time" msgstr "Nisam uspeo da pročitam datum/vreme" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914 msgid "Converting input to HTML..." msgstr "Konvertujem ulaz u HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941 msgid "Running transforms on ebook..." msgstr "Izvodim transformacije na e-knjizi..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037 msgid "Creating" msgstr "Kreiram" @@ -2993,80 +3014,67 @@ msgstr "" "Izvuci uobičajene formate e-knjiga iz arhiva (zip/rar). Takođe probaj da " "otkriješ da li su to u stvari cbz/cbr fajlovi." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140 msgid "TEMPLATE ERROR" msgstr "GREŠKA U ŠABLONU" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562 msgid "No" msgstr "Ne" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562 msgid "Yes" msgstr "Da" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /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: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/library/models.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 #: /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 "Naslov" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Author(s)" msgstr "Autori" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /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 "Izdavač" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:682 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49 msgid "Producer" msgstr "Producent" -#: /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:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /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/ebooks/metadata/book/base.py:722 #: /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" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:685 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724 #: /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: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 @@ -3074,39 +3082,35 @@ msgstr "Komentari" msgid "Tags" msgstr "Etikete" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726 #: /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: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 "Serija" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727 #: /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:690 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729 msgid "Timestamp" msgstr "Vremenska oznaka" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 #: /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:68 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:271 msgid "Published" msgstr "Objavljeno" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:694 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733 msgid "Rights" msgstr "Prava" @@ -3513,7 +3517,7 @@ msgid "Cover saved to file " 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/ebooks/oeb/base.py:1493 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "Cover" msgstr "Naslovna strana" @@ -3542,7 +3546,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156 msgid "Metadata source" msgstr "" @@ -3637,70 +3641,70 @@ msgstr "Svi članci" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "Ovo je Amazon Topaz knjiga. Nju nije moguće obraditi." -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 msgid "Title Page" msgstr "Naslovna strana" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Sadržaj" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 msgid "Index" msgstr "Indeks" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 msgid "Glossary" msgstr "Pojmovnik" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 msgid "Acknowledgements" msgstr "Zahvalnosti" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Bibliography" msgstr "Bibliografija" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 msgid "Colophon" msgstr "Impresum" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 msgid "Copyright" msgstr "Autorska prava" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 msgid "Dedication" msgstr "Posveta" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 msgid "Epigraph" msgstr "Epigraf" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 msgid "Foreword" msgstr "Predgovor" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 msgid "List of Illustrations" msgstr "Spisak ilustracija" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 msgid "List of Tables" msgstr "Spisak tabela" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 msgid "Notes" msgstr "Beleške" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508 msgid "Preface" msgstr "Predgovor" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509 msgid "Main Text" msgstr "Glavni tekst" @@ -3711,7 +3715,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:219 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742 msgid "Book %s of %s" msgstr "Knjiga %s od %s" @@ -3750,7 +3754,7 @@ msgstr "Generiši Adobe \"page-map\" fajl ako postoje podaci za paginaciju." msgid "Footnotes" msgstr "Fusnote" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139 msgid "Sidebar" msgstr "Bočna traka" @@ -4239,148 +4243,148 @@ msgid "" "are always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 msgid "Send file to storage card instead of main memory by default" msgstr "Pošalji fajl na memorijsku karticu umesto u glavnu memoriju uređaja." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 msgid "Confirm before deleting" msgstr "Traži potvrdu pre brisanja" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 msgid "Main window geometry" msgstr "Veličina glavnog prozora" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 msgid "Notify when a new version is available" msgstr "Obavesti me kada je na raspolaganju nova verzija" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 msgid "Use Roman numerals for series number" msgstr "Koristi rimske cifre za broj serije" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 msgid "Sort tags list by name, popularity, or rating" msgstr "Sortiraj spisak etiketa po nazivu, popularnosti, ili oceni" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 msgid "Number of covers to show in the cover browsing mode" msgstr "Broj naslovnih strana koje će biti prikazane u izlogu" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 msgid "Defaults for conversion to LRF" msgstr "Podrazumevane opcije za konverziju u LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Options for the LRF ebook viewer" msgstr "Opcije za LRF čitač" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Formats that are viewed using the internal viewer" msgstr "Formati koje je moguće čitati ugrađenim čitačem" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Columns to be displayed in the book list" msgstr "Kolone koje će biti prikazane u spisku knjiga" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Automatically launch content server on application startup" msgstr "Pri pokretanju programa automatski pokreni server" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Oldest news kept in database" msgstr "Najstarije vesti koje će se čuvati u bazi podataka" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Show system tray icon" msgstr "Prikaži sistemsku ikonu" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Upload downloaded news to device" msgstr "Prenesi preuzete vesti na uređaj" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Delete books from library after uploading to device" msgstr "Po prenošenju na uređaj izbriši knjige iz biblioteke" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" "Prikaži izlog naslovnih strana u odvojenom, umesto u osnovnom calibre prozoru" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Disable notifications from the system tray icon" msgstr "Onemogući poruke iz sistemske ikone" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Default action to perform when send to device button is clicked" msgstr "Podrazumevana akcija kada se pritisne dugme za prenos na uređaj" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 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:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 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 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Download social metadata (tags/rating/etc.)" msgstr "Preuzmi društvene metapodatke (etikete/ocene/itd)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 msgid "Overwrite author and title with new metadata" msgstr "Prepiši ime autora i naslov novim metapodacima" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "Automatski preuzmi omot, ako je na raspolaganju" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Ograniči najveći broj poslova na broj procesora" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177 msgid "The layout of the user interface" msgstr "Izgled korisničkog interfejsa" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179 msgid "Show the average rating per item indication in the tag browser" msgstr "Prikaži srednju ocenu po stavki u izlogu etiketa" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181 msgid "Disable UI animations" msgstr "Onemogući animacije u korisničkom interfejsu" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186 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:451 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461 msgid "Choose Files" msgstr "Izaberi fajlove" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558 msgid "Books" msgstr "Knjige" @@ -4593,11 +4597,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: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/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "Nije izabrana nijedna knjiga" @@ -4837,7 +4841,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:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848 msgid "Not allowed" msgstr "Nije dozvoljeno" @@ -4870,7 +4874,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:561 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560 msgid "Cannot convert" msgstr "Ne mogu da konvertujem" @@ -5167,48 +5171,96 @@ msgstr "Spoji u prvu izabranu knjigu - ostale zadrži" 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:86 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165 msgid "Cannot download metadata" msgstr "Ne mogu da preuzmem metapodatke" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96 +#: /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:125 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 +msgid "Download failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104 +msgid "Failed to download metadata or covers for any of the %d book(s)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 +msgid "" +"Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115 +msgid "" +"Could not download metadata and/or covers for %d of the books. Click \"Show " +"details\" to see which books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 msgid "social metadata" msgstr "društveni metapodaci" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 msgid "covers" msgstr "naslovne strane" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 #: /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:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188 msgid "Downloading {0} for {1} book(s)" msgstr "Preuzimam {0} od {1} knjiga" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309 msgid "Cannot edit metadata" msgstr "Ne mogu da promenim metapodatke" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349 msgid "Cannot merge books" msgstr "Ne mogu da spojim knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350 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:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" @@ -5216,7 +5268,7 @@ msgstr "" "Pripremili ste se za spajanje više od 5 kjniga. Da li ste <b>sigurni</b> da " "želite da nastavite?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361 msgid "" "Book formats and metadata from the selected books will be added to the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be merged.<br><br> The " @@ -5228,7 +5280,7 @@ msgstr "" "ostale knjige neće biti izbrisane, ili izmenjene.<br><br> Molim potvrdite da " "ćelite da nastavite." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373 msgid "" "Book formats from the selected books will be merged into the <b>first " "selected book</b> (%s). Metadata in the first selected book will not be " @@ -5248,7 +5300,7 @@ msgstr "" "iz vaše calibre biblioteke.<br><br>Da li ste <b>sigurni</b> da želite da " "nastavite?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389 msgid "" "Book formats and metadata from the selected books will be merged into the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be " @@ -5265,15 +5317,15 @@ msgstr "" "ostalim knjigama zauvek <b>obrisani</b> iz vaše calibre " "biblioteke.<br><br>Da li ste <b>sigurni</b> da želite da nastavite?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5317,7 +5369,7 @@ msgid "Move to next highlighted match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "N" msgstr "N" @@ -5356,7 +5408,7 @@ msgid "Ctrl+P" 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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "Pokrenite čarobnjaka za dobrodošlicu" @@ -5501,9 +5553,10 @@ msgid "Get books" msgstr "" #: /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/search_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113 #: /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 @@ -5850,6 +5903,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." msgstr "..." @@ -5872,77 +5927,45 @@ msgid "" msgstr "" "Više knjiga po direktoriju&mu. Podrazumeva da je svaki fajl različita knjiga." -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27 -#: /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/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: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:389 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1203 -msgid "Path" -msgstr "Putanja" - -#: /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:150 -#: /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 -#: /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:1033 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206 -msgid "Collections" -msgstr "Kolekcije" - -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108 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: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/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 "Nema" +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123 +msgid "Ids" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133 +msgid "Book %s of <span class=\"series_name\">%s</span>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978 +msgid "Collections" +msgstr "Kolekcije" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513 msgid "Double-click to open Book Details window" msgstr "Kliknite dva puta da otvorite prozor s detaljima o knjizi" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261 +msgid "Path" +msgstr "Putanja" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 msgid "Cover size: %dx%d" msgstr "" @@ -6029,7 +6052,7 @@ msgstr "izlaz" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197 #: /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 @@ -6955,38 +6978,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 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:177 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 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:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703 msgid "<p>There was an error reading from file: <br /><b>" msgstr "<p>Dogodila se greška pri čitanju fajla: <br /><b>" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713 msgid " is not a valid picture" msgstr " nije ispravna slika" @@ -7050,7 +7073,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:862 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -7062,7 +7085,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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314 msgid "&Series:" msgstr "&Serija:" @@ -7072,7 +7095,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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313 msgid "List of known series. You can add new series." msgstr "Spisak poznatih serija. Možete dodati i nove serije." @@ -7175,6 +7198,7 @@ msgid "PDB Output" msgstr "PDB izlaz" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195 msgid "&Format:" msgstr "&Format:" @@ -7262,6 +7286,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:73 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -7271,13 +7296,13 @@ msgid "Goto:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "&Prethodna" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "&Sledeća" @@ -7345,10 +7370,12 @@ msgid "Options specific to the input format." msgstr "Opcije koje zavise od izlaznog formata." #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "Dijalog" @@ -7575,8 +7602,7 @@ msgid "TXTZ Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62 @@ -7692,12 +7718,12 @@ msgstr "Izlog omota nije mogao biti učitan" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133 -#: /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:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Undefined" msgstr "Nedefinisano" @@ -7971,14 +7997,14 @@ msgid "" 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/library/delegates.py:409 #: /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 "Neispravan šablon" #: /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/library/delegates.py:410 #: /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:" @@ -8053,7 +8079,7 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71 msgid "Fit &cover within view" msgstr "Umetni omot u prozor" @@ -8255,8 +8281,7 @@ 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:1202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Format" msgstr "Format" @@ -8376,6 +8401,7 @@ msgstr "Postavite opcije za konverziju %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 msgid "&Title:" msgstr "&Naslov:" @@ -8396,7 +8422,7 @@ msgstr "&OK" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 msgid "&Cancel" msgstr "&Odustani" @@ -8405,22 +8431,22 @@ msgstr "&Odustani" msgid "Edit Comments" msgstr "Promeni komentare" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76 msgid "Where do you want to delete from?" msgstr "Odakle želite da izbrišete?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228 msgid "Library" msgstr "Biblioteka" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65 msgid "Device" msgstr "Uređaj" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "Biblioteka i uređaj" @@ -8446,10 +8472,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:67 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976 #: /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 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 msgid "Date" @@ -8521,6 +8546,7 @@ msgid "Copy all author sort values to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191 msgid "Author Sort" msgstr "Sortiranje po autoru" @@ -8653,6 +8679,18 @@ msgstr "" msgid "Copied" msgstr "Kopirano" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "Kopiraj u memoriju" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922 +msgid "View log" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "Naslov/Autor" @@ -8877,7 +8915,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:820 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826 msgid "&Rating:" msgstr "&Ocena:" @@ -8885,7 +8923,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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827 msgid "Rating of this book. 0-5 stars" msgstr "Ocena za ovu knjigu. 0-5 zvezdica" @@ -8968,7 +9006,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:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050 msgid "&Date:" msgstr "&Datum:" @@ -9265,27 +9303,27 @@ 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:157 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785 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:194 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712 msgid "Not a valid picture" msgstr "Neispravna slika" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 msgid "Specify title and author" msgstr "Navedite naslov i autora" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 msgid "You must specify a title and author before generating a cover" msgstr "Morate navesti naslov i autora pre nego što napravite omot" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906 msgid "Downloading cover..." msgstr "Preuzimam naslovnu stranu..." @@ -9328,34 +9366,34 @@ 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:306 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556 msgid "Choose formats for " msgstr "Izaberi formate za " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588 msgid "No permission" msgstr "Nema dozvole" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589 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:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620 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:626 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 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:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632 msgid "Could not read metadata from %s format" msgstr "Ne mogu da pročitam metapodatke iz formata %s" @@ -9412,7 +9450,7 @@ 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:50 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 #: /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 @@ -9421,22 +9459,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:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989 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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992 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:897 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903 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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -9561,7 +9599,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:1086 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101 msgid "Publishe&d:" msgstr "Iz&dato:" @@ -9570,7 +9608,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:646 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651 msgid "&Browse" msgstr "&Pregledaj" @@ -9579,7 +9617,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:648 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653 msgid "T&rim" msgstr "Sk&rati" @@ -9588,12 +9626,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:650 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655 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:656 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661 msgid "Download co&ver" msgstr "Preuzmi &omot" @@ -9602,7 +9640,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:657 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662 msgid "&Generate cover" msgstr "&Napravi omot" @@ -9619,7 +9657,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:463 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468 msgid "Set the cover for the book from the selected format" msgstr "Postavi naslovnu stranu za knjigu iz izabranog formata" @@ -10011,54 +10049,66 @@ msgid "Negate" msgstr "Negiraj" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 msgid "Advanced Search" msgstr "Napredna pretraga" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177 msgid "&What kind of match to use:" msgstr "&Način analize:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "Sadrži: reč, ili fraza se nalaze bilo gde u polju s metapodacima" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" "Jednako: reč, ili fraza moraju odgovarati kompletnom sadržaju polja s " "metapodacima" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180 msgid "" "Regular expression: the expression must match anywhere in the metadata field" msgstr "" "Regularni izraz: izraz mora odgovarati bilo kom delu polja s metapodacima" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181 msgid "Find entries that have..." msgstr "Pronađi stavke koje sadrže..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182 msgid "&All these words:" msgstr "&Sve ove reči:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183 msgid "This exact &phrase:" msgstr "Ovu &frazu:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 msgid "&One or more of these words:" msgstr "&Jednu ili više ovih reči:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185 msgid "But dont show entries that have..." msgstr "Ali ne prikazuj stavke koje sadrže..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 msgid "Any of these &unwanted words:" msgstr "Bilo koje od ovih &neželjenih reči:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187 msgid "" "See the <a href=\"http://calibre-ebook.com/user_manual/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -10067,19 +10117,22 @@ msgstr "" "ebook.com/user_manual/gui.html#the-search-interface\">Korisničko uputstvo</a>" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188 msgid "A&dvanced Search" msgstr "Napre&dna pretraga" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190 msgid "Enter the title." msgstr "Unesite naslov." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191 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:861 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Ta&gs:" msgstr "E&tikete:" @@ -10100,10 +10153,12 @@ msgstr "Unesite etikete razdvojene zarezima" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193 msgid "&Clear" msgstr "&Očisti" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194 msgid "Search only in specific fields:" msgstr "Traži samo u određenim poljima:" @@ -10148,7 +10203,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152 msgid "Name already used" msgstr "" @@ -10602,13 +10657,6 @@ msgstr "" msgid "Downloading <b>%s</b> from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /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 "" - #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85 msgid "Failed to download from %r with error: %s" msgstr "" @@ -10782,6 +10830,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Cover Browser" msgstr "Izlog omota" @@ -10790,6 +10839,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Tag Browser" msgstr "Izlog etiketa" @@ -10817,6 +10867,7 @@ msgstr "Pronađena je novija verzija" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216 msgid "Book Details" msgstr "Podaci o knjizi" @@ -10917,7 +10968,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:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019 msgid "Card A" msgstr "Kartica A" @@ -10926,7 +10977,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:1018 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021 msgid "Card B" msgstr "Kartica B" @@ -10970,19 +11021,15 @@ msgstr "Poništi brzu pretragu" 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:217 -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:252 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "Y" msgstr "Y" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396 msgid "Edit template" msgstr "Uredi šablon" @@ -10992,86 +11039,83 @@ msgid "On Device" msgstr "Na uređaju" #: /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 "Veličina (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 -msgid "Book %s of %s." -msgstr "Knjiga %s od %s." +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 +msgid "Modified" +msgstr "" -#: /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/library/models.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274 #: /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:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276 msgid "This book's UUID is \"{0}\"" msgstr "UUID ove knjige je \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973 msgid "In Library" msgstr "U biblioteci" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311 msgid "Size" msgstr "Veličina" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222 -msgid "Book <font face=\"serif\">%s</font> of %s." -msgstr "Knjiga <font face=\"serif\">%s</font> autora %s." - -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254 msgid "Marked for deletion" msgstr "Izabrano za brisanje" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257 msgid "Double click to <b>edit</b> me<br><br>" msgstr "Kliknite dva puta da me <b>promenite</b><br><br>" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158 msgid "Hide column %s" msgstr "Sakrij kolonu %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163 msgid "Sort on %s" msgstr "Sortiraj po koloni %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164 msgid "Ascending" msgstr "Rastući redosled" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167 msgid "Descending" msgstr "Opadajući redosled" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 msgid "Change text alignment for %s" msgstr "Promeni poravnanje za %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Left" msgstr "Levo" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Right" msgstr "Desno" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182 msgid "Center" msgstr "Centrirano" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201 msgid "Show column" msgstr "Prikaži kolonu" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Restore default layout" msgstr "Vrati podrazumevani izgled" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11105,7 +11149,7 @@ msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "<b>Ništa nije pronađeno</b> za upit <i>%s</i>." #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503 msgid "No matches found" msgstr "Ništa nije pronađeno" @@ -11123,12 +11167,12 @@ msgid "LRF Viewer toolbar" msgstr "Traka sa alatkama za LRF čitač" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 msgid "Next Page" msgstr "Sledeća strana" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560 msgid "Previous Page" msgstr "Prethodna strana" @@ -11178,55 +11222,61 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "Calibre biblioteka" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "Izaberite mesto za vašu biblioteku" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "Nisam uspeo da napravim biblioteku" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 msgid "Failed to create calibre library at: %r." msgstr "Nisam uspeo da napravim biblioteku na: %r." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 msgid "Choose a location for your new calibre e-book library" msgstr "Izaberite mesto za vašu novu calibre biblioteku" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Initializing user interface..." msgstr "Pokrećem korisnički interfejs..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 msgid "Repairing failed" msgstr "Popravka neuspela" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 msgid "The database repair failed. Starting with a new empty library." msgstr "" "Popravka baze podataka nije uspela. Počeću s novom, praznom, bibliotekom." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236 msgid "Bad database location" msgstr "Neispravna lokacija za bazu podataka" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location %r. calibre will now quit." msgstr "Neispravno mesto za bazu podataka %r. calibre će sada prekinuti rad." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "Corrupted database" msgstr "Neispravna baza podataka" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 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 " @@ -11236,54 +11286,54 @@ msgstr "" "pokuša da je automatski popravi? Ako odgovorite Ne biće napravljena nova, " "prazna, biblioteka." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" "Popravljam bazu podataka. Ovo može trajati vrlo dugo ako je vaša kolekcija " "velika." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" "Neispravno mesto za bazu podataka, %r. Počeću s novom, praznom calibre " "bibliotekom" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247 msgid "Starting %s: Loading books..." msgstr "Pokrećem %s: Učitavam knjige..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "If you are sure it is not running" msgstr "Ako ste sigurni da nije pokrenut" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "may be running in the system tray, in the" msgstr "i možda je sakriven u sistemsk ikonu, u" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 msgid "upper right region of the screen." msgstr "gornjem desnom uglu ekrana." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 msgid "lower right region of the screen." msgstr "donjem desnom uglu ekrana." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "try rebooting your computer." msgstr "pokušajte da ponovo pokrenete računar." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353 msgid "try deleting the file" msgstr "pokušajte da izbrišete fajl" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 msgid "Cannot Start " msgstr "Ne mogu da pokrenem " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343 msgid "%s is already running." msgstr "%s je već pokrenut." @@ -11315,61 +11365,61 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069 msgid "Clear date" msgstr "" @@ -11411,118 +11461,65 @@ msgstr "Uspešno preuzeo metapodatke za %d od %d knjiga" msgid "Details" msgstr "Detalji" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38 +#: /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:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45 msgid "" "The download of metadata for the <b>%d selected book(s)</b> will run in the " "background. Proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47 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:54 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50 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:65 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61 msgid "Download only &metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65 msgid "Download only &covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 msgid "&Configure download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 msgid "Download &both" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99 msgid "Download metadata for %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102 msgid "Metadata download started" msgstr "" -#: /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 "Kopiraj u memoriju" - -#: /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:172 -msgid "Some books changed" -msgstr "" - -#: /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:183 -msgid "Metadata download completed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111 msgid "(Failed metadata)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113 msgid "(Failed cover)" msgstr "" -#: /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 <b>%d book(s)</b>. Proceed with updating " -"the metadata in your library?" -msgstr "" - -#: /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: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:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190 msgid "Downloaded %d of %d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 msgid "Downloaded metadata fields" msgstr "" @@ -11573,15 +11570,15 @@ msgstr "" msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -11589,27 +11586,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -11617,31 +11614,31 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687 msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723 msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725 msgid "Found <b>%d</b> covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813 msgid "Downloading metadata..." msgstr "" @@ -11784,15 +11781,15 @@ msgid "Show notification when &new version is available" msgstr "Prikaži poruku ako postoji &nova verzija programa" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 -msgid "Yes/No columns have three values (Requires restart)" -msgstr "" - -#: /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 "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +msgid "Yes/No columns have three values (Requires restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Automatically send downloaded &news to ebook reader" msgstr "Automatski pošalji preuzete &vesti na čitač" @@ -11975,10 +11972,12 @@ msgstr "" msgid "Quick create:" 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:153 -msgid "Modified Date" -msgstr "" +#: /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/preferences/create_custom_column.py:68 msgid "People's names" @@ -12021,15 +12020,15 @@ msgstr "" msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "People" 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:181 msgid "No lookup name was provided" msgstr "Nije navedeno ime za pretragu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" @@ -12037,7 +12036,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:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." @@ -12045,32 +12044,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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198 msgid "No column heading was provided" msgstr "Nije naveden naziv kolone" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208 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:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220 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:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231 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:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:240 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:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:244 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:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248 msgid "The value \"{0}\" is in the list more than once" msgstr "Vrednost \"{0}\" se pojavljuje više od jednom" @@ -12274,108 +12273,134 @@ msgstr "" msgid "new email address" msgstr "nova elektronska adresa" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Narrow" msgstr "Uzak" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Wide" msgstr "Širok" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Small" msgstr "Mala" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Large" msgstr "Velika" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Medium" msgstr "Srednja" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Always" msgstr "Uvek" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Automatic" msgstr "Automatsko" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133 msgid "Never" msgstr "Nikada" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "By first letter" msgstr "Po prvom slovu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "Disabled" msgstr "Isključeno" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137 msgid "Partitioned" msgstr "Podeljeno" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198 msgid "User Interface &layout (needs restart):" msgstr "Izg&led korisničkog interfejsa" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141 -msgid "&Number of covers to show in browse mode (needs restart):" -msgstr "" -"&Broj naslovnih strana koje će biti prikazane u izlogu (zahteva ponovno " -"startovanje programa):" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199 msgid "Choose &language (requires restart):" msgstr "Izaberi &jezik (zahteva ponovno pokretanje programa):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 -msgid "Show &average ratings in the tags browser" -msgstr "Prik&aži srednje ocene u izlogu etiketa" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "Onemogući sve animacije. Korisno ako imate spor/stari računar." - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145 -msgid "Disable &animations" -msgstr "Onemogući &animacije" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200 msgid "Enable system &tray icon (needs restart)" msgstr "" "Uključi prikazivanje sis&temske ikone (zahteva ponovno startovanje programa)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147 -msgid "Show &splash screen at startup" -msgstr "Prikaži &početni ekran pri pokretanju programa" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201 +msgid "Disable all animations. Useful if you have a slow/old computer." +msgstr "Onemogući sve animacije. Korisno ako imate spor/stari računar." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +msgid "Disable &animations" +msgstr "Onemogući &animacije" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203 msgid "Disable ¬ifications in system tray" msgstr "Isključi &poruke iz sistemske kasete" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204 +msgid "Show &splash screen at startup" +msgstr "Prikaži &početni ekran pri pokretanju programa" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205 +msgid "&Toolbar" +msgstr "&Traka sa alatima" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206 +msgid "&Icon size:" +msgstr "Veličina &ikona:" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207 +msgid "Show &text under icons:" +msgstr "Prikaži &tekst ispod ikona:" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208 +msgid "Interface font:" +msgstr "Vrsta slova za korisnički interfejs:" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209 +msgid "Change &font (needs restart)" +msgstr "Promeni vrstu &slova (potrebno je ponovno pokretanje)" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214 msgid "Use &Roman numerals for series" msgstr "Koristi &rimske brojeve za serije" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150 -msgid "Show cover &browser in a separate window (needs restart)" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215 +msgid "" +"Note that <b>comments</b> will always be displayed at the end, regardless of " +"the position you assign here." msgstr "" -"Prikaži &izlog naslovnih strana u posebnom prozoru (zahteva ponovno " -"startovanje programa)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -12389,11 +12414,11 @@ msgstr "" "vidite grupe podjednake veličine. Postavite na 'isključeno'\n" "ako vam podkategorije nikada nisu potrebne" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into sub-categories. If the partition method is set to disable, this " @@ -12402,11 +12427,15 @@ msgstr "" "Ako kategorija za Izlog etiketa ima više od ovog broja, biće podeljena\n" "na podkategorije. Ako je način deljenja isključen ova vrednost se ignoriše." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +msgid "Show &average ratings in the tags browser" +msgstr "Prik&aži srednje ocene u izlogu etiketa" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 msgid "" "A comma-separated list of columns in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -12416,48 +12445,40 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167 -msgid "&Toolbar" -msgstr "&Traka sa alatima" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Show cover &browser in a separate window (needs restart)" +msgstr "" +"Prikaži &izlog naslovnih strana u posebnom prozoru (zahteva ponovno " +"startovanje programa)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168 -msgid "&Icon size:" -msgstr "Veličina &ikona:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +msgid "&Number of covers to show in browse mode (needs restart):" +msgstr "" +"&Broj naslovnih strana koje će biti prikazane u izlogu (zahteva ponovno " +"startovanje programa):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169 -msgid "Show &text under icons:" -msgstr "Prikaži &tekst ispod ikona:" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170 -msgid "Interface font:" -msgstr "Vrsta slova za korisnički interfejs:" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171 -msgid "Change &font (needs restart)" -msgstr "Promeni vrstu &slova (potrebno je ponovno pokretanje)" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96 msgid "&Apply" msgstr "&Primeni" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 msgid "Restore &defaults" msgstr "Vrati po&drazumevane vrednosti" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Save changes" msgstr "Sačuvaj izmene" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Cancel and return to overview" msgstr "Odustani i vrati se na pregled" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 msgid "Restoring to defaults not supported for" msgstr "Vraćanje na podrazumevane vrednosti nije podržano za" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." @@ -12465,7 +12486,7 @@ msgstr "" "Neke od izmena koje ste napravili zahtevaju ponovo pokretanje programa. " "Molim vas da što pre ponovo pokrenete calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." @@ -12473,7 +12494,7 @@ msgstr "" "Izmene koje ste uneli zahtevaju da odmah ponovo pokrenete calibre. Dok to ne " "uradite neće biti moguće menjati ostala podešavanja." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 msgid "Restart needed" msgstr "Potrebno je ponovno pokretanje" @@ -12498,15 +12519,15 @@ msgstr "" msgid "Published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232 msgid "<b>Configure %s</b><br>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281 msgid "No source selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282 msgid "No source selected, cannot configure." msgstr "" @@ -12743,7 +12764,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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 msgid "No matches" msgstr "" @@ -13115,7 +13136,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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422 msgid "Failed to start content server" msgstr "Nisam uspeo da pokrenem server sadržaja" @@ -13297,31 +13318,31 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 msgid "Template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135 msgid "You cannot delete a built-in function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145 msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156 msgid "Argument count must be -1 or greater than zero" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167 msgid "Exception while compiling function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195 msgid "function source code not available" msgstr "" @@ -13507,23 +13528,53 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339 +msgid "Delete current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340 +msgid "No search is selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342 +msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" +msgstr "Izabrana pretraga će bit <b>izbrisana zauvek</b>. Da li ste sigurni?" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367 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:369 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 msgid "Saved Searches" msgstr "Sačuvane pretrage" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 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_box.py:453 +msgid "" +"Save current search under the name shown in the box. Press and hold for a " +"pop-up options menu." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458 +msgid "Create saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +msgid "Delete saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +msgid "Manage saved searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 msgid "*Current search" msgstr "" @@ -13553,6 +13604,15 @@ msgstr "({0} od {1})" msgid "({0} of all)" msgstr "({0} od svih)" +#: /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/search_ui.py:117 +#: /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 "Nema" + #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 msgid "Press a key..." msgstr "Pritisni dirku..." @@ -13620,21 +13680,59 @@ msgstr "" msgid "Not Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 -msgid "Search:" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51 +msgid "Updating book cache" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42 +msgid "Checking last download date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48 +msgid "Downloading book list from MobileRead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61 +msgid "Processing books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70 +msgid "%s of %s books processed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62 +msgid "Updating MobileRead book cache..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69 +msgid "&Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72 #: /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:74 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118 #: /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/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192 +msgid "&Price:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196 +msgid "Titl&e/Author/Price ..." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "DRM" msgstr "" @@ -13643,14 +13741,14 @@ msgstr "" msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175 msgid "" "Detected price as: %s. Check with the store before making a purchase to " "verify this price is correct. This price often does not include promotions " "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178 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 " @@ -13658,7 +13756,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180 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 " @@ -13666,37 +13764,37 @@ msgid "" "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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 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/search_ui.py:110 #: /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/search_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -14051,15 +14149,11 @@ msgstr "V&rati na ekran" msgid "&Eject connected device" msgstr "Isključi pov&ezani uređaj" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:282 -msgid "Calibre Quick Start Guide" -msgstr "Kratko uputstvo za Calibre" - -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345 msgid "Debug mode" msgstr "Test način rada" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " @@ -14069,15 +14163,15 @@ msgstr "" "izveštaj o radu će biti u fajlu: %s<p>Sadržaj ovog fajlaće biti prikazan " "automatski." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548 msgid "Conversion Error" msgstr "Greška u konverziji" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "Recipe Disabled" msgstr "Recept je isključen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587 msgid "<b>Failed</b>" msgstr "<b>Neuspelo</b>" @@ -14390,32 +14484,32 @@ msgstr "" msgid "&Lookup in dictionary" msgstr "&Pronađi u rečniku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "Idi na..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Next Section" msgstr "Sledeći odeljak" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551 msgid "Previous Section" msgstr "Prethodni odeljak" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 msgid "Document Start" msgstr "Početak dokumenta" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554 msgid "Document End" msgstr "Kraj dokumenta" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 msgid "Section Start" msgstr "Početak odeljka" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557 msgid "Section End" msgstr "Kraj odeljka" @@ -15012,28 +15106,32 @@ 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:574 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 msgid "checked" msgstr "obeleženo" #: /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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "yes" msgstr "da" #: /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/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 msgid "unchecked" msgstr "neobeleženo" #: /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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "no" msgstr "ne" @@ -15054,14 +15152,20 @@ msgstr "ovog meseca" msgid "daysago" msgstr "dana ranije" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "blank" msgstr "prazno" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "empty" msgstr "prazno" +#: /home/kovid/work/calibre/src/calibre/library/caches.py:564 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/catalog.py:51 msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -16115,20 +16219,20 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "%sSrednja ocena je %3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017 msgid "Main" msgstr "Osnovna" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" "<p>Prevodim staru bazu podataka u biblioteku e-knjiga u %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116 msgid "Copying <b>%s</b>" msgstr "Kopiram <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133 msgid "Compacting database" msgstr "Sažimam bazu podataka" @@ -16152,15 +16256,15 @@ msgstr "Obrađeno" msgid "creating custom column " msgstr "kreiram korisničku kolonu " -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 msgid "The title" msgstr "Naslov" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The authors" msgstr "Autori" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34 msgid "" "The author sort string. To use only the first letter of the name use " "{author_sort[0]}" @@ -16168,15 +16272,15 @@ msgstr "" "Niz zankova za sortiranje po autoru. Da bi se koristilo samo prvo slovo " "navedite {author_sort[0]}" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 msgid "The tags" msgstr "Etikete" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 msgid "The series" msgstr "Serija" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38 msgid "" "The series number. To get leading zeros use {series_index:0>3s} or " "{series_index:>3s} for leading spaces" @@ -16184,35 +16288,39 @@ msgstr "" "Broj serije. Da biste dobili vodeće nule koristite {series_index:0>3s} ili " "{series_index:>3s} za vodeće praznine" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 msgid "The rating" msgstr "Ocena" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 msgid "The ISBN" msgstr "ISBN" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 msgid "The publisher" msgstr "Izdavač" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 msgid "The date" msgstr "Datum" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 msgid "The published date" msgstr "Datum izdavanja" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46 +msgid "The date when the metadata for this book record was last modified" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48 msgid "The calibre internal id" msgstr "Interni calibre identifikator" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75 msgid "Options to control saving to disk" msgstr "Opcije za kontrolu snimanja na disk" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 msgid "" "Normally, calibre will update the metadata in the saved files from what is " "in the calibre library. Makes saving to disk slower." @@ -16220,7 +16328,7 @@ msgstr "" "Calibre će obično ažurirati metapodatke u snimljenim fajlovima koristeći " "podatke iz svoje biblioteke. Ovo usporava snimanje na disk." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 msgid "" "Normally, calibre will write the metadata into a separate OPF file along " "with the actual e-book files." @@ -16228,7 +16336,7 @@ msgstr "" "Calibre će obično upisati metapodatke u poseban OPF fajl uz fajl koji sadrži " "e-knjigu." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 msgid "" "Normally, calibre will save the cover in a separate file along with the " "actual e-book file(s)." @@ -16236,7 +16344,7 @@ msgstr "" "Calibre će obično snimiti naslovnu stranu u poseban fajl uz fajl koji sadrži " "e-knjigu." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 msgid "" "Comma separated list of formats to save for each book. By default all " "available formats are saved." @@ -16244,7 +16352,7 @@ msgstr "" "Zarezima razdvojena lista formata koji će biti snimljeni za svaku od knjiga. " "Podrazumeva se da se snimaju svi raspoloživi formati." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93 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 " @@ -16256,7 +16364,7 @@ msgstr "" "zavisnosti od imena autora, sa imenima fajlova koji sadrže naslov i ime " "autora. Na raspolaganju su: {%s}" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98 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 " @@ -16268,7 +16376,7 @@ msgstr "" "u zavisnosti od imena autora, sa imenima fajlova koji sadrže naslov i ime " "autora. Na raspolaganju su: {%s}" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105 msgid "" "Normally, calibre will convert all non English characters into English " "equivalents for the file names. WARNING: If you turn this off, you may " @@ -16279,8 +16387,8 @@ msgstr "" "ekvivalente. UPOZORENJE: Ako isključite ovu opciju mogu se desiti greške pri " "snimanju ukoliko vaš fajl sistem ne podržava Unicode znake u imenu fajla." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 msgid "" "The format in which to display dates. %d - day, %b - month, %Y - year. " "Default is: %b, %Y" @@ -16288,16 +16396,16 @@ msgstr "" "Format za prikazivanje datuma. %d - dan, %b - mesec, %Y - godina. " "Podrazumeva se: %b, %Y" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117 msgid "Convert paths to lowercase." msgstr "Promeni putanje u mala slova." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119 msgid "Replace whitespace with underscores." msgstr "Zameni razmake donjim crtama." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397 msgid "Requested formats not available" msgstr "Traženi format nije na raspolaganju" @@ -17612,11 +17720,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:121 +#: /home/kovid/work/calibre/resources/default_tweaks.py:122 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:122 +#: /home/kovid/work/calibre/resources/default_tweaks.py:123 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -17636,11 +17744,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:136 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:137 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -17657,11 +17765,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:148 +#: /home/kovid/work/calibre/resources/default_tweaks.py:149 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:150 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -17675,11 +17783,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:158 +#: /home/kovid/work/calibre/resources/default_tweaks.py:159 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:159 +#: /home/kovid/work/calibre/resources/default_tweaks.py:160 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -17692,11 +17800,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:168 +#: /home/kovid/work/calibre/resources/default_tweaks.py:169 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:169 +#: /home/kovid/work/calibre/resources/default_tweaks.py:170 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -17767,11 +17875,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:221 +#: /home/kovid/work/calibre/resources/default_tweaks.py:222 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:222 +#: /home/kovid/work/calibre/resources/default_tweaks.py:223 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -17798,26 +17906,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:240 +#: /home/kovid/work/calibre/resources/default_tweaks.py:241 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:241 +#: /home/kovid/work/calibre/resources/default_tweaks.py:242 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:246 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:250 +#: /home/kovid/work/calibre/resources/default_tweaks.py:251 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:251 +#: /home/kovid/work/calibre/resources/default_tweaks.py:252 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -17836,38 +17944,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /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 "" - #: /home/kovid/work/calibre/resources/default_tweaks.py:269 -msgid "" -"book_details_will_display is a list of custom fields to be displayed.\n" -"book_details_wont_display is a list of custom fields not to be displayed.\n" -"wont_display has priority over will_display.\n" -"The special value '*' means all custom fields. The value [] means no " -"entries.\n" -"Defaults:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display = []\n" -"Examples:\n" -"To display only the custom fields #mytags and #genre:\n" -"book_details_will_display = ['#mytags', '#genre']\n" -"book_details_wont_display = []\n" -"To display all fields except #mycomments:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display['#mycomments']\n" -"As above, this tweak affects only display of custom fields. The standard\n" -"fields are not affected" -msgstr "" - -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:289 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -17879,11 +17960,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:296 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:297 +#: /home/kovid/work/calibre/resources/default_tweaks.py:278 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -17891,11 +17972,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:303 +#: /home/kovid/work/calibre/resources/default_tweaks.py:284 msgid "Control behavior of double clicks on the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:304 +#: /home/kovid/work/calibre/resources/default_tweaks.py:285 msgid "" "Behavior of doubleclick on the books list. Choices: open_viewer, " "do_nothing,\n" @@ -17905,11 +17986,11 @@ msgid "" "Example: doubleclick_on_library_view = 'do_nothing'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:312 +#: /home/kovid/work/calibre/resources/default_tweaks.py:293 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:313 +#: /home/kovid/work/calibre/resources/default_tweaks.py:294 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -17923,11 +18004,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:305 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -17935,11 +18016,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:330 +#: /home/kovid/work/calibre/resources/default_tweaks.py:311 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:331 +#: /home/kovid/work/calibre/resources/default_tweaks.py:312 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -17948,33 +18029,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:320 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:325 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:326 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:350 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:351 +#: /home/kovid/work/calibre/resources/default_tweaks.py:332 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -17984,11 +18065,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:358 +#: /home/kovid/work/calibre/resources/default_tweaks.py:339 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:359 +#: /home/kovid/work/calibre/resources/default_tweaks.py:340 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -18403,6 +18484,9 @@ msgstr "" #~ msgid "Choose a location for your ebook library." #~ msgstr "Izaberite lokaciju za vašu biblioteku e-knjiga." +#~ msgid "Calibre Quick Start Guide" +#~ msgstr "Kratko uputstvo za Calibre" + #~ msgid "" #~ "Some duplicates were found and merged into the following existing books:" #~ msgstr "" @@ -19001,6 +19085,9 @@ msgstr "" #~ "proveriti na nekoliko primera imena fajlova. Imena za grupe različitih " #~ "stavki u metapodacima su opisane u oblačićima za pomoć.</p></body></html>" +#~ msgid "Book <font face=\"serif\">%s</font> of %s." +#~ msgstr "Knjiga <font face=\"serif\">%s</font> autora %s." + #~ msgid "set in ui.py" #~ msgstr "podesi u ui.py" @@ -19010,6 +19097,9 @@ msgstr "" #~ msgid "Delete current search and clear search box" #~ msgstr "Izbrišite trenutnu pretragu i tekst koji se traži" +#~ msgid "Save current search under the name shown in the box" +#~ msgstr "Sačuvajte trenutnu pretragu pod imenom prikazanim u polju" + #~ msgid "Column type" #~ msgstr "Vrsta kolone" @@ -19192,9 +19282,6 @@ msgstr "" #~ msgstr "" #~ "Prikaz knjiga će bit ograničen na knjige koje odgovaraju sačuvanoj pretrazi" -#~ msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" -#~ msgstr "Izabrana pretraga će bit <b>izbrisana zauvek</b>. Da li ste sigurni?" - #~ msgid "Manage &user categories" #~ msgstr "&Uredi korisničke kategorije" @@ -19902,6 +19989,9 @@ msgstr "" #~ "<b>obrisani</b> s vašeg računara.<br><br> Da li ste <b>sigurni</b> da želite " #~ "da nastavite?" +#~ msgid "Book %s of %s." +#~ msgstr "Knjiga %s od %s." + #~ msgid "No valid plugin found in " #~ msgstr "Ispravan dodatak nije pronađen u " diff --git a/src/calibre/translations/sv.po b/src/calibre/translations/sv.po index b6587ede82..477e30e9b2 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-04-22 20:42+0000\n" -"PO-Revision-Date: 2011-04-25 20:31+0000\n" -"Last-Translator: Merarom <Unknown>\n" +"POT-Creation-Date: 2011-04-30 16:30+0000\n" +"PO-Revision-Date: 2011-04-30 05:54+0000\n" +"Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Swedish <sv@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-26 04:40+0000\n" +"X-Launchpad-Export-Date: 2011-05-01 04:49+0000\n" "X-Generator: Launchpad (build 12758)\n" "X-Poedit-Country: SWEDEN\n" "X-Poedit-Language: Swedish\n" @@ -35,8 +35,8 @@ 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:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 @@ -48,12 +48,12 @@ msgstr "Gör absolut ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 -#: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /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 @@ -66,8 +66,9 @@ msgstr "Gör absolut ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88 @@ -93,9 +94,9 @@ msgstr "Gör absolut ingenting" #: /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: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/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:144 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65 @@ -125,13 +126,14 @@ msgstr "Gör absolut ingenting" #: /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:337 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 -#: /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/actions/edit_metadata.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457 #: /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/book_details.py:519 #: /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 @@ -140,6 +142,7 @@ msgstr "Gör absolut ingenting" #: /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/book_info.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 @@ -147,30 +150,32 @@ msgstr "Gör absolut ingenting" #: /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: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/library/models.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236 #: /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:221 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119 #: /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/metadata/single_download.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 #: /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: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/database2.py:502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:521 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061 #: /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,9 +226,9 @@ msgstr "Användargränssnittsåtgärd" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Inställningar" @@ -349,7 +354,7 @@ msgid "Change the way calibre behaves" msgstr "Ändra Calibres beteende" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220 msgid "Add your own columns" msgstr "Lägg till dina egna kolumner" @@ -535,57 +540,73 @@ msgid "Kindle books from Amazon" msgstr "Kindle böcker från Amazon" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114 +msgid "Kindle books from Amazon.uk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 msgid "Ebooks for readers." msgstr "E-böcker för läsare." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 msgid "Books, Textbooks, eBooks, Toys, Games and More." msgstr "Och textböcker, böcker, leksaker, spel och mycket mer." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Publishers of fine books." msgstr "Utgivare av fina böcker." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "World Famous eBook Store." msgstr "World Famous eBook Store." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139 msgid "The digital bookstore." msgstr "Den digitala bokhandel." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 msgid "entertain, enrich, inspire." msgstr "underhålla, berika, inspirera." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149 msgid "Read anywhere." msgstr "Läs någonstans." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154 msgid "The first producer of free ebooks." msgstr "Den första tillverkaren av gratis e-böcker." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159 msgid "eReading: anytime. anyplace." msgstr "eReading: när som helst. var som helst." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164 msgid "The best ebooks at the best price: free!" msgstr "De bästa e-böcker till bästa pris: gratis!" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169 msgid "Ebooks handcrafted with the utmost care" msgstr "Eböcker handgjorda med största omsorg" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174 msgid "One web page for every book." msgstr "En webbsida för varje bok." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179 msgid "Your ebook. Your way." msgstr "Din eBok. Din väg." +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184 +msgid "Feel every word" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189 +msgid "Foyles of London, online" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194 +msgid "Kindle eBooks" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "Konverteringsindata" @@ -842,7 +863,7 @@ msgstr "Felsökningslogg" msgid "Communicate with Android phones." msgstr "Kommunicera med Android-telefoner." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -850,7 +871,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:145 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146 msgid "Communicate with S60 phones." msgstr "Kommunicera med S60-telefoner" @@ -900,19 +921,19 @@ msgstr "Spara omslag från iTunes/iBooks i cachen" msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "Aktivera för att mellanlagra och visa omslag från iTunes / iBook" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:176 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 msgid "Apple device" msgstr "Apple-enhet" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:180 msgid "Communicate with iTunes/iBooks." msgstr "Kommunicera med iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "pple-enhet identifieras, starta iTunes, var god vänta ..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:194 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -920,28 +941,28 @@ msgstr "" "Kan inte kopiera böcker direkt från iDevice. Dra från iTunes-biblioteket " "till skrivbordet, sedan lägg till Calibres biblioteksfönster." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:353 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:356 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:355 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:358 msgid "Updating device metadata listing..." msgstr "Uppdaterar metadata på enheten..." -#: /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 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:434 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:473 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1056 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1100 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3084 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 msgid "%d of %d" msgstr "%d av %d" -#: /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/devices/apple/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3130 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "slutförda" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:663 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:665 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -951,7 +972,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:1014 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1016 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -959,7 +980,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:2664 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2666 #: /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 @@ -970,20 +991,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /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/database2.py:2790 #: /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:2665 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2667 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768 msgid "Catalog" msgstr "Katalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2986 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2988 msgid "Communicate with iTunes." msgstr "Kommunicera med iTunes" @@ -2444,15 +2465,15 @@ msgstr "Nummer i serien och betyg måste anges som siffror. Ignorerar" msgid "Failed to parse date/time" msgstr "Misslyckades med att tolka datum/tid" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914 msgid "Converting input to HTML..." msgstr "Konverterar indata till HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941 msgid "Running transforms on ebook..." msgstr "Omformar e-boken..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037 msgid "Creating" msgstr "Skapar" @@ -3064,80 +3085,67 @@ msgstr "" "Extrahera vanliga e-boksformat från arkiv (ZIP-/RAR-filer). Försök också att " "automatiskt upptäcka om de egentligen är CBZ-/CBR-filer." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140 msgid "TEMPLATE ERROR" msgstr "MALL FEL" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562 msgid "No" msgstr "Nej" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:562 msgid "Yes" msgstr "Ja" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:679 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /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: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/library/models.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 #: /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 "Titel" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Author(s)" msgstr "Författare" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /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 "Förlag" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:682 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49 msgid "Producer" msgstr "Producent" -#: /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:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /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/ebooks/metadata/book/base.py:722 #: /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" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:685 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724 #: /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: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 @@ -3145,39 +3153,35 @@ msgstr "Kommentarer" msgid "Tags" msgstr "Etiketter" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726 #: /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: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 "Serie" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727 #: /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:690 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729 msgid "Timestamp" msgstr "Tidsstämpel" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 #: /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:68 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:271 msgid "Published" msgstr "Utgiven" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:694 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733 msgid "Rights" msgstr "Rättigheter" @@ -3588,7 +3592,7 @@ msgid "Cover saved to file " 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/ebooks/oeb/base.py:1493 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "Cover" msgstr "Omslag" @@ -3617,7 +3621,7 @@ msgstr "Storbritannien" msgid "Amazon timed out. Try again later." msgstr "Amazon tidsbegränsning löpte ut. Försök igen senare." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156 msgid "Metadata source" msgstr "Metadatakälla" @@ -3724,70 +3728,70 @@ msgstr "Alla artiklar" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "Det här är en Amazon Topaz-bok. Den kan inte hanteras." -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 msgid "Title Page" msgstr "Titelsida" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Innehållsförteckning" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 msgid "Index" msgstr "Översikt" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 msgid "Glossary" msgstr "Ordförklaringar" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 msgid "Acknowledgements" msgstr "Tack till" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Bibliography" msgstr "Litteraturförteckning" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 msgid "Colophon" msgstr "Kolofon" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 msgid "Copyright" msgstr "Upphovsrätt" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 msgid "Dedication" msgstr "Tillägnan" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 msgid "Epigraph" msgstr "Epigraf" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 msgid "Foreword" msgstr "Förord" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 msgid "List of Illustrations" msgstr "Illustrationslista" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 msgid "List of Tables" msgstr "Tabellista" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 msgid "Notes" msgstr "Anteckningar" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508 msgid "Preface" msgstr "Förord" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509 msgid "Main Text" msgstr "Huvudtext" @@ -3798,7 +3802,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:219 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742 msgid "Book %s of %s" msgstr "Bok %s av %s" @@ -3839,7 +3843,7 @@ msgstr "" msgid "Footnotes" msgstr "Fotnoter" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139 msgid "Sidebar" msgstr "Sidram" @@ -4363,77 +4367,77 @@ msgstr "" "det paras ihop med en txt-utformatering alternativ som inte är tomma " "eftersom länkar alltid bort med vanlig text utgång." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 msgid "Send file to storage card instead of main memory by default" msgstr "" "Skicka som standard filen till minneskortet i stället för till det inbyggda " "minnet." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 msgid "Confirm before deleting" msgstr "Bekräfta före borttagning" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 msgid "Main window geometry" msgstr "Huvudfönstrets geometri" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 msgid "Notify when a new version is available" msgstr "Meddela när en ny version finns tillgänglig" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 msgid "Use Roman numerals for series number" msgstr "Använd romerska siffror för nummer i serien" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 msgid "Sort tags list by name, popularity, or rating" msgstr "Sortera etikettlista efter namn, popularitet eller betyg" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 msgid "Match tags by any or all." msgstr "Jämför markeringar för någon eller alla." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 msgid "Number of covers to show in the cover browsing mode" msgstr "Antal omslag att visa i omslagsbläddraren" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 msgid "Defaults for conversion to LRF" msgstr "Standardvärden för konvertering till LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Options for the LRF ebook viewer" msgstr "Alternativ för LRF-läsaren" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Formats that are viewed using the internal viewer" msgstr "Format som visas med den interna läsaren" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Columns to be displayed in the book list" msgstr "Antal kolumner som ska visas i boklistan" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Automatically launch content server on application startup" msgstr "Starta automatiskt medieservern när programmet startas" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Oldest news kept in database" msgstr "De äldsta nyheter som ska behållas i databasen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Show system tray icon" msgstr "Visa en ikon i systemfältet" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Upload downloaded news to device" msgstr "Skicka hämtade nyheter till enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Delete books from library after uploading to device" msgstr "Ta bort böcker från biblioteket efter att de skickats till enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" @@ -4441,15 +4445,15 @@ msgstr "" "Visa omslagsbläddraren i ett separat fönster i stället för i Calibres " "huvudfönster" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Disable notifications from the system tray icon" msgstr "Inaktivera meddelanden från ikonen i systemfältet" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Default action to perform when send to device button is clicked" msgstr "Standardåtgärd som knappen \"skicka till enhet\" skall utföra" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -4457,7 +4461,7 @@ msgstr "" "Börja söka när du skriver. Om detta är inaktiverad sedan söka kommer endast " "att ske när Enter eller Retur trycks ned." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 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 " @@ -4466,7 +4470,7 @@ msgstr "" "När du söker, Visa alla böcker med sökresultaten markeras istället för att " "visa bara träffarna. Du kan använda N eller F3 för att gå till nästa match." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." @@ -4474,46 +4478,46 @@ msgstr "" "Maximala antalet samtidiga konvertering / Nyheter nedladdningsjobb. Detta " "nummer är dubbelt det faktiska värdet av historiska skäl." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Download social metadata (tags/rating/etc.)" msgstr "Hämta sociala metadata (etiketter/betyg/m.m.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 msgid "Overwrite author and title with new metadata" msgstr "Skriv över författare och titel med nya metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "Automatiskt hämtning av omslag, om det finns" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Maximalt antal samtidiga jobb till samtliga processorer" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177 msgid "The layout of the user interface" msgstr "Gränssnittets utseende" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179 msgid "Show the average rating per item indication in the tag browser" msgstr "Visa snittbetyg per objekt i etikettbläddraren" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181 msgid "Disable UI animations" msgstr "Inaktivera animationer i gränssnittet" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186 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:451 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461 msgid "Choose Files" msgstr "Välj filer" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558 msgid "Books" msgstr "Böcker" @@ -4730,11 +4734,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: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/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "Inga böcker har valts" @@ -4978,7 +4982,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:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848 msgid "Not allowed" msgstr "Tillåẗs ej" @@ -5011,7 +5015,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:561 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560 msgid "Cannot convert" msgstr "Kan inte konvertera" @@ -5308,48 +5312,105 @@ msgstr "Slå samman till den första valda boken - behåll övriga" msgid "Merge only formats into first selected book - delete others" msgstr "Sammanfoga bara format till första valda boken - ta bort andra" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165 msgid "Cannot download metadata" msgstr "Kan inte hämta metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96 +#: /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:125 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 +msgid "Download failed" +msgstr "Hämtningen misslyckades" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104 +msgid "Failed to download metadata or covers for any of the %d book(s)." +msgstr "" +"Misslyckades med att hämta metadata eller omslag för någon av de %d böcker." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +msgid "Metadata download completed" +msgstr "Metadata nedladdning avslutad" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 +msgid "" +"Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " +"the metadata in your library?" +msgstr "" +"Hämtat metadata för <b> %d böcker </b>. Fortsätt med att uppdatera metadata " +"i ditt bibliotek?" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115 +msgid "" +"Could not download metadata and/or covers for %d of the books. Click \"Show " +"details\" to see which books." +msgstr "" +"Kunde inte hämta metadata och / eller omslag för %d av böckerna. Klicka på " +"\"Visa detaljer\" för att se vilka böcker." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +msgid "Download complete" +msgstr "Nedladdning färdig" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777 +msgid "Download log" +msgstr "Hämta log" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +msgid "Some books changed" +msgstr "Vissa böcker har förändrats" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +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 "" +"Metadata för några böcker i biblioteket har förändrats sedan du startade " +"nedladdningen. Om du fortsätter kan vissa av dessa ändringar att skrivas " +"över. Klicka på \"Visa detaljer\" för att se lista över ändrade böcker. Vill " +"du fortsätta?" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 msgid "social metadata" msgstr "sociala metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 msgid "covers" msgstr "omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 #: /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:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188 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:152 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309 msgid "Cannot edit metadata" msgstr "Kan inte redigera metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349 msgid "Cannot merge books" msgstr "Kan inte sammanfoga böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350 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:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" @@ -5357,7 +5418,7 @@ msgstr "" "Du håller på att sammanfoga fler än fem böcker. Är du <b>säker</b> på att du " "vill fortsätta?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361 msgid "" "Book formats and metadata from the selected books will be added to the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be merged.<br><br> The " @@ -5369,7 +5430,7 @@ msgstr "" "Andra och efterföljande böcker som sedan valts kommer inte att tas bort " "eller ändras. <br> Bekräfta att du vill fortsätta." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373 msgid "" "Book formats from the selected books will be merged into the <b>first " "selected book</b> (%s). Metadata in the first selected book will not be " @@ -5390,7 +5451,7 @@ msgstr "" "borttagna </ b> från ditt Caliber-biblioteket. <br> Är du <b> säker </b> att " "du vill fortsätta?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389 msgid "" "Book formats and metadata from the selected books will be merged into the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be " @@ -5408,15 +5469,15 @@ msgstr "" "permanent <b> bort </ b> från din kaliber biblioteket. <br> Är du <b> säker " "</ b> du vill fortsätta?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Applying changed metadata" msgstr "Tillämpa förändrat metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606 msgid "Some failures" msgstr "Vissa fel" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5462,7 +5523,7 @@ msgid "Move to next highlighted match" msgstr "Flytta till nästa markerade match" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "N" msgstr "N" @@ -5501,7 +5562,7 @@ msgid "Ctrl+P" 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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "Kör välkomstguide" @@ -5647,9 +5708,10 @@ msgid "Get books" msgstr "Hämta böcker" #: /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/search_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113 #: /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 @@ -6005,6 +6067,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." msgstr "..." @@ -6026,77 +6090,45 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "Flera böcker per &mapp, antar varje ebokfil är en annorlunda bok" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27 -#: /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/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: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:389 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1203 -msgid "Path" -msgstr "Sökväg" - -#: /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:150 -#: /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 -#: /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:1033 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206 -msgid "Collections" -msgstr "Samlingar" - -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108 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: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/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 "Inget" +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123 +msgid "Ids" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133 +msgid "Book %s of <span class=\"series_name\">%s</span>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978 +msgid "Collections" +msgstr "Samlingar" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243 msgid "Paste Cover" msgstr "Klistra omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244 msgid "Copy Cover" msgstr "Kopiera omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513 msgid "Double-click to open Book Details window" msgstr "Dubbelklicka för att öppna fönster för bokdetaljer" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261 +msgid "Path" +msgstr "Sökväg" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 msgid "Cover size: %dx%d" msgstr "Omslag storlek:%dx%d" @@ -6183,7 +6215,7 @@ msgstr "utdata" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197 #: /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 @@ -7128,38 +7160,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 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:177 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 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:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703 msgid "<p>There was an error reading from file: <br /><b>" msgstr "<p> Det uppstod ett fel vid läsning från fil: <br /><b>" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713 msgid " is not a valid picture" msgstr " är inte en giltig bild" @@ -7224,7 +7256,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:862 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -7237,7 +7269,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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314 msgid "&Series:" msgstr "&Serier:" @@ -7247,7 +7279,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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313 msgid "List of known series. You can add new series." msgstr "Lista över kända serier. Du kan lägga till nya serier." @@ -7350,6 +7382,7 @@ msgid "PDB Output" msgstr "PDB-utdata" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195 msgid "&Format:" msgstr "&Format:" @@ -7435,6 +7468,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:73 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "0" @@ -7444,13 +7478,13 @@ msgid "Goto:" msgstr "Gå till:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "Föregående" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "&Nästa" @@ -7526,10 +7560,12 @@ msgid "Options specific to the input format." msgstr "Alternativ specifika för det ingående formatet." #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "Dialog" @@ -7758,8 +7794,7 @@ msgid "TXTZ Output" msgstr "TXTZ Utgång" #: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62 @@ -7874,12 +7909,12 @@ msgstr "Omslagsbläddraren kunde inte laddas" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133 -#: /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:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Undefined" msgstr "Odefinierad" @@ -8156,14 +8191,14 @@ msgstr "" "Om du skickar dessa format till din {1} de kanske inte fungerar. Är du säker?" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:402 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:409 #: /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 "Ogiltig mall" #: /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/library/delegates.py:410 #: /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:" @@ -8240,7 +8275,7 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "&Märken att sätta på skapade värdeandelar:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71 msgid "Fit &cover within view" msgstr "Anpassa &omslag i synligt område" @@ -8520,8 +8555,7 @@ 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:1202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Format" msgstr "Format" @@ -8644,6 +8678,7 @@ msgstr "Ange alternativ för att konvertera %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 msgid "&Title:" msgstr "&Titel:" @@ -8664,7 +8699,7 @@ msgstr "&OK" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 msgid "&Cancel" msgstr "&Avbryt" @@ -8673,22 +8708,22 @@ msgstr "&Avbryt" msgid "Edit Comments" msgstr "Redigera kommentarer" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76 msgid "Where do you want to delete from?" msgstr "Var vill du vill ta bort från?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228 msgid "Library" msgstr "Bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65 msgid "Device" msgstr "Enhet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "Bibliotek och enhet" @@ -8714,10 +8749,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:67 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976 #: /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 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 msgid "Date" @@ -8802,6 +8836,7 @@ msgid "Copy all author sort values to author" msgstr "Kopiera alla författarsorteringsvärden till författaren" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191 msgid "Author Sort" msgstr "Författarsortering" @@ -8935,6 +8970,18 @@ msgstr "Visa detaljerad information om detta fel" msgid "Copied" msgstr "Kopierad" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "Kopiera till urklipp" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922 +msgid "View log" +msgstr "Visa logg" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "Titel / Författare" @@ -9160,7 +9207,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:820 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826 msgid "&Rating:" msgstr "Betyg:" @@ -9168,7 +9215,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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827 msgid "Rating of this book. 0-5 stars" msgstr "Betyg på boken: 0-5 stjärnor" @@ -9249,7 +9296,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:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050 msgid "&Date:" msgstr "&Datum:" @@ -9547,27 +9594,27 @@ 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:157 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785 msgid "Cover size: %dx%d pixels" msgstr "Omslag storlek:%dx%d pixlar" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712 msgid "Not a valid picture" msgstr "Inte en giltig bild" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 msgid "Specify title and author" msgstr "Ange titel och författare" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 msgid "You must specify a title and author before generating a cover" msgstr "Du måste ange en titel och författare för att skapa ett omslag" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906 msgid "Downloading cover..." msgstr "Hämtar omslag..." @@ -9607,34 +9654,34 @@ 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:306 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556 msgid "Choose formats for " msgstr "Välj format för " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588 msgid "No permission" msgstr "Ej behörig" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589 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:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620 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:626 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 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:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632 msgid "Could not read metadata from %s format" msgstr "Kunde inte läsa metadata från %s-format" @@ -9691,7 +9738,7 @@ 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:50 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 #: /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 @@ -9700,22 +9747,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:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989 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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992 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:897 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903 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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -9843,7 +9890,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:1086 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101 msgid "Publishe&d:" msgstr "Publicera&d:" @@ -9852,7 +9899,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:646 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651 msgid "&Browse" msgstr "&Bläddra" @@ -9861,7 +9908,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:648 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653 msgid "T&rim" msgstr "Justera" @@ -9870,12 +9917,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:650 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655 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:656 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661 msgid "Download co&ver" msgstr "Ladda ner &omslag" @@ -9884,7 +9931,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:657 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662 msgid "&Generate cover" msgstr "&Generera omslag" @@ -9901,7 +9948,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:463 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468 msgid "Set the cover for the book from the selected format" msgstr "Använd valt format för att skapa bokomslag" @@ -10345,52 +10392,64 @@ msgid "Negate" msgstr "Negera" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 msgid "Advanced Search" msgstr "Avancerad sökning" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177 msgid "&What kind of match to use:" msgstr "&Vilken typ av träff som ska användas:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" "Innehåller: ordet eller frasen träffar var som helst i metadatafältet" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "Lika med: ordet eller frasen måste passa hela metadatafältet" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180 msgid "" "Regular expression: the expression must match anywhere in the metadata field" msgstr "Reguljärt uttryck: Uttrycket måste passa någonstans i metadatafältet" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181 msgid "Find entries that have..." msgstr "Hitta poster som ..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182 msgid "&All these words:" msgstr "&Alla dessa ord:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183 msgid "This exact &phrase:" msgstr "Exakt denna fras:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 msgid "&One or more of these words:" msgstr "Ett eller flera av dessa &ord:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185 msgid "But dont show entries that have..." msgstr "Men visa inte poster som har ..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 msgid "Any of these &unwanted words:" msgstr "Något av dessa oönskade ord:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187 msgid "" "See the <a href=\"http://calibre-ebook.com/user_manual/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -10399,19 +10458,22 @@ msgstr "" "interface\">Bruksanvisningen</a> för mer hjälp" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188 msgid "A&dvanced Search" msgstr "&Avancerad sökning" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190 msgid "Enter the title." msgstr "Ange titeln." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191 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:861 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Ta&gs:" msgstr "Etikett" @@ -10431,10 +10493,12 @@ msgstr "Ange etikett separerade med mellanslag" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193 msgid "&Clear" msgstr "&Rensa" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194 msgid "Search only in specific fields:" msgstr "Sök endast i särskilda områden:" @@ -10481,7 +10545,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152 msgid "Name already used" msgstr "Namnet är redan använt" @@ -10935,13 +10999,6 @@ msgstr "Hämta %s" msgid "Downloading <b>%s</b> from %s" msgstr "Hämtar <b>%s </b> från %s" -#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /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 "Hämtningen misslyckades" - #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85 msgid "Failed to download from %r with error: %s" msgstr "Misslyckades att ladda ner från %r med fel: %s" @@ -11124,6 +11181,7 @@ msgid "Regular expression (?P<published>)" msgstr "Reguljärt uttryck (?P<published>)" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Cover Browser" msgstr "Omslagsbläddrare" @@ -11132,6 +11190,7 @@ msgid "Shift+Alt+B" msgstr "Skift + Alt + B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Tag Browser" msgstr "Etikettbläddrare" @@ -11159,6 +11218,7 @@ msgstr "Uppdatering tillgänglig" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216 msgid "Book Details" msgstr "Bokinformation" @@ -11259,7 +11319,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:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019 msgid "Card A" msgstr "Kort A" @@ -11268,7 +11328,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:1018 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021 msgid "Card B" msgstr "Kort B" @@ -11312,19 +11372,15 @@ msgstr "Återställ snabbsökning" 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:217 -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:252 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251 msgid "Donate" msgstr "Donera" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "Y" msgstr "J" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396 msgid "Edit template" msgstr "Redigera mall" @@ -11334,86 +11390,83 @@ msgid "On Device" msgstr "På enhet" #: /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 "MiB" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 -msgid "Book %s of %s." -msgstr "Boka %s av %s." +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 +msgid "Modified" +msgstr "" -#: /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/library/models.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274 #: /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:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276 msgid "This book's UUID is \"{0}\"" msgstr "Denna boks UUID är \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973 msgid "In Library" msgstr "I biblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311 msgid "Size" msgstr "Storlek" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222 -msgid "Book <font face=\"serif\">%s</font> of %s." -msgstr "Bok <font face=\"serif\">%s</font> av %s." - -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254 msgid "Marked for deletion" msgstr "Markerat för borttagning" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257 msgid "Double click to <b>edit</b> me<br><br>" msgstr "Dubbelklicka för att <b>redigera</b> mig<br><br>" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158 msgid "Hide column %s" msgstr "Dölj kolumn %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163 msgid "Sort on %s" msgstr "Sortera på %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164 msgid "Ascending" msgstr "Stigande" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167 msgid "Descending" msgstr "Fallande" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 msgid "Change text alignment for %s" msgstr "Ändra textjustering för %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Left" msgstr "Vänster" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Right" msgstr "till höger" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182 msgid "Center" msgstr "Centrera" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201 msgid "Show column" msgstr "Visa kolumn" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Restore default layout" msgstr "Återställ standardutformning" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11446,7 +11499,7 @@ msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "<b>Inga träffar</b> för sökfrasen <i>%s</i> hittades." #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503 msgid "No matches found" msgstr "Inga träffar hittades" @@ -11464,12 +11517,12 @@ msgid "LRF Viewer toolbar" msgstr "LRF-visarens verktygsrad" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 msgid "Next Page" msgstr "Nästa sida" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560 msgid "Previous Page" msgstr "Föregående sida" @@ -11521,54 +11574,60 @@ msgstr "" "Ignorera anpassade instickmoduler, användbart om du har installerat en " "insticksmodul som hindrar Caliber från att starta" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "Calibre-bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "Välj en plats för Calibres e-bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "Kunde inte skapa bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 msgid "Failed to create calibre library at: %r." msgstr "Kunde inte skapa ett Calibre-bibliotek i %r." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 msgid "Choose a location for your new calibre e-book library" msgstr "Välj en plats för Calibres nya e-bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Initializing user interface..." msgstr "Startar anvåndargränssnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 msgid "Repairing failed" msgstr "Kunde inte reparera" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 msgid "The database repair failed. Starting with a new empty library." msgstr "Databasen kunde inte repareras. Börjar med ett nytt, tomt bibliotek." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236 msgid "Bad database location" msgstr "Dålig databasplats" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location %r. calibre will now quit." msgstr "Felaktig databasplats %r. Calibre kommer nu att avslutas." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "Corrupted database" msgstr "Skadad databas" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 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 " @@ -11578,51 +11637,51 @@ msgstr "" "reparera den automatiskt? Om du säger nej, kommer ett nytt Calibre-bibliotek " "att skapas." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "Reparerar databas. Detta kan ta mycket lång tid för en stor samling" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" "Felaktig databasplats %r. Kommer börja med ett nytt, tomt Calibre-bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247 msgid "Starting %s: Loading books..." msgstr "Startar %s: Laddar böcker..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "If you are sure it is not running" msgstr "Om du är säker på att det inte körs" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "may be running in the system tray, in the" msgstr "kan köras i systemfältet i det" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 msgid "upper right region of the screen." msgstr "övre högra området på skärmen." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 msgid "lower right region of the screen." msgstr "nedre högra området på skärmen." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "try rebooting your computer." msgstr "försök att starta om datorn." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353 msgid "try deleting the file" msgstr "försök att ta bort filen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 msgid "Cannot Start " msgstr "Kan inte starta " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343 msgid "%s is already running." msgstr "%s körs redan." @@ -11654,11 +11713,11 @@ msgstr "Titel &sortering:" msgid "Author s&ort:" msgstr "Författare s&ortering:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370 msgid "&Number:" msgstr "&Nummer:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451 msgid "" "Last modified: %s\n" "\n" @@ -11668,39 +11727,39 @@ msgstr "" "\n" "Dubbelklicka för att se" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476 msgid "Set metadata for the book from the selected format" msgstr "Ställ in metadata för boken från det valda formatet" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483 msgid "Add a format to this book" msgstr "Lägg till ett format till den här boken" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490 msgid "Remove the selected format from this book" msgstr "Ta bort det valda formatet i den här boken" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755 msgid "Invalid cover" msgstr "Ogiltigt omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756 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:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783 msgid "This book has no cover" msgstr "Denna bok har inget omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 msgid "stars" msgstr "stjärnor" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 msgid "I&ds:" msgstr "I&ds:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid "" "Edit the identifiers for this book. For example: \n" "\n" @@ -11710,11 +11769,11 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999 msgid "&Publisher:" msgstr "&Utgivare:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069 msgid "Clear date" msgstr "Klar datum" @@ -11756,11 +11815,11 @@ msgstr "Laddat ner metadata för %d av %d böcker" msgid "Details" msgstr "Detaljinformation" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:34 msgid "Schedule download?" msgstr "Schemalägg hämtning?" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45 msgid "" "The download of metadata for the <b>%d selected book(s)</b> will run in the " "background. Proceed?" @@ -11768,7 +11827,7 @@ msgstr "" "Nedladdning av metadata för de <b> %d valda boken (s) </b> kommer att köras " "i bakgrunden. Fortsätta?" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47 msgid "" "You can monitor the progress of the download by clicking the rotating " "spinner in the bottom right corner." @@ -11776,7 +11835,7 @@ msgstr "" "Du kan övervaka nedladdningen genom att klicka på den roterande ratten i det " "nedre högra hörnet." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50 msgid "" "When the download completes you will be asked for confirmation before " "calibre applies the downloaded metadata." @@ -11784,105 +11843,43 @@ msgstr "" "När nedladdningen är klar kommer du att frågas om bekräftelse innan Calibre " "utför nedladdning av metadata." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61 msgid "Download only &metadata" msgstr "Hämta endast &metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65 msgid "Download only &covers" msgstr "Ladda endast ner omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 msgid "&Configure download" msgstr "&Konfigurera nedladdning" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 msgid "Download &both" msgstr "Hämta &både" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99 msgid "Download metadata for %d books" msgstr "Hämta metadata för %d böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102 msgid "Metadata download started" msgstr "Metadata nedladdning började" -#: /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 "Kopiera till urklipp" - -#: /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 "Hämta log" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:172 -msgid "Some books changed" -msgstr "Vissa böcker har förändrats" - -#: /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 "" -"Metadata för några böcker i biblioteket har förändrats sedan du startade " -"nedladdningen. Om du fortsätter kan vissa av dessa ändringar att skrivas " -"över. Klicka på \"Visa detaljer\" för att se lista över ändrade böcker. Vill " -"du fortsätta?" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:183 -msgid "Metadata download completed" -msgstr "Metadata nedladdning avslutad" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111 msgid "(Failed metadata)" msgstr "(Misslyckades metadata)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113 msgid "(Failed cover)" msgstr "(Misslyckades omslag)" -#: /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 "" -"Misslyckades med att hämta metadata eller omslag för någon av de %d böcker." - -#: /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 "" -"Kunde inte hämta metadata och / eller omslag för %d av böckerna. Klicka på " -"\"Visa detaljer\" för att se vilka böcker." - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:204 -msgid "" -"Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " -"the metadata in your library?" -msgstr "" -"Hämtat metadata för <b> %d böcker </b>. Fortsätt med att uppdatera metadata " -"i ditt bibliotek?" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:206 -msgid "Download complete" -msgstr "Nedladdning färdig" - -#: /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 "Visa logg" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190 msgid "Downloaded %d of %d" msgstr "Hämtade %d av %d" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 msgid "Downloaded metadata fields" msgstr "Hämtade metadatafält" @@ -11933,15 +11930,15 @@ msgstr "Konfigurera metadata nedladdning" msgid "C&ustom metadata" msgstr "&Anpassa eget metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has cover" msgstr "Har omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has summary" msgstr "Har sammandrag" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -11953,29 +11950,29 @@ msgstr "" "med ett omslag med ett omslag i \n" "omslagsnedladdningssteget, och vice versa." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258 msgid "See at" msgstr "Se på" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393 msgid "calibre is downloading metadata from: " msgstr "Calibre hämtar metadata från: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415 msgid "Please wait" msgstr "Var god vänta" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444 msgid "Query: " msgstr "Fråga: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" "Misslyckades med att hämta metadata. Klicka på Visa detaljer för att se " "detaljer" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -11987,33 +11984,33 @@ msgstr "" "ett enda särskiljande ord i titeln. <p> För att se hela loggen, klicka på " "Visa detaljer." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 msgid "Current cover" msgstr "Nuvarande omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541 msgid "Searching..." msgstr "Söker ..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687 msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "Hämtar omslag för <b> %s </b>, var god att vänta ..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" "Misslyckades med att hämta några omslag, klicka på \"Visa detaljer\" för " "detaljer." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723 msgid "Could not find any covers for <b>%s</b>" msgstr "Kunde inte hitta några omslag för <b>%s </b>" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725 msgid "Found <b>%d</b> covers of %s. Pick the one you like best." msgstr "Hittade <b> %d </b> omslag av %s. Välj den du gillar bäst." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813 msgid "Downloading metadata..." msgstr "Hämtar metadata ..." @@ -12182,10 +12179,6 @@ msgid "Show notification when &new version is available" msgstr "Visa ett meddelande när en &ny version finns tillgänglig" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 -msgid "Yes/No columns have three values (Requires restart)" -msgstr "Ja / Nej kolumner har tre värden (kräver omstart)" - -#: /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." @@ -12193,6 +12186,10 @@ msgstr "" "Om markerad, kan ja / nej-anpassade kolumnvärden vara Ja, Nej eller okänd.\n" "Om inte markerad, kan värdena vara Ja eller Nej." +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +msgid "Yes/No columns have three values (Requires restart)" +msgstr "Ja / Nej kolumner har tre värden (kräver omstart)" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Automatically send downloaded &news to ebook reader" msgstr "Skicka automatiskt hämtade nyheter till läsplattan" @@ -12380,10 +12377,12 @@ msgstr "Skapa en egen kolumn" msgid "Quick create:" msgstr "Snabbskapa:" -#: /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: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/preferences/create_custom_column.py:68 msgid "People's names" @@ -12426,15 +12425,15 @@ msgstr "Min serie" msgid "My Rating" msgstr "Mitt betyg" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "People" msgstr "Personer" -#: /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:181 msgid "No lookup name was provided" msgstr "Inga söknamn lämnades" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" @@ -12442,7 +12441,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:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." @@ -12450,31 +12449,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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198 msgid "No column heading was provided" msgstr "Ingen kolumnrubrik lämnades" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208 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:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220 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:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231 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:242 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:240 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:246 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:244 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:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248 msgid "The value \"{0}\" is in the list more than once" msgstr "Värdet \"{0}\" finns med i listan mer än en gång" @@ -12691,104 +12690,134 @@ msgstr "" msgid "new email address" msgstr "ny e-postadress" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Narrow" msgstr "Smal" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Wide" msgstr "Bred" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Off" msgstr "Av" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Small" msgstr "Liten" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Large" msgstr "Stor" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Medium" msgstr "Medel" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Always" msgstr "Alltid" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Automatic" msgstr "Automatiskt" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133 msgid "Never" msgstr "Aldrig" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "By first letter" msgstr "Efter första bokstaven" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "Disabled" msgstr "Inaktiverad" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137 msgid "Partitioned" msgstr "Partitionerad" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198 msgid "User Interface &layout (needs restart):" msgstr "Vy (omstart krävs)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141 -msgid "&Number of covers to show in browse mode (needs restart):" -msgstr "A&ntal omslag att visa i bläddringsläget (kräver omstart):" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199 msgid "Choose &language (requires restart):" msgstr "Välj språk (kräver omstart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 -msgid "Show &average ratings in the tags browser" -msgstr "Visa medelbetyg i etikettbläddraren" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200 +msgid "Enable system &tray icon (needs restart)" +msgstr "Visa ikon i systemfältet (kräver omstart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201 msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" "Inaktivera alla animationer. Används om du har en långsam/gammal dator." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 msgid "Disable &animations" msgstr "Inaktivera animationer" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146 -msgid "Enable system &tray icon (needs restart)" -msgstr "Visa ikon i systemfältet (kräver omstart)" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147 -msgid "Show &splash screen at startup" -msgstr "Visa uppstartsfönster" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203 msgid "Disable ¬ifications in system tray" msgstr "Inaktivera &meddelanden i systemlistan" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204 +msgid "Show &splash screen at startup" +msgstr "Visa uppstartsfönster" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205 +msgid "&Toolbar" +msgstr "&Verktygsfält" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206 +msgid "&Icon size:" +msgstr "&Ikonstorlek" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207 +msgid "Show &text under icons:" +msgstr "Visa text under ikoner" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208 +msgid "Interface font:" +msgstr "Gränssnitts teckensnitt:" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209 +msgid "Change &font (needs restart)" +msgstr "Förändring &teckensnitt (kräver omstart)" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214 msgid "Use &Roman numerals for series" msgstr "Använd och romerska siffror för serier" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150 -msgid "Show cover &browser in a separate window (needs restart)" -msgstr "Visa omslags&bläddrare i ett separat fönster (kräver omstart)" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215 +msgid "" +"Note that <b>comments</b> will always be displayed at the end, regardless of " +"the position you assign here." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217 msgid "Tags browser category &partitioning method:" msgstr "Markerar webbläsare kategori &partitioneringsmetoden:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -12802,11 +12831,11 @@ msgstr "" "har en lista med fast storlek grupper. Välj inställning inaktiverad.\n" "Om du vill aldrig underkategorier" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 msgid "&Collapse when more items than:" msgstr "&Komprimera när fler objekt än:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into sub-categories. If the partition method is set to disable, this " @@ -12817,11 +12846,15 @@ msgstr "" "i underkategorier. Om partitioneringsmetoden är inställt på inaktivera, " "ignoreras detta värde." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +msgid "Show &average ratings in the tags browser" +msgstr "Visa medelbetyg i etikettbläddraren" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 msgid "Categories with &hierarchical items:" msgstr "Kategorier med hierarkiska objekt:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 msgid "" "A comma-separated list of columns in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -12838,48 +12871,36 @@ msgstr "" "både under \"Mystery\". Om \"märkning\" är inte i detta fält,\n" "då markeringar kommer att visas på egna linje." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167 -msgid "&Toolbar" -msgstr "&Verktygsfält" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Show cover &browser in a separate window (needs restart)" +msgstr "Visa omslags&bläddrare i ett separat fönster (kräver omstart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168 -msgid "&Icon size:" -msgstr "&Ikonstorlek" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +msgid "&Number of covers to show in browse mode (needs restart):" +msgstr "A&ntal omslag att visa i bläddringsläget (kräver omstart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169 -msgid "Show &text under icons:" -msgstr "Visa text under ikoner" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170 -msgid "Interface font:" -msgstr "Gränssnitts teckensnitt:" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171 -msgid "Change &font (needs restart)" -msgstr "Förändring &teckensnitt (kräver omstart)" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96 msgid "&Apply" msgstr "&Verkställ" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 msgid "Restore &defaults" msgstr "Återställ &standardvärden" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Save changes" msgstr "Spara ändringar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Cancel and return to overview" msgstr "Avbryt och återgå till översikten" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 msgid "Restoring to defaults not supported for" msgstr "Återställning till standardvärden stöds inte för" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." @@ -12887,7 +12908,7 @@ msgstr "" "Några av de ändringar du gjort kräver en omstart. Starta Calibre så snart " "som möjligt." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." @@ -12895,7 +12916,7 @@ msgstr "" "De ändringar du har gjort kräver att Calibre startas omedelbart. Du kommer " "inte få ändra några fler inställningar, tills du startar." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 msgid "Restart needed" msgstr "Omstart behövs" @@ -12920,15 +12941,15 @@ msgstr "Denna källa måste konfigurationen" msgid "Published date" msgstr "Publicerades" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232 msgid "<b>Configure %s</b><br>%s" -msgstr "<b>Konfigurera %s</b><br>%s" +msgstr "<b>Konfigurera %s</b><br>%s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281 msgid "No source selected" msgstr "Ingen källa vald" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282 msgid "No source selected, cannot configure." msgstr "Ingen källa vald och kan inte konfigurera." @@ -13179,7 +13200,7 @@ msgid "Search for plugin" msgstr "Sök efter tilläggsmodul" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:226 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 msgid "No matches" msgstr "Inga träffar" @@ -13600,7 +13621,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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422 msgid "Failed to start content server" msgstr "Kunde inte starta medieservern" @@ -13845,31 +13866,31 @@ msgstr "" " </p>\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 msgid "Template functions" msgstr "Mallfunktioner" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135 msgid "You cannot delete a built-in function" msgstr "Du kan inte ta bort en inbyggd funktion" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145 msgid "Function not defined" msgstr "Odefinierad funktion" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156 msgid "Argument count must be -1 or greater than zero" msgstr "Argumenträkningsfel måste -1 eller större än noll" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167 msgid "Exception while compiling function" msgstr "Undantag under kompileringsfunktion" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195 msgid "function source code not available" msgstr "funktionskällkoden inte är tillgänglig" @@ -14064,23 +14085,54 @@ 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:346 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339 +msgid "Delete current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340 +msgid "No search is selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342 +msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" +msgstr "" +"Den valda sökningen kommer att <b> tas bort permanent </b>. Är du säker?" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367 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:369 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 msgid "Enable or disable search highlighting." msgstr "Aktivera eller inaktivera sökträffs markeringar." -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 msgid "Saved Searches" msgstr "Sparade sökningar" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 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_box.py:453 +msgid "" +"Save current search under the name shown in the box. Press and hold for a " +"pop-up options menu." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458 +msgid "Create saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +msgid "Delete saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +msgid "Manage saved searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 msgid "*Current search" msgstr "* Nuvarande sökning" @@ -14112,6 +14164,15 @@ msgstr "({0} av {1})" msgid "({0} of all)" msgstr "({0} av alla)" +#: /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/search_ui.py:117 +#: /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 "Inget" + #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 msgid "Press a key..." msgstr "Tryck på valfri knapp..." @@ -14179,21 +14240,59 @@ msgstr "Öppna butik i externa webb-läsare" msgid "Not Available" msgstr "Inte tillgänglig" -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 -msgid "Search:" -msgstr "Sök:" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51 +msgid "Updating book cache" +msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42 +msgid "Checking last download date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48 +msgid "Downloading book list from MobileRead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61 +msgid "Processing books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70 +msgid "%s of %s books processed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62 +msgid "Updating MobileRead book cache..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69 +msgid "&Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:63 msgid "Books:" msgstr "Böcker:" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:74 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118 #: /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 "Stäng" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "Sök:" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192 +msgid "&Price:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196 +msgid "Titl&e/Author/Price ..." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "DRM" msgstr "DRM" @@ -14202,7 +14301,7 @@ msgstr "DRM" msgid "Price" msgstr "Pris" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175 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 " @@ -14212,7 +14311,7 @@ msgstr "" "kontrollera detta pris är korrekt. Detta pris ofta ingår inte kampanjer i " "butiken som pågår." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178 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 " @@ -14224,7 +14323,7 @@ msgstr "" "dig om vad du kan göra med denna bok. Kontrollera med butiken innan du gör " "några inköp för att du faktiskt kan läsa den här boken." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180 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 " @@ -14236,7 +14335,7 @@ msgstr "" "konvertering. Men innan du köper dubbelkolla DRM status med butiken. Butiken " "kanske inte visar användningen av DRM." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 msgid "" "The DRM status of this book could not be determined. There is a very high " "likelihood that this book is actually DRM restricted." @@ -14244,31 +14343,31 @@ msgstr "" "DRM status i denna bok kunde inte fastställas. Det finns en mycket hög " "sannolikhet att denna bok är faktiskt DRM begränsad." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 msgid "Couldn't find any books matching your query." msgstr "Kunde inte hitta några böcker som passar din sökning." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_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:107 msgid "Get Books" msgstr "Hämta böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/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:108 msgid "Query:" msgstr "Fråga:" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "Butiker" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "Alla" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "Invertera" @@ -14630,15 +14729,11 @@ msgstr "Åte&rställ" msgid "&Eject connected device" msgstr "Mata ut ansluten &enhet" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:282 -msgid "Calibre Quick Start Guide" -msgstr "Calibres snabbstartsguide" - -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345 msgid "Debug mode" msgstr "Felsökningsläge" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " @@ -14647,15 +14742,15 @@ msgstr "" "Du har startat Caliber i felsökningsläge. När du har avslutat Caliber kommer " "felsökningsloggen finnas i filen: %s <p> logg visas automatiskt." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548 msgid "Conversion Error" msgstr "Konverteringen misslyckades" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "Recipe Disabled" msgstr "Recept inaktiverat" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587 msgid "<b>Failed</b>" msgstr "<b>Misslyckades</b>" @@ -14974,32 +15069,32 @@ msgstr "" msgid "&Lookup in dictionary" msgstr "&Leta i ordlista" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "Gå till..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Next Section" msgstr "Nästa avsnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551 msgid "Previous Section" msgstr "Föregående avsnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 msgid "Document Start" msgstr "Dokumentets början" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554 msgid "Document End" msgstr "Dokumentets slut" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 msgid "Section Start" msgstr "Avsnittets början" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557 msgid "Section End" msgstr "Avsnittets slut" @@ -15599,28 +15694,32 @@ 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:574 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 msgid "checked" msgstr "ikryssad" #: /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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "yes" msgstr "ja" #: /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/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 msgid "unchecked" msgstr "inte ikryssad" #: /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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "no" msgstr "nej" @@ -15641,14 +15740,20 @@ msgstr "denna månad" msgid "daysago" msgstr "dagar sedan" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "blank" msgstr "tom" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "empty" msgstr "tom" +#: /home/kovid/work/calibre/src/calibre/library/caches.py:564 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/catalog.py:51 msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -16756,19 +16861,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "%sMedelbetyget är %3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017 msgid "Main" msgstr "Allmänt" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>Migrera den gamla databasen till e-bokbibliotek i %s <br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116 msgid "Copying <b>%s</b>" msgstr "Kopierar <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133 msgid "Compacting database" msgstr "Komprimerar databas" @@ -16792,15 +16897,15 @@ msgstr "Hanterat" msgid "creating custom column " msgstr "skapa anpassad kolumn " -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 msgid "The title" msgstr "Titeln" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The authors" msgstr "Författarna" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34 msgid "" "The author sort string. To use only the first letter of the name use " "{author_sort[0]}" @@ -16808,15 +16913,15 @@ msgstr "" "Författarsorteringsfältet. För att endast använda den första bokstaven i " "namnet, använd {author_sort[0]}" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 msgid "The tags" msgstr "Etiketterna" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 msgid "The series" msgstr "Serien" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38 msgid "" "The series number. To get leading zeros use {series_index:0>3s} or " "{series_index:>3s} for leading spaces" @@ -16824,35 +16929,39 @@ msgstr "" "Numret i serien. För att få nollor använd series_index: 0>3s) eller " "(series_index:>3s) för inledande mellanslag" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 msgid "The rating" msgstr "Betyget" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 msgid "The ISBN" msgstr "ISBN-numret" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 msgid "The publisher" msgstr "Förlaget" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 msgid "The date" msgstr "Datumet" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 msgid "The published date" msgstr "Utgivningsdatumet" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46 +msgid "The date when the metadata for this book record was last modified" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48 msgid "The calibre internal id" msgstr "Calibres interna ID" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75 msgid "Options to control saving to disk" msgstr "Alternativ för att spara till disk" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 msgid "" "Normally, calibre will update the metadata in the saved files from what is " "in the calibre library. Makes saving to disk slower." @@ -16861,7 +16970,7 @@ msgstr "" "det som finns i Calibre-biblioteket. Detta gör att filerna sparas " "långsammare till disken." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 msgid "" "Normally, calibre will write the metadata into a separate OPF file along " "with the actual e-book files." @@ -16869,7 +16978,7 @@ msgstr "" "Normalt kommer Calibre skriva metadata i en separat OPF-fil tillsammans med " "själva e-bokfilerna." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 msgid "" "Normally, calibre will save the cover in a separate file along with the " "actual e-book file(s)." @@ -16877,7 +16986,7 @@ msgstr "" "Normalt kommer Calibre att spara omslaget i en separat fil tillsammans med " "själva e-bokfilerna." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 msgid "" "Comma separated list of formats to save for each book. By default all " "available formats are saved." @@ -16885,7 +16994,7 @@ msgstr "" "Kommaseparerad lista av format att spara för varje bok. Som standard sparas " "alla tillgängliga format." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93 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 " @@ -16897,7 +17006,7 @@ msgstr "" "underkataloger med filnamn som innehåller titel och författare. Tillgängliga " "kontroller: {%s}" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98 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 " @@ -16909,7 +17018,7 @@ msgstr "" "författarspecifika kataloger med filnamn som innehåller titel och " "författare. Tillgängliga kontroller: {%s}" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105 msgid "" "Normally, calibre will convert all non English characters into English " "equivalents for the file names. WARNING: If you turn this off, you may " @@ -16921,8 +17030,8 @@ msgstr "" "uppstå fel vid sparande, beroende på hur väl filsystemet du sparar till " "stöder Unicode." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 msgid "" "The format in which to display dates. %d - day, %b - month, %Y - year. " "Default is: %b, %Y" @@ -16930,16 +17039,16 @@ msgstr "" "Formatet för att visa datum. %d - day, %b - månad, %Y - year. " "Grundinställning är: %b, %Y" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117 msgid "Convert paths to lowercase." msgstr "Konvertera sökvägar till gemener." -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119 msgid "Replace whitespace with underscores." msgstr "Ersätt blanksteg med understreck" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397 msgid "Requested formats not available" msgstr "Efterfrågade format finns inte" @@ -18488,11 +18597,11 @@ msgstr "" "offentliggörande standard om inte fastställd: MMM yyyy\n" "tidstämpel standard om inte fastställd: dd MMM yyyy" -#: /home/kovid/work/calibre/resources/default_tweaks.py:121 +#: /home/kovid/work/calibre/resources/default_tweaks.py:122 msgid "Control sorting of titles and series in the library display" msgstr "Styr sortering av titlar och serier i biblioteketfönstret" -#: /home/kovid/work/calibre/resources/default_tweaks.py:122 +#: /home/kovid/work/calibre/resources/default_tweaks.py:123 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -18530,11 +18639,11 @@ msgstr "" "retur\n" "utan att ändra något är tillräckligt för att ändra sorteringsordning." -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:136 msgid "Control formatting of title and series when used in templates" msgstr "Styr formatering av titel och serier när de används i mallarna" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:137 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -18565,12 +18674,12 @@ msgstr "" "kommer att bli \"Lord of the Rings, The\". Om justering är inställd på\n" "strictly_alphabetic skulle det vara \"The Lord of the Rings\"." -#: /home/kovid/work/calibre/resources/default_tweaks.py:148 +#: /home/kovid/work/calibre/resources/default_tweaks.py:149 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" "Ställ lista med ord som anses vara \"artiklar\" för sorteringssträngar" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:150 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -18593,11 +18702,11 @@ msgstr "" "Så här inaktiverar använda uttrycket: \"^ $ '\n" "Standard: \"^ (A | Det | An) \\ s +\"" -#: /home/kovid/work/calibre/resources/default_tweaks.py:158 +#: /home/kovid/work/calibre/resources/default_tweaks.py:159 msgid "Specify a folder calibre should connect to at startup" msgstr "Ange en mapp Calibre ska ansluta till vid start" -#: /home/kovid/work/calibre/resources/default_tweaks.py:159 +#: /home/kovid/work/calibre/resources/default_tweaks.py:160 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -18612,17 +18721,18 @@ msgstr "" "Ange en mapp som Calibre ska ansluta till vid start med hjälp av\n" "connect_to_folder. Detta måste vara en fullständig sökväg till mappen. Om " "mappen inte\n" -"inte existerar när Calibre startar ignoreras det. Om det finns '\\' tecken i\n" +"inte existerar när Calibre startar ignoreras det. Om det finns '\\' tecken " +"i\n" "vägen (som i Windows banor), måste du dubbelklicka dem.\n" "Exempel:\n" "auto_connect_to_folder = 'C:\\\\Användare\\\\någon\\\\Desktop\\\\testlib'\n" "auto_connect_to_folder = '/home/dropbox/Mina Dropbox/någon/bibliotek'" -#: /home/kovid/work/calibre/resources/default_tweaks.py:168 +#: /home/kovid/work/calibre/resources/default_tweaks.py:169 msgid "Specify renaming rules for SONY collections" msgstr "Ange namngivningsregler för SONY-samlingar" -#: /home/kovid/work/calibre/resources/default_tweaks.py:169 +#: /home/kovid/work/calibre/resources/default_tweaks.py:170 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18766,11 +18876,11 @@ msgstr "" "'}\n" "sony_collection_name_template = '{Kategori: | |:} {value}'" -#: /home/kovid/work/calibre/resources/default_tweaks.py:221 +#: /home/kovid/work/calibre/resources/default_tweaks.py:222 msgid "Specify how SONY collections are sorted" msgstr "Ange hur SONY samlingar är sorterade" -#: /home/kovid/work/calibre/resources/default_tweaks.py:222 +#: /home/kovid/work/calibre/resources/default_tweaks.py:223 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -18818,12 +18928,12 @@ msgstr "" "fält)]\n" "Standard: tomt (inga regler), så ingen insamling attribut är namngivna." -#: /home/kovid/work/calibre/resources/default_tweaks.py:240 +#: /home/kovid/work/calibre/resources/default_tweaks.py:241 msgid "Control how tags are applied when copying books to another library" msgstr "" "Styr hur märkningar används när kopiera böcker till ett annat bibliotek" -#: /home/kovid/work/calibre/resources/default_tweaks.py:241 +#: /home/kovid/work/calibre/resources/default_tweaks.py:242 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" @@ -18832,17 +18942,17 @@ msgstr "" "till när du lägger\n" "en bok \"läggas vid kopiering böcker till ett annat bibliotek" -#: /home/kovid/work/calibre/resources/default_tweaks.py:246 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" "Ställ in maximalt antal markeringar att visa per bok i innehållsservern" -#: /home/kovid/work/calibre/resources/default_tweaks.py:250 +#: /home/kovid/work/calibre/resources/default_tweaks.py:251 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "Ställ egna metadata som servern kommer eller inte kommer att visas." -#: /home/kovid/work/calibre/resources/default_tweaks.py:251 +#: /home/kovid/work/calibre/resources/default_tweaks.py:252 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -18875,56 +18985,11 @@ msgstr "" "content_server_will_display = ['*']\n" "content_server_wont_display ['# mycomments']" -#: /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 "" -"Ställ egna metadata som bokdetaljspanelen kommer eller inte kommer att visas." - #: /home/kovid/work/calibre/resources/default_tweaks.py:269 -msgid "" -"book_details_will_display is a list of custom fields to be displayed.\n" -"book_details_wont_display is a list of custom fields not to be displayed.\n" -"wont_display has priority over will_display.\n" -"The special value '*' means all custom fields. The value [] means no " -"entries.\n" -"Defaults:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display = []\n" -"Examples:\n" -"To display only the custom fields #mytags and #genre:\n" -"book_details_will_display = ['#mytags', '#genre']\n" -"book_details_wont_display = []\n" -"To display all fields except #mycomments:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display['#mycomments']\n" -"As above, this tweak affects only display of custom fields. The standard\n" -"fields are not affected" -msgstr "" -"book_details_will_display är en lista med anpassade fält som ska visas.\n" -"book_details_wont_display är en lista över egna fält inte ska visas.\n" -"wont_display har högre prioritet än will_display.\n" -"Det särskilda värdet \"*\" alla egna fält. Värdet [] innebär ingen poster.\n" -"Standardvärden:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display = []\n" -"Exempel:\n" -"Du bara vill visa de anpassade fälten # mytags och # genre:\n" -"book_details_will_display = ['# mytags \",\" # genre']\n" -"book_details_wont_display = []\n" -"För att visa alla fält utom # mycomments:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display ['# mycomments']\n" -"Som ovan, påverkar denna inställning bara uppvisning av egna fält. " -"Standarden\n" -"fält påverkas inte" - -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 msgid "Set the maximum number of sort 'levels'" msgstr "Ange det maximala antalet sorterings- \"nivåer\"" -#: /home/kovid/work/calibre/resources/default_tweaks.py:289 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -18944,12 +19009,12 @@ msgstr "" "böcker) påföljden kan vara märkbar. Om du inte är orolig för multi-\n" "nivå sorterar, och om du ser en avmattning, minska värdet av denna justering." -#: /home/kovid/work/calibre/resources/default_tweaks.py:296 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "Specify which font to use when generating a default cover" msgstr "" "Ange vilka typsnitt som ska användas när du genererar ett standardomslag" -#: /home/kovid/work/calibre/resources/default_tweaks.py:297 +#: /home/kovid/work/calibre/resources/default_tweaks.py:278 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -18962,11 +19027,11 @@ msgstr "" "standardteckensnitt (Liberation\n" "Serif) inte innehåller glyfer för språket i böckerna i ditt bibliotek." -#: /home/kovid/work/calibre/resources/default_tweaks.py:303 +#: /home/kovid/work/calibre/resources/default_tweaks.py:284 msgid "Control behavior of double clicks on the book list" msgstr "Styr beteende av dubbelklick på boklistan" -#: /home/kovid/work/calibre/resources/default_tweaks.py:304 +#: /home/kovid/work/calibre/resources/default_tweaks.py:285 msgid "" "Behavior of doubleclick on the books list. Choices: open_viewer, " "do_nothing,\n" @@ -18982,11 +19047,11 @@ msgstr "" "Standard: open_viewer.\n" "Exempel: doubleclick_on_library_view = 'do_nothing'" -#: /home/kovid/work/calibre/resources/default_tweaks.py:312 +#: /home/kovid/work/calibre/resources/default_tweaks.py:293 msgid "Language to use when sorting." msgstr "Språk att använda vid sortering." -#: /home/kovid/work/calibre/resources/default_tweaks.py:313 +#: /home/kovid/work/calibre/resources/default_tweaks.py:294 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19011,11 +19076,11 @@ msgstr "" "Exempel: locale_for_sorting = \"fr\" - sort med franska lagstiftningen.\n" "Exempel: locale_for_sorting = 'nb' - sort med norska regler." -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:305 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "Antal kolumner för anpassade metadata i redigera metadatadialogrutan" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19027,11 +19092,11 @@ msgstr "" "metadata en bok i taget. Om sant, då de områden läggs ut med hjälp av två\n" "kolumner. Om falskt används en kolumn." -#: /home/kovid/work/calibre/resources/default_tweaks.py:330 +#: /home/kovid/work/calibre/resources/default_tweaks.py:311 msgid "The number of seconds to wait before sending emails" msgstr "Antalet sekunder att vänta innan du skickar e-post" -#: /home/kovid/work/calibre/resources/default_tweaks.py:331 +#: /home/kovid/work/calibre/resources/default_tweaks.py:312 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19046,11 +19111,11 @@ msgstr "" "omstart av\n" "Calibre." -#: /home/kovid/work/calibre/resources/default_tweaks.py:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "Ta bort den ljusa gula linjer i kanterna på boklistan" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:320 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" @@ -19060,12 +19125,12 @@ msgstr "" "när en del av användargränssnittet är dolt. Ändringar träder i kraft\n" "efter en omstart av Calibre." -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:325 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" "Den maximala bredden och höjden för omslag sparas i Calibre-biblioteket" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:326 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" @@ -19077,11 +19142,11 @@ msgstr "" "orsakas av extremt\n" "stora omslag" -#: /home/kovid/work/calibre/resources/default_tweaks.py:350 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 msgid "Where to send downloaded news" msgstr "Till vart nyheter ska skickas ner" -#: /home/kovid/work/calibre/resources/default_tweaks.py:351 +#: /home/kovid/work/calibre/resources/default_tweaks.py:332 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19098,11 +19163,11 @@ msgstr "" "att om det inte finns tillräckligt ledigt utrymme på den plats du väljer,\n" "filerna kommer att skickas till platsen med mest ledigt utrymme." -#: /home/kovid/work/calibre/resources/default_tweaks.py:358 +#: /home/kovid/work/calibre/resources/default_tweaks.py:339 msgid "What interfaces should the content server listen on" msgstr "Vilket gränssnitt ska meidaservern lyssna på" -#: /home/kovid/work/calibre/resources/default_tweaks.py:359 +#: /home/kovid/work/calibre/resources/default_tweaks.py:340 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19287,6 +19352,9 @@ msgstr "" #~ msgid "Pick recipe" #~ msgstr "Välj recept" +#~ msgid "Book <font face=\"serif\">%s</font> of %s." +#~ msgstr "Bok <font face=\"serif\">%s</font> av %s." + #~ msgid "" #~ "\n" #~ "%prog [options] ISBN\n" @@ -19599,10 +19667,6 @@ msgstr "" #~ msgid "Show Cover Browser" #~ msgstr "Visa omslagsläsare" -#~ msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" -#~ msgstr "" -#~ "Den valda sökningen kommer att <b> tas bort permanent </b>. Är du säker?" - #~ msgid "Cover browser could not be loaded: " #~ msgstr "Omslagsläsaren kunde inte laddas: " @@ -20050,6 +20114,9 @@ msgstr "" #~ msgid "set in ui.py" #~ msgstr "Ställ in i ui.py" +#~ msgid "Save current search under the name shown in the box" +#~ msgstr "Spara aktuell sökning under namnet som visas i rutan" + #~ msgid "Sort by &popularity" #~ msgstr "Sortera efter &popularitet" @@ -20082,6 +20149,9 @@ msgstr "" #~ msgid "Create catalog of books in your calibre library" #~ msgstr "Skapa en bokkatalog i ditt Calibre biblioteket" +#~ msgid "Calibre Quick Start Guide" +#~ msgstr "Calibres snabbstartsguide" + #~ msgid "(%d found)" #~ msgstr "(%d hittades)" @@ -21040,6 +21110,9 @@ msgstr "" #~ msgid "Communicate with the Digma Q600" #~ msgstr "Kommunicerar med Digma Q600" +#~ msgid "Book %s of %s." +#~ msgstr "Boka %s av %s." + #~ msgid "" #~ "Book formats and metadata from the selected books will be merged into the " #~ "<b>first selected book</b> (%s). ISBN will <i>not</i> be " @@ -21382,6 +21455,9 @@ msgstr "" #~ msgid "Change the way searching for books works" #~ msgstr "Ändra sättet att söka efter böckers verk" +#~ msgid "Modified Date" +#~ msgstr "Ändrat datum" + #~ 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 " @@ -21429,3 +21505,46 @@ msgstr "" #~ msgid "Downloads metadata from The Open Library" #~ msgstr "Hämtar metadata från The Open Library" + +#~ msgid "" +#~ "Set custom metadata fields that the book details panel will or will not " +#~ "display." +#~ msgstr "" +#~ "Ställ egna metadata som bokdetaljspanelen kommer eller inte kommer att visas." + +#~ msgid "" +#~ "book_details_will_display is a list of custom fields to be displayed.\n" +#~ "book_details_wont_display is a list of custom fields not to be displayed.\n" +#~ "wont_display has priority over will_display.\n" +#~ "The special value '*' means all custom fields. The value [] means no " +#~ "entries.\n" +#~ "Defaults:\n" +#~ "book_details_will_display = ['*']\n" +#~ "book_details_wont_display = []\n" +#~ "Examples:\n" +#~ "To display only the custom fields #mytags and #genre:\n" +#~ "book_details_will_display = ['#mytags', '#genre']\n" +#~ "book_details_wont_display = []\n" +#~ "To display all fields except #mycomments:\n" +#~ "book_details_will_display = ['*']\n" +#~ "book_details_wont_display['#mycomments']\n" +#~ "As above, this tweak affects only display of custom fields. The standard\n" +#~ "fields are not affected" +#~ msgstr "" +#~ "book_details_will_display är en lista med anpassade fält som ska visas.\n" +#~ "book_details_wont_display är en lista över egna fält inte ska visas.\n" +#~ "wont_display har högre prioritet än will_display.\n" +#~ "Det särskilda värdet \"*\" alla egna fält. Värdet [] innebär ingen poster.\n" +#~ "Standardvärden:\n" +#~ "book_details_will_display = ['*']\n" +#~ "book_details_wont_display = []\n" +#~ "Exempel:\n" +#~ "Du bara vill visa de anpassade fälten # mytags och # genre:\n" +#~ "book_details_will_display = ['# mytags \",\" # genre']\n" +#~ "book_details_wont_display = []\n" +#~ "För att visa alla fält utom # mycomments:\n" +#~ "book_details_will_display = ['*']\n" +#~ "book_details_wont_display ['# mycomments']\n" +#~ "Som ovan, påverkar denna inställning bara uppvisning av egna fält. " +#~ "Standarden\n" +#~ "fält påverkas inte" diff --git a/src/calibre/translations/ta.po b/src/calibre/translations/ta.po index daca50c657..17f3087ccb 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-04-22 20:42+0000\n" +"POT-Creation-Date: 2011-04-30 16:30+0000\n" "PO-Revision-Date: 2010-09-03 18:46+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Tamil <ta@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-23 04:49+0000\n" +"X-Launchpad-Export-Date: 2011-05-01 04:49+0000\n" "X-Generator: Launchpad (build 12758)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,8 +33,8 @@ 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:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 @@ -46,12 +46,12 @@ msgstr "நிச்சயமாக எதுவும் செய்யாத #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 -#: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /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 @@ -64,8 +64,9 @@ msgstr "நிச்சயமாக எதுவும் செய்யாத #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88 @@ -91,9 +92,9 @@ msgstr "நிச்சயமாக எதுவும் செய்யாத #: /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: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/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:144 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65 @@ -123,13 +124,14 @@ 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:337 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 -#: /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/actions/edit_metadata.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457 #: /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/book_details.py:519 #: /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 @@ -138,6 +140,7 @@ msgstr "நிச்சயமாக எதுவும் செய்யாத #: /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/book_info.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 @@ -145,30 +148,32 @@ 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: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/library/models.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236 #: /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:221 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119 #: /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/metadata/single_download.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 #: /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: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/database2.py:502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:521 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061 #: /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,9 +224,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "முன்னுரிமைகள்" @@ -339,7 +344,7 @@ msgid "Change the way calibre behaves" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220 msgid "Add your own columns" msgstr "" @@ -516,57 +521,73 @@ msgid "Kindle books from Amazon" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114 -msgid "Ebooks for readers." +msgid "Kindle books from Amazon.uk" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 -msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgid "Ebooks for readers." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 -msgid "Publishers of fine books." +msgid "Books, Textbooks, eBooks, Toys, Games and More." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 -msgid "World Famous eBook Store." +msgid "Publishers of fine books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 -msgid "The digital bookstore." +msgid "World Famous eBook Store." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139 -msgid "entertain, enrich, inspire." +msgid "The digital bookstore." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 -msgid "Read anywhere." +msgid "entertain, enrich, inspire." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149 -msgid "The first producer of free ebooks." +msgid "Read anywhere." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154 -msgid "eReading: anytime. anyplace." +msgid "The first producer of free ebooks." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159 -msgid "The best ebooks at the best price: free!" +msgid "eReading: anytime. anyplace." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164 -msgid "Ebooks handcrafted with the utmost care" +msgid "The best ebooks at the best price: free!" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169 -msgid "One web page for every book." +msgid "Ebooks handcrafted with the utmost care" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179 msgid "Your ebook. Your way." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184 +msgid "Feel every word" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189 +msgid "Foyles of London, online" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194 +msgid "Kindle eBooks" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "" @@ -799,13 +820,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96 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:145 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146 msgid "Communicate with S60 phones." msgstr "" @@ -845,59 +866,59 @@ msgstr "" msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:176 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:180 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:194 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:353 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:356 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:355 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:358 msgid "Updating device metadata listing..." msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:434 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:473 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1056 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1100 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3084 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 msgid "%d of %d" msgstr "" -#: /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/devices/apple/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3130 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:663 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:665 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:1014 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1016 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:2664 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2666 #: /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 @@ -908,20 +929,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /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/database2.py:2790 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2665 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2667 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2986 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2988 msgid "Communicate with iTunes." msgstr "" @@ -2144,15 +2165,15 @@ msgstr "" msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037 msgid "Creating" msgstr "" @@ -2650,80 +2671,67 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /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: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/library/models.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 #: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Author(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721 #: /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: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:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /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/ebooks/metadata/book/base.py:722 #: /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:685 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724 #: /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: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 @@ -2731,39 +2739,35 @@ msgstr "" msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726 #: /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: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:688 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727 #: /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:690 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 #: /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:68 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /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:694 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733 msgid "Rights" msgstr "" @@ -3115,7 +3119,7 @@ msgid "Cover saved to file " 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/ebooks/oeb/base.py:1493 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "Cover" msgstr "" @@ -3144,7 +3148,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156 msgid "Metadata source" msgstr "" @@ -3232,70 +3236,70 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509 msgid "Main Text" msgstr "" @@ -3306,7 +3310,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:219 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742 msgid "Book %s of %s" msgstr "" @@ -3344,7 +3348,7 @@ msgstr "" msgid "Footnotes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139 msgid "Sidebar" msgstr "" @@ -3747,147 +3751,147 @@ msgid "" "are always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Delete books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 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:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 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:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 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 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177 msgid "The layout of the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461 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:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558 msgid "Books" msgstr "" @@ -4095,11 +4099,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: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/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "" @@ -4332,7 +4336,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:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848 msgid "Not allowed" msgstr "" @@ -4363,7 +4367,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:561 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560 msgid "Cannot convert" msgstr "" @@ -4650,54 +4654,102 @@ msgstr "" msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96 +#: /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:125 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 +msgid "Download failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104 +msgid "Failed to download metadata or covers for any of the %d book(s)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 +msgid "" +"Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115 +msgid "" +"Could not download metadata and/or covers for %d of the books. Click \"Show " +"details\" to see which books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 msgid "covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 #: /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:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361 msgid "" "Book formats and metadata from the selected books will be added to the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be merged.<br><br> The " @@ -4705,7 +4757,7 @@ msgid "" "changed.<br><br>Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373 msgid "" "Book formats from the selected books will be merged into the <b>first " "selected book</b> (%s). Metadata in the first selected book will not be " @@ -4717,7 +4769,7 @@ msgid "" "calibre library.<br><br> Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389 msgid "" "Book formats and metadata from the selected books will be merged into the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be " @@ -4728,15 +4780,15 @@ msgid "" "Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -4780,7 +4832,7 @@ msgid "Move to next highlighted match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "N" msgstr "" @@ -4819,7 +4871,7 @@ msgid "Ctrl+P" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:23 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "" @@ -4961,9 +5013,10 @@ msgid "Get books" msgstr "" #: /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/search_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113 #: /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 @@ -5288,6 +5341,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." msgstr "" @@ -5307,77 +5362,45 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27 -#: /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/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: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: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:150 -#: /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 -#: /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:1033 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206 -msgid "Collections" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108 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: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/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" +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123 +msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133 +msgid "Book %s of <span class=\"series_name\">%s</span>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978 +msgid "Collections" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513 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 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261 +msgid "Path" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 msgid "Cover size: %dx%d" msgstr "" @@ -5464,7 +5487,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197 #: /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 @@ -6351,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:170 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 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:177 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 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:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713 msgid " is not a valid picture" msgstr "" @@ -6445,7 +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:862 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -6455,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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314 msgid "&Series:" msgstr "" @@ -6465,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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313 msgid "List of known series. You can add new series." msgstr "" @@ -6568,6 +6591,7 @@ msgid "PDB Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195 msgid "&Format:" msgstr "" @@ -6653,6 +6677,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:73 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -6662,13 +6687,13 @@ msgid "Goto:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "" @@ -6736,10 +6761,12 @@ msgid "Options specific to the input format." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "" @@ -6959,8 +6986,7 @@ msgid "TXTZ Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62 @@ -7069,12 +7095,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133 -#: /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:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Undefined" msgstr "" @@ -7338,14 +7364,14 @@ msgid "" 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/library/delegates.py:409 #: /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 "" #: /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/library/delegates.py:410 #: /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:" @@ -7412,7 +7438,7 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71 msgid "Fit &cover within view" msgstr "" @@ -7607,8 +7633,7 @@ 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:1202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Format" msgstr "" @@ -7724,6 +7749,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 msgid "&Title:" msgstr "" @@ -7744,7 +7770,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 msgid "&Cancel" msgstr "" @@ -7753,22 +7779,22 @@ msgstr "" msgid "Edit Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76 msgid "Where do you want to delete from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228 msgid "Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65 msgid "Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -7792,10 +7818,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:67 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976 #: /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 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 msgid "Date" @@ -7867,6 +7892,7 @@ msgid "Copy all author sort values to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191 msgid "Author Sort" msgstr "" @@ -7991,6 +8017,18 @@ msgstr "" msgid "Copied" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922 +msgid "View log" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" @@ -8188,7 +8226,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:820 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826 msgid "&Rating:" msgstr "" @@ -8196,7 +8234,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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827 msgid "Rating of this book. 0-5 stars" msgstr "" @@ -8270,7 +8308,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:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050 msgid "&Date:" msgstr "" @@ -8542,27 +8580,27 @@ msgid "The cover in the %s format is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712 msgid "Not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 msgid "You must specify a title and author before generating a cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906 msgid "Downloading cover..." msgstr "" @@ -8601,34 +8639,34 @@ msgid "The cover is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556 msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588 msgid "No permission" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589 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:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620 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:626 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 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:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632 msgid "Could not read metadata from %s format" msgstr "" @@ -8677,7 +8715,7 @@ 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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 #: /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 @@ -8686,22 +8724,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:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989 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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992 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:897 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903 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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -8811,7 +8849,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:1086 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101 msgid "Publishe&d:" msgstr "" @@ -8820,7 +8858,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:646 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651 msgid "&Browse" msgstr "" @@ -8829,7 +8867,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:648 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653 msgid "T&rim" msgstr "" @@ -8838,12 +8876,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:650 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655 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:656 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661 msgid "Download co&ver" msgstr "" @@ -8852,7 +8890,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:657 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662 msgid "&Generate cover" msgstr "" @@ -8869,7 +8907,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:463 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468 msgid "Set the cover for the book from the selected format" msgstr "" @@ -9256,70 +9294,85 @@ msgid "Negate" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 msgid "Advanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180 msgid "" "Regular expression: the expression must match anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187 msgid "" "See the <a href=\"http://calibre-ebook.com/user_manual/gui.html#the-search-" "interface\">User Manual</a> for more help" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191 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:861 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Ta&gs:" msgstr "" @@ -9338,10 +9391,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194 msgid "Search only in specific fields:" msgstr "" @@ -9386,7 +9441,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152 msgid "Name already used" msgstr "" @@ -9809,13 +9864,6 @@ msgstr "" msgid "Downloading <b>%s</b> from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /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 "" - #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85 msgid "Failed to download from %r with error: %s" msgstr "" @@ -9988,6 +10036,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Cover Browser" msgstr "" @@ -9996,6 +10045,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Tag Browser" msgstr "" @@ -10023,6 +10073,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216 msgid "Book Details" msgstr "" @@ -10123,7 +10174,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:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019 msgid "Card A" msgstr "" @@ -10132,7 +10183,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:1018 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021 msgid "Card B" msgstr "" @@ -10174,19 +10225,15 @@ msgstr "" msgid "Copy current search text (instead of search name)" msgstr "" -#: /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:252 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396 msgid "Edit template" msgstr "" @@ -10196,86 +10243,83 @@ msgid "On Device" msgstr "" #: /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:400 -msgid "Book %s of %s." +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 +msgid "Modified" msgstr "" -#: /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/library/models.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274 #: /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:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222 -msgid "Book <font face=\"serif\">%s</font> of %s." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158 msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163 msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10306,7 +10350,7 @@ msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503 msgid "No matches found" msgstr "" @@ -10324,12 +10368,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560 msgid "Previous Page" msgstr "" @@ -10379,104 +10423,110 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 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:219 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343 msgid "%s is already running." msgstr "" @@ -10506,61 +10556,61 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069 msgid "Clear date" msgstr "" @@ -10602,118 +10652,65 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38 +#: /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:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45 msgid "" "The download of metadata for the <b>%d selected book(s)</b> will run in the " "background. Proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47 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:54 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50 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:65 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61 msgid "Download only &metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65 msgid "Download only &covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 msgid "&Configure download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 msgid "Download &both" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99 msgid "Download metadata for %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102 msgid "Metadata download started" msgstr "" -#: /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: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:172 -msgid "Some books changed" -msgstr "" - -#: /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:183 -msgid "Metadata download completed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111 msgid "(Failed metadata)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113 msgid "(Failed cover)" msgstr "" -#: /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 <b>%d book(s)</b>. Proceed with updating " -"the metadata in your library?" -msgstr "" - -#: /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: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:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190 msgid "Downloaded %d of %d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 msgid "Downloaded metadata fields" msgstr "" @@ -10764,15 +10761,15 @@ msgstr "" msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -10780,27 +10777,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -10808,31 +10805,31 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687 msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723 msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725 msgid "Found <b>%d</b> covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813 msgid "Downloading metadata..." msgstr "" @@ -10966,15 +10963,15 @@ msgid "Show notification when &new version is available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 -msgid "Yes/No columns have three values (Requires restart)" -msgstr "" - -#: /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 "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +msgid "Yes/No columns have three values (Requires restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Automatically send downloaded &news to ebook reader" msgstr "" @@ -11148,9 +11145,11 @@ msgstr "" msgid "Quick create:" 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:153 -msgid "Modified Date" +#: /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/preferences/create_custom_column.py:68 @@ -11194,51 +11193,51 @@ msgstr "" msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "People" 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:181 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185 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:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188 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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231 msgid "You must enter a template for composite 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:240 msgid "You must enter at least one value for enumeration columns" 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:244 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:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11425,103 +11424,133 @@ msgstr "" msgid "new email address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Narrow" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Automatic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141 -msgid "&Number of covers to show in browse mode (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 -msgid "Show &average ratings in the tags browser" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147 -msgid "Show &splash screen at startup" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201 +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +msgid "Disable &animations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204 +msgid "Show &splash screen at startup" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205 +msgid "&Toolbar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206 +msgid "&Icon size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207 +msgid "Show &text under icons:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150 -msgid "Show cover &browser in a separate window (needs restart)" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215 +msgid "" +"Note that <b>comments</b> will always be displayed at the end, regardless of " +"the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -11530,22 +11559,26 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into sub-categories. If the partition method is set to disable, this " "value is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +msgid "Show &average ratings in the tags browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 msgid "" "A comma-separated list of columns in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -11555,60 +11588,48 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167 -msgid "&Toolbar" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168 -msgid "&Icon size:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169 -msgid "Show &text under icons:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170 -msgid "Interface font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171 -msgid "Change &font (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 msgid "Restart needed" msgstr "" @@ -11633,15 +11654,15 @@ msgstr "" msgid "Published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232 msgid "<b>Configure %s</b><br>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281 msgid "No source selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282 msgid "No source selected, cannot configure." msgstr "" @@ -11854,7 +11875,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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 msgid "No matches" msgstr "" @@ -12201,7 +12222,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422 msgid "Failed to start content server" msgstr "" @@ -12366,31 +12387,31 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 msgid "Template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135 msgid "You cannot delete a built-in function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145 msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156 msgid "Argument count must be -1 or greater than zero" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167 msgid "Exception while compiling function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195 msgid "function source code not available" msgstr "" @@ -12573,23 +12594,53 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339 +msgid "Delete current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340 +msgid "No search is selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342 +msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367 msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 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_box.py:453 +msgid "" +"Save current search under the name shown in the box. Press and hold for a " +"pop-up options menu." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458 +msgid "Create saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +msgid "Delete saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +msgid "Manage saved searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 msgid "*Current search" msgstr "" @@ -12619,6 +12670,15 @@ msgstr "" msgid "({0} of all)" msgstr "" +#: /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/search_ui.py:117 +#: /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 "" + #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 msgid "Press a key..." msgstr "" @@ -12686,21 +12746,59 @@ msgstr "" msgid "Not Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 -msgid "Search:" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51 +msgid "Updating book cache" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42 +msgid "Checking last download date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48 +msgid "Downloading book list from MobileRead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61 +msgid "Processing books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70 +msgid "%s of %s books processed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62 +msgid "Updating MobileRead book cache..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69 +msgid "&Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72 #: /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:74 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118 #: /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/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192 +msgid "&Price:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196 +msgid "Titl&e/Author/Price ..." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "DRM" msgstr "" @@ -12709,14 +12807,14 @@ msgstr "" msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175 msgid "" "Detected price as: %s. Check with the store before making a purchase to " "verify this price is correct. This price often does not include promotions " "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178 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 " @@ -12724,7 +12822,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180 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 " @@ -12732,37 +12830,37 @@ msgid "" "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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 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/search_ui.py:110 #: /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/search_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -13101,30 +13199,26 @@ msgstr "" msgid "&Eject connected device" msgstr "" -#: /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:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587 msgid "<b>Failed</b>" msgstr "" @@ -13421,32 +13515,32 @@ msgstr "" msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557 msgid "Section End" msgstr "" @@ -13996,28 +14090,32 @@ 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:574 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 msgid "checked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "yes" 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/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 msgid "unchecked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "no" msgstr "" @@ -14038,14 +14136,20 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "empty" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/caches.py:564 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/catalog.py:51 msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -14859,19 +14963,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133 msgid "Compacting database" msgstr "" @@ -14895,87 +14999,91 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 msgid "The title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34 msgid "" "The author sort string. To use only the first letter of the name use " "{author_sort[0]}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 msgid "The tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 msgid "The series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38 msgid "" "The series number. To get leading zeros use {series_index:0>3s} or " "{series_index:>3s} for leading spaces" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 msgid "The rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 msgid "The ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 msgid "The publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 msgid "The date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 msgid "The published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46 +msgid "The date when the metadata for this book record was last modified" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48 msgid "The calibre internal id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75 msgid "Options to control saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 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:81 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 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:84 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 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:87 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 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:90 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93 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 " @@ -14983,7 +15091,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98 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 " @@ -14991,7 +15099,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105 msgid "" "Normally, calibre will convert all non English characters into English " "equivalents for the file names. WARNING: If you turn this off, you may " @@ -14999,23 +15107,23 @@ msgid "" "saving to supports unicode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 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:114 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117 msgid "Convert paths to lowercase." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119 msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397 msgid "Requested formats not available" msgstr "" @@ -16273,11 +16381,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:121 +#: /home/kovid/work/calibre/resources/default_tweaks.py:122 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:122 +#: /home/kovid/work/calibre/resources/default_tweaks.py:123 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -16297,11 +16405,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:136 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:137 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -16318,11 +16426,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:148 +#: /home/kovid/work/calibre/resources/default_tweaks.py:149 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:150 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -16336,11 +16444,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:158 +#: /home/kovid/work/calibre/resources/default_tweaks.py:159 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:159 +#: /home/kovid/work/calibre/resources/default_tweaks.py:160 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -16353,11 +16461,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:168 +#: /home/kovid/work/calibre/resources/default_tweaks.py:169 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:169 +#: /home/kovid/work/calibre/resources/default_tweaks.py:170 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -16428,11 +16536,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:221 +#: /home/kovid/work/calibre/resources/default_tweaks.py:222 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:222 +#: /home/kovid/work/calibre/resources/default_tweaks.py:223 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -16459,26 +16567,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:240 +#: /home/kovid/work/calibre/resources/default_tweaks.py:241 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:241 +#: /home/kovid/work/calibre/resources/default_tweaks.py:242 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:246 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:250 +#: /home/kovid/work/calibre/resources/default_tweaks.py:251 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:251 +#: /home/kovid/work/calibre/resources/default_tweaks.py:252 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -16497,38 +16605,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /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 "" - #: /home/kovid/work/calibre/resources/default_tweaks.py:269 -msgid "" -"book_details_will_display is a list of custom fields to be displayed.\n" -"book_details_wont_display is a list of custom fields not to be displayed.\n" -"wont_display has priority over will_display.\n" -"The special value '*' means all custom fields. The value [] means no " -"entries.\n" -"Defaults:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display = []\n" -"Examples:\n" -"To display only the custom fields #mytags and #genre:\n" -"book_details_will_display = ['#mytags', '#genre']\n" -"book_details_wont_display = []\n" -"To display all fields except #mycomments:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display['#mycomments']\n" -"As above, this tweak affects only display of custom fields. The standard\n" -"fields are not affected" -msgstr "" - -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:289 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -16540,11 +16621,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:296 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:297 +#: /home/kovid/work/calibre/resources/default_tweaks.py:278 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -16552,11 +16633,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:303 +#: /home/kovid/work/calibre/resources/default_tweaks.py:284 msgid "Control behavior of double clicks on the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:304 +#: /home/kovid/work/calibre/resources/default_tweaks.py:285 msgid "" "Behavior of doubleclick on the books list. Choices: open_viewer, " "do_nothing,\n" @@ -16566,11 +16647,11 @@ msgid "" "Example: doubleclick_on_library_view = 'do_nothing'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:312 +#: /home/kovid/work/calibre/resources/default_tweaks.py:293 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:313 +#: /home/kovid/work/calibre/resources/default_tweaks.py:294 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -16584,11 +16665,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:305 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -16596,11 +16677,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:330 +#: /home/kovid/work/calibre/resources/default_tweaks.py:311 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:331 +#: /home/kovid/work/calibre/resources/default_tweaks.py:312 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -16609,33 +16690,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:320 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:325 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:326 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:350 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:351 +#: /home/kovid/work/calibre/resources/default_tweaks.py:332 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -16645,11 +16726,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:358 +#: /home/kovid/work/calibre/resources/default_tweaks.py:339 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:359 +#: /home/kovid/work/calibre/resources/default_tweaks.py:340 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" diff --git a/src/calibre/translations/te.po b/src/calibre/translations/te.po index c5b8c6c5e8..651c10832e 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-04-22 20:42+0000\n" +"POT-Creation-Date: 2011-04-30 16:30+0000\n" "PO-Revision-Date: 2010-01-09 02:04+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Telugu <te@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-23 04:49+0000\n" +"X-Launchpad-Export-Date: 2011-05-01 04:49+0000\n" "X-Generator: Launchpad (build 12758)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,8 +33,8 @@ 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:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 @@ -46,12 +46,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 -#: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /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 @@ -64,8 +64,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88 @@ -91,9 +92,9 @@ msgstr "" #: /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: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/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:144 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65 @@ -123,13 +124,14 @@ 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:337 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 -#: /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/actions/edit_metadata.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457 #: /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/book_details.py:519 #: /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 @@ -138,6 +140,7 @@ msgstr "" #: /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/book_info.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 @@ -145,30 +148,32 @@ 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: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/library/models.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236 #: /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:221 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119 #: /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/metadata/single_download.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 #: /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: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/database2.py:502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:521 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061 #: /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,9 +224,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "" @@ -334,7 +339,7 @@ msgid "Change the way calibre behaves" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220 msgid "Add your own columns" msgstr "" @@ -511,57 +516,73 @@ msgid "Kindle books from Amazon" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114 -msgid "Ebooks for readers." +msgid "Kindle books from Amazon.uk" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 -msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgid "Ebooks for readers." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 -msgid "Publishers of fine books." +msgid "Books, Textbooks, eBooks, Toys, Games and More." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 -msgid "World Famous eBook Store." +msgid "Publishers of fine books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 -msgid "The digital bookstore." +msgid "World Famous eBook Store." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139 -msgid "entertain, enrich, inspire." +msgid "The digital bookstore." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 -msgid "Read anywhere." +msgid "entertain, enrich, inspire." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149 -msgid "The first producer of free ebooks." +msgid "Read anywhere." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154 -msgid "eReading: anytime. anyplace." +msgid "The first producer of free ebooks." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159 -msgid "The best ebooks at the best price: free!" +msgid "eReading: anytime. anyplace." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164 -msgid "Ebooks handcrafted with the utmost care" +msgid "The best ebooks at the best price: free!" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169 -msgid "One web page for every book." +msgid "Ebooks handcrafted with the utmost care" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179 msgid "Your ebook. Your way." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184 +msgid "Feel every word" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189 +msgid "Foyles of London, online" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194 +msgid "Kindle eBooks" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "" @@ -794,13 +815,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96 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:145 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146 msgid "Communicate with S60 phones." msgstr "" @@ -840,59 +861,59 @@ msgstr "" msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:176 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:180 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:194 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:353 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:356 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:355 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:358 msgid "Updating device metadata listing..." msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:434 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:473 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1056 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1100 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3084 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 msgid "%d of %d" msgstr "" -#: /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/devices/apple/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3130 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:663 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:665 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:1014 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1016 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:2664 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2666 #: /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 @@ -903,20 +924,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /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/database2.py:2790 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "వార్తలు" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2665 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2667 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2986 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2988 msgid "Communicate with iTunes." msgstr "" @@ -2139,15 +2160,15 @@ msgstr "" msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037 msgid "Creating" msgstr "" @@ -2645,80 +2666,67 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /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: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/library/models.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 #: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Author(s)" msgstr "రచయిత(లు)" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721 #: /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: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:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /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/ebooks/metadata/book/base.py:722 #: /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:685 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724 #: /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: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 @@ -2726,39 +2734,35 @@ msgstr "వ్యాఖ్యలు" msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726 #: /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: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:688 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727 #: /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:690 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729 msgid "Timestamp" msgstr "కాలముద్ర" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 #: /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:68 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /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:694 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733 msgid "Rights" msgstr "హక్కులు" @@ -3110,7 +3114,7 @@ msgid "Cover saved to file " 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/ebooks/oeb/base.py:1493 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "Cover" msgstr "" @@ -3139,7 +3143,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156 msgid "Metadata source" msgstr "" @@ -3227,70 +3231,70 @@ msgstr "అన్ని వ్యాసాలు" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 msgid "Title Page" msgstr "శీర్షిక పేజీ" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "విషయ సూచిక" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 msgid "Index" msgstr "సూచిక" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 msgid "Glossary" msgstr "పదకోశం" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 msgid "Copyright" msgstr "కాపీహక్కులు" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 msgid "Dedication" msgstr "అంకితం" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 msgid "Foreword" msgstr "ముందుమాట" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 msgid "List of Tables" msgstr "పట్టికల జాబితా" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508 msgid "Preface" msgstr "పీఠిక" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509 msgid "Main Text" msgstr "ముఖ్య పాఠ్యం" @@ -3301,7 +3305,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:219 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742 msgid "Book %s of %s" msgstr "" @@ -3339,7 +3343,7 @@ msgstr "" msgid "Footnotes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139 msgid "Sidebar" msgstr "ప్రక్కపట్టీ" @@ -3742,147 +3746,147 @@ msgid "" "are always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Delete books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 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:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 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:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 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 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177 msgid "The layout of the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461 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:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558 msgid "Books" msgstr "" @@ -4090,11 +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: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/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "" @@ -4327,7 +4331,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:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848 msgid "Not allowed" msgstr "" @@ -4358,7 +4362,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:561 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560 msgid "Cannot convert" msgstr "" @@ -4645,54 +4649,102 @@ msgstr "" msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96 +#: /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:125 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 +msgid "Download failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104 +msgid "Failed to download metadata or covers for any of the %d book(s)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 +msgid "" +"Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115 +msgid "" +"Could not download metadata and/or covers for %d of the books. Click \"Show " +"details\" to see which books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 msgid "covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 #: /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:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361 msgid "" "Book formats and metadata from the selected books will be added to the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be merged.<br><br> The " @@ -4700,7 +4752,7 @@ msgid "" "changed.<br><br>Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373 msgid "" "Book formats from the selected books will be merged into the <b>first " "selected book</b> (%s). Metadata in the first selected book will not be " @@ -4712,7 +4764,7 @@ msgid "" "calibre library.<br><br> Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389 msgid "" "Book formats and metadata from the selected books will be merged into the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be " @@ -4723,15 +4775,15 @@ msgid "" "Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -4775,7 +4827,7 @@ msgid "Move to next highlighted match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "N" msgstr "" @@ -4814,7 +4866,7 @@ msgid "Ctrl+P" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:23 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "" @@ -4956,9 +5008,10 @@ msgid "Get books" msgstr "" #: /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/search_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113 #: /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 @@ -5283,6 +5336,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." msgstr "..." @@ -5302,77 +5357,45 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27 -#: /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/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: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: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:150 -#: /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 -#: /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:1033 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206 -msgid "Collections" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108 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: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/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" +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123 +msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133 +msgid "Book %s of <span class=\"series_name\">%s</span>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978 +msgid "Collections" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513 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 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261 +msgid "Path" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 msgid "Cover size: %dx%d" msgstr "" @@ -5459,7 +5482,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197 #: /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 @@ -6346,38 +6369,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 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:177 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 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:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713 msgid " is not a valid picture" msgstr "" @@ -6440,7 +6463,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:862 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -6450,7 +6473,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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314 msgid "&Series:" msgstr "" @@ -6460,7 +6483,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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313 msgid "List of known series. You can add new series." msgstr "" @@ -6563,6 +6586,7 @@ msgid "PDB Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195 msgid "&Format:" msgstr "" @@ -6648,6 +6672,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:73 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -6657,13 +6682,13 @@ msgid "Goto:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "" @@ -6731,10 +6756,12 @@ msgid "Options specific to the input format." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "" @@ -6954,8 +6981,7 @@ msgid "TXTZ Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62 @@ -7064,12 +7090,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133 -#: /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:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Undefined" msgstr "" @@ -7333,14 +7359,14 @@ msgid "" 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/library/delegates.py:409 #: /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 "" #: /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/library/delegates.py:410 #: /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:" @@ -7407,7 +7433,7 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71 msgid "Fit &cover within view" msgstr "" @@ -7602,8 +7628,7 @@ 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:1202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Format" msgstr "" @@ -7719,6 +7744,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 msgid "&Title:" msgstr "" @@ -7739,7 +7765,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 msgid "&Cancel" msgstr "" @@ -7748,22 +7774,22 @@ msgstr "" msgid "Edit Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76 msgid "Where do you want to delete from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228 msgid "Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65 msgid "Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -7787,10 +7813,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:67 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976 #: /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 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 msgid "Date" @@ -7862,6 +7887,7 @@ msgid "Copy all author sort values to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191 msgid "Author Sort" msgstr "" @@ -7986,6 +8012,18 @@ msgstr "" msgid "Copied" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922 +msgid "View log" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" @@ -8183,7 +8221,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:820 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826 msgid "&Rating:" msgstr "" @@ -8191,7 +8229,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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827 msgid "Rating of this book. 0-5 stars" msgstr "" @@ -8265,7 +8303,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:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050 msgid "&Date:" msgstr "" @@ -8537,27 +8575,27 @@ msgid "The cover in the %s format is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712 msgid "Not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 msgid "You must specify a title and author before generating a cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906 msgid "Downloading cover..." msgstr "" @@ -8596,34 +8634,34 @@ msgid "The cover is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556 msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588 msgid "No permission" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589 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:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620 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:626 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 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:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632 msgid "Could not read metadata from %s format" msgstr "" @@ -8672,7 +8710,7 @@ 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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 #: /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 @@ -8681,22 +8719,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:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989 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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992 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:897 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903 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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -8806,7 +8844,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:1086 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101 msgid "Publishe&d:" msgstr "" @@ -8815,7 +8853,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:646 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651 msgid "&Browse" msgstr "" @@ -8824,7 +8862,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:648 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653 msgid "T&rim" msgstr "" @@ -8833,12 +8871,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:650 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655 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:656 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661 msgid "Download co&ver" msgstr "" @@ -8847,7 +8885,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:657 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662 msgid "&Generate cover" msgstr "" @@ -8864,7 +8902,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:463 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468 msgid "Set the cover for the book from the selected format" msgstr "" @@ -9251,70 +9289,85 @@ msgid "Negate" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 msgid "Advanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180 msgid "" "Regular expression: the expression must match anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187 msgid "" "See the <a href=\"http://calibre-ebook.com/user_manual/gui.html#the-search-" "interface\">User Manual</a> for more help" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191 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:861 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Ta&gs:" msgstr "" @@ -9333,10 +9386,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194 msgid "Search only in specific fields:" msgstr "" @@ -9381,7 +9436,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152 msgid "Name already used" msgstr "" @@ -9804,13 +9859,6 @@ msgstr "" msgid "Downloading <b>%s</b> from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /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 "" - #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85 msgid "Failed to download from %r with error: %s" msgstr "" @@ -9983,6 +10031,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Cover Browser" msgstr "" @@ -9991,6 +10040,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Tag Browser" msgstr "" @@ -10018,6 +10068,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216 msgid "Book Details" msgstr "" @@ -10118,7 +10169,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:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019 msgid "Card A" msgstr "" @@ -10127,7 +10178,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:1018 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021 msgid "Card B" msgstr "" @@ -10169,19 +10220,15 @@ msgstr "" msgid "Copy current search text (instead of search name)" msgstr "" -#: /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:252 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396 msgid "Edit template" msgstr "" @@ -10191,86 +10238,83 @@ msgid "On Device" msgstr "" #: /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:400 -msgid "Book %s of %s." +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 +msgid "Modified" msgstr "" -#: /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/library/models.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274 #: /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:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222 -msgid "Book <font face=\"serif\">%s</font> of %s." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158 msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163 msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10301,7 +10345,7 @@ msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503 msgid "No matches found" msgstr "" @@ -10319,12 +10363,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 msgid "Next Page" msgstr "తర్వాతి పేజీ" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560 msgid "Previous Page" msgstr "" @@ -10374,104 +10418,110 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 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:219 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343 msgid "%s is already running." msgstr "" @@ -10501,61 +10551,61 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069 msgid "Clear date" msgstr "" @@ -10597,118 +10647,65 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38 +#: /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:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45 msgid "" "The download of metadata for the <b>%d selected book(s)</b> will run in the " "background. Proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47 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:54 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50 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:65 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61 msgid "Download only &metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65 msgid "Download only &covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 msgid "&Configure download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 msgid "Download &both" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99 msgid "Download metadata for %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102 msgid "Metadata download started" msgstr "" -#: /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: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:172 -msgid "Some books changed" -msgstr "" - -#: /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:183 -msgid "Metadata download completed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111 msgid "(Failed metadata)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113 msgid "(Failed cover)" msgstr "" -#: /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 <b>%d book(s)</b>. Proceed with updating " -"the metadata in your library?" -msgstr "" - -#: /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: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:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190 msgid "Downloaded %d of %d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 msgid "Downloaded metadata fields" msgstr "" @@ -10759,15 +10756,15 @@ msgstr "" msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -10775,27 +10772,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -10803,31 +10800,31 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687 msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723 msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725 msgid "Found <b>%d</b> covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813 msgid "Downloading metadata..." msgstr "" @@ -10961,15 +10958,15 @@ msgid "Show notification when &new version is available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 -msgid "Yes/No columns have three values (Requires restart)" -msgstr "" - -#: /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 "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +msgid "Yes/No columns have three values (Requires restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Automatically send downloaded &news to ebook reader" msgstr "" @@ -11143,9 +11140,11 @@ msgstr "" msgid "Quick create:" 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:153 -msgid "Modified Date" +#: /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/preferences/create_custom_column.py:68 @@ -11189,51 +11188,51 @@ msgstr "" msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "People" 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:181 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185 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:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188 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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231 msgid "You must enter a template for composite 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:240 msgid "You must enter at least one value for enumeration columns" 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:244 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:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11420,103 +11419,133 @@ msgstr "" msgid "new email address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Narrow" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Small" msgstr "చిన్న" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Automatic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141 -msgid "&Number of covers to show in browse mode (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 -msgid "Show &average ratings in the tags browser" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147 -msgid "Show &splash screen at startup" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201 +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +msgid "Disable &animations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204 +msgid "Show &splash screen at startup" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205 +msgid "&Toolbar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206 +msgid "&Icon size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207 +msgid "Show &text under icons:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150 -msgid "Show cover &browser in a separate window (needs restart)" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215 +msgid "" +"Note that <b>comments</b> will always be displayed at the end, regardless of " +"the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -11525,22 +11554,26 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into sub-categories. If the partition method is set to disable, this " "value is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +msgid "Show &average ratings in the tags browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 msgid "" "A comma-separated list of columns in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -11550,60 +11583,48 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167 -msgid "&Toolbar" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168 -msgid "&Icon size:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169 -msgid "Show &text under icons:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170 -msgid "Interface font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171 -msgid "Change &font (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 msgid "Restart needed" msgstr "" @@ -11628,15 +11649,15 @@ msgstr "" msgid "Published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232 msgid "<b>Configure %s</b><br>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281 msgid "No source selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282 msgid "No source selected, cannot configure." msgstr "" @@ -11849,7 +11870,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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 msgid "No matches" msgstr "" @@ -12196,7 +12217,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422 msgid "Failed to start content server" msgstr "" @@ -12361,31 +12382,31 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 msgid "Template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135 msgid "You cannot delete a built-in function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145 msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156 msgid "Argument count must be -1 or greater than zero" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167 msgid "Exception while compiling function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195 msgid "function source code not available" msgstr "" @@ -12568,23 +12589,53 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339 +msgid "Delete current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340 +msgid "No search is selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342 +msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367 msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 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_box.py:453 +msgid "" +"Save current search under the name shown in the box. Press and hold for a " +"pop-up options menu." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458 +msgid "Create saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +msgid "Delete saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +msgid "Manage saved searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 msgid "*Current search" msgstr "" @@ -12614,6 +12665,15 @@ msgstr "" msgid "({0} of all)" msgstr "" +#: /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/search_ui.py:117 +#: /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 "" + #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 msgid "Press a key..." msgstr "" @@ -12681,21 +12741,59 @@ msgstr "" msgid "Not Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 -msgid "Search:" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51 +msgid "Updating book cache" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42 +msgid "Checking last download date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48 +msgid "Downloading book list from MobileRead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61 +msgid "Processing books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70 +msgid "%s of %s books processed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62 +msgid "Updating MobileRead book cache..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69 +msgid "&Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72 #: /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:74 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118 #: /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/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192 +msgid "&Price:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196 +msgid "Titl&e/Author/Price ..." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "DRM" msgstr "" @@ -12704,14 +12802,14 @@ msgstr "" msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175 msgid "" "Detected price as: %s. Check with the store before making a purchase to " "verify this price is correct. This price often does not include promotions " "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178 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 " @@ -12719,7 +12817,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180 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 " @@ -12727,37 +12825,37 @@ msgid "" "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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 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/search_ui.py:110 #: /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/search_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -13096,30 +13194,26 @@ msgstr "" msgid "&Eject connected device" msgstr "" -#: /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:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587 msgid "<b>Failed</b>" msgstr "" @@ -13416,32 +13510,32 @@ msgstr "" msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557 msgid "Section End" msgstr "" @@ -13991,28 +14085,32 @@ 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:574 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 msgid "checked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "yes" 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/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 msgid "unchecked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "no" msgstr "" @@ -14033,14 +14131,20 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "empty" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/caches.py:564 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/catalog.py:51 msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -14854,19 +14958,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133 msgid "Compacting database" msgstr "" @@ -14890,87 +14994,91 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 msgid "The title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34 msgid "" "The author sort string. To use only the first letter of the name use " "{author_sort[0]}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 msgid "The tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 msgid "The series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38 msgid "" "The series number. To get leading zeros use {series_index:0>3s} or " "{series_index:>3s} for leading spaces" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 msgid "The rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 msgid "The ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 msgid "The publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 msgid "The date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 msgid "The published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46 +msgid "The date when the metadata for this book record was last modified" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48 msgid "The calibre internal id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75 msgid "Options to control saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 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:81 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 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:84 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 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:87 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 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:90 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93 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 " @@ -14978,7 +15086,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98 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 " @@ -14986,7 +15094,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105 msgid "" "Normally, calibre will convert all non English characters into English " "equivalents for the file names. WARNING: If you turn this off, you may " @@ -14994,23 +15102,23 @@ msgid "" "saving to supports unicode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 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:114 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117 msgid "Convert paths to lowercase." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119 msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397 msgid "Requested formats not available" msgstr "" @@ -16268,11 +16376,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:121 +#: /home/kovid/work/calibre/resources/default_tweaks.py:122 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:122 +#: /home/kovid/work/calibre/resources/default_tweaks.py:123 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -16292,11 +16400,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:136 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:137 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -16313,11 +16421,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:148 +#: /home/kovid/work/calibre/resources/default_tweaks.py:149 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:150 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -16331,11 +16439,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:158 +#: /home/kovid/work/calibre/resources/default_tweaks.py:159 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:159 +#: /home/kovid/work/calibre/resources/default_tweaks.py:160 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -16348,11 +16456,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:168 +#: /home/kovid/work/calibre/resources/default_tweaks.py:169 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:169 +#: /home/kovid/work/calibre/resources/default_tweaks.py:170 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -16423,11 +16531,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:221 +#: /home/kovid/work/calibre/resources/default_tweaks.py:222 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:222 +#: /home/kovid/work/calibre/resources/default_tweaks.py:223 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -16454,26 +16562,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:240 +#: /home/kovid/work/calibre/resources/default_tweaks.py:241 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:241 +#: /home/kovid/work/calibre/resources/default_tweaks.py:242 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:246 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:250 +#: /home/kovid/work/calibre/resources/default_tweaks.py:251 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:251 +#: /home/kovid/work/calibre/resources/default_tweaks.py:252 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -16492,38 +16600,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /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 "" - #: /home/kovid/work/calibre/resources/default_tweaks.py:269 -msgid "" -"book_details_will_display is a list of custom fields to be displayed.\n" -"book_details_wont_display is a list of custom fields not to be displayed.\n" -"wont_display has priority over will_display.\n" -"The special value '*' means all custom fields. The value [] means no " -"entries.\n" -"Defaults:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display = []\n" -"Examples:\n" -"To display only the custom fields #mytags and #genre:\n" -"book_details_will_display = ['#mytags', '#genre']\n" -"book_details_wont_display = []\n" -"To display all fields except #mycomments:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display['#mycomments']\n" -"As above, this tweak affects only display of custom fields. The standard\n" -"fields are not affected" -msgstr "" - -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:289 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -16535,11 +16616,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:296 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:297 +#: /home/kovid/work/calibre/resources/default_tweaks.py:278 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -16547,11 +16628,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:303 +#: /home/kovid/work/calibre/resources/default_tweaks.py:284 msgid "Control behavior of double clicks on the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:304 +#: /home/kovid/work/calibre/resources/default_tweaks.py:285 msgid "" "Behavior of doubleclick on the books list. Choices: open_viewer, " "do_nothing,\n" @@ -16561,11 +16642,11 @@ msgid "" "Example: doubleclick_on_library_view = 'do_nothing'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:312 +#: /home/kovid/work/calibre/resources/default_tweaks.py:293 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:313 +#: /home/kovid/work/calibre/resources/default_tweaks.py:294 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -16579,11 +16660,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:305 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -16591,11 +16672,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:330 +#: /home/kovid/work/calibre/resources/default_tweaks.py:311 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:331 +#: /home/kovid/work/calibre/resources/default_tweaks.py:312 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -16604,33 +16685,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:320 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:325 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:326 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:350 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:351 +#: /home/kovid/work/calibre/resources/default_tweaks.py:332 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -16640,11 +16721,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:358 +#: /home/kovid/work/calibre/resources/default_tweaks.py:339 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:359 +#: /home/kovid/work/calibre/resources/default_tweaks.py:340 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" diff --git a/src/calibre/translations/th.po b/src/calibre/translations/th.po index 8966a15f9f..9d98c26b61 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-04-22 20:42+0000\n" +"POT-Creation-Date: 2011-04-30 16:30+0000\n" "PO-Revision-Date: 2010-11-19 23:44+0000\n" "Last-Translator: sksy <songkit@gmail.com>\n" "Language-Team: Thai <th@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-23 04:49+0000\n" +"X-Launchpad-Export-Date: 2011-05-01 04:49+0000\n" "X-Generator: Launchpad (build 12758)\n" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:451 @@ -42,8 +42,8 @@ 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:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 @@ -55,12 +55,12 @@ msgstr "ไม่มีอะไรเลย" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 -#: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /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 @@ -73,8 +73,9 @@ msgstr "ไม่มีอะไรเลย" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88 @@ -100,9 +101,9 @@ msgstr "ไม่มีอะไรเลย" #: /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: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/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:144 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65 @@ -132,13 +133,14 @@ 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:337 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 -#: /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/actions/edit_metadata.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457 #: /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/book_details.py:519 #: /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 @@ -147,6 +149,7 @@ msgstr "ไม่มีอะไรเลย" #: /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/book_info.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 @@ -154,30 +157,32 @@ 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: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/library/models.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236 #: /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:221 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119 #: /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/metadata/single_download.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 #: /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: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/database2.py:502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:521 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061 #: /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,9 +233,9 @@ msgstr "การทำงานของส่วนติดต่อผู้ #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "ปรับแต่ง" @@ -340,7 +345,7 @@ msgid "Change the way calibre behaves" msgstr "เปลี่ยนแปลงพฤติกรรมในการทำงานของ calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220 msgid "Add your own columns" msgstr "เพิ่มคอลัมน์ของคุณเอง" @@ -523,57 +528,73 @@ msgid "Kindle books from Amazon" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114 -msgid "Ebooks for readers." +msgid "Kindle books from Amazon.uk" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 -msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgid "Ebooks for readers." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 -msgid "Publishers of fine books." +msgid "Books, Textbooks, eBooks, Toys, Games and More." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 -msgid "World Famous eBook Store." +msgid "Publishers of fine books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 -msgid "The digital bookstore." +msgid "World Famous eBook Store." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139 -msgid "entertain, enrich, inspire." +msgid "The digital bookstore." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 -msgid "Read anywhere." +msgid "entertain, enrich, inspire." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149 -msgid "The first producer of free ebooks." +msgid "Read anywhere." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154 -msgid "eReading: anytime. anyplace." +msgid "The first producer of free ebooks." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159 -msgid "The best ebooks at the best price: free!" +msgid "eReading: anytime. anyplace." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164 -msgid "Ebooks handcrafted with the utmost care" +msgid "The best ebooks at the best price: free!" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169 -msgid "One web page for every book." +msgid "Ebooks handcrafted with the utmost care" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179 msgid "Your ebook. Your way." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184 +msgid "Feel every word" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189 +msgid "Foyles of London, online" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194 +msgid "Kindle eBooks" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "อินพุทการแปลงค่า" @@ -823,7 +844,7 @@ msgstr "" msgid "Communicate with Android phones." msgstr "ติดต่อกับโทรศัพท์แอนดรอยด์" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -831,7 +852,7 @@ msgstr "" "รายการไดเรคตอรี่ที่คั่นด้วยคอมม่าเพื่อส่งอีบุคส์ไปยังอุปกรณ์ปลายทางซึ่งจะใช้ช" "ื่อที่พบครั้งแรกก่อน" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146 msgid "Communicate with S60 phones." msgstr "ติดต่อกับโทรศัพท์ S60" @@ -871,20 +892,20 @@ msgstr "เก็บรูปปกจาก iTunes/iBooks ไว้ในหน msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:176 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 msgid "Apple device" msgstr "อุปกรณ์ในกลุ่มของ Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:180 msgid "Communicate with iTunes/iBooks." msgstr "ติดต่อกับ iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" "ตรวจพบอุปกรณ์ในกลุ่ม Apple กำลังดำเนินการเรียกใช้งาน iTunes โปรดอดใจรอ" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:194 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -893,28 +914,28 @@ msgstr "" "ใช้ลากจากไลบารี่ของไอจูนมาที่เดสก์ทอปก่อนจากนั้นค่อยดึงมาลงในไลบารี่ของคาลิเบ" "อร์" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:353 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:356 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:355 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:358 msgid "Updating device metadata listing..." msgstr "กำลังปรับปรุงชุดข้อมูลรายการอุปกรณ์ปลายทาง" -#: /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 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:434 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:473 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1056 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1100 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3084 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 msgid "%d of %d" msgstr "%d จาก %d" -#: /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/devices/apple/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3130 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "เสร็จเรียบร้อย" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:663 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:665 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -924,7 +945,7 @@ msgstr "" "ลบหนังสือโดยใช้โปรแกรมใน iBooks\n" "กดปุ่ม 'แสดงรายละเอียด' เพื่อแสดงรายการ" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1014 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1016 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -932,7 +953,7 @@ msgstr "" "ลวดลายบางส่วนในปกไม่สามารถแปลงค่าได้\n" "กดปุ่ม 'แสดงรายละเอียด' เพื่อแสดงรายการ" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2664 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2666 #: /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 @@ -943,20 +964,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /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/database2.py:2790 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "ข่าว" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2665 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2667 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768 msgid "Catalog" msgstr "บัญชีรายชื่อ" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2986 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2988 msgid "Communicate with iTunes." msgstr "ติดต่อกับ iTunes" @@ -2279,15 +2300,15 @@ msgstr "" msgid "Failed to parse date/time" msgstr "ไม่สามารถใส่วันเวลาลงไปได้" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914 msgid "Converting input to HTML..." msgstr "แปลงอินพุทเป็น HTML" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941 msgid "Running transforms on ebook..." msgstr "กำลังทำการแปลงอีบุ๊ค" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037 msgid "Creating" msgstr "กำลังสร้าง" @@ -2806,80 +2827,67 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /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: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/library/models.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 #: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Author(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721 #: /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: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:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /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/ebooks/metadata/book/base.py:722 #: /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:685 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724 #: /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: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 @@ -2887,39 +2895,35 @@ msgstr "" msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726 #: /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: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:688 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727 #: /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:690 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 #: /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:68 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /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:694 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733 msgid "Rights" msgstr "" @@ -3271,7 +3275,7 @@ msgid "Cover saved to file " 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/ebooks/oeb/base.py:1493 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "Cover" msgstr "" @@ -3300,7 +3304,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156 msgid "Metadata source" msgstr "" @@ -3388,70 +3392,70 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509 msgid "Main Text" msgstr "" @@ -3462,7 +3466,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:219 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742 msgid "Book %s of %s" msgstr "" @@ -3500,7 +3504,7 @@ msgstr "" msgid "Footnotes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139 msgid "Sidebar" msgstr "" @@ -3903,147 +3907,147 @@ msgid "" "are always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Delete books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 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:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 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:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 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 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177 msgid "The layout of the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461 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:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558 msgid "Books" msgstr "" @@ -4251,11 +4255,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: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/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "" @@ -4488,7 +4492,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:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848 msgid "Not allowed" msgstr "" @@ -4519,7 +4523,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:561 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560 msgid "Cannot convert" msgstr "" @@ -4806,54 +4810,102 @@ msgstr "" msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96 +#: /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:125 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 +msgid "Download failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104 +msgid "Failed to download metadata or covers for any of the %d book(s)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 +msgid "" +"Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115 +msgid "" +"Could not download metadata and/or covers for %d of the books. Click \"Show " +"details\" to see which books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 msgid "covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 #: /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:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361 msgid "" "Book formats and metadata from the selected books will be added to the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be merged.<br><br> The " @@ -4861,7 +4913,7 @@ msgid "" "changed.<br><br>Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373 msgid "" "Book formats from the selected books will be merged into the <b>first " "selected book</b> (%s). Metadata in the first selected book will not be " @@ -4873,7 +4925,7 @@ msgid "" "calibre library.<br><br> Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389 msgid "" "Book formats and metadata from the selected books will be merged into the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be " @@ -4884,15 +4936,15 @@ msgid "" "Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -4936,7 +4988,7 @@ msgid "Move to next highlighted match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "N" msgstr "" @@ -4975,7 +5027,7 @@ msgid "Ctrl+P" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:23 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "" @@ -5117,9 +5169,10 @@ msgid "Get books" msgstr "" #: /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/search_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113 #: /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 @@ -5444,6 +5497,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." msgstr "" @@ -5463,77 +5518,45 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27 -#: /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/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: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: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:150 -#: /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 -#: /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:1033 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206 -msgid "Collections" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108 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: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/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" +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123 +msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133 +msgid "Book %s of <span class=\"series_name\">%s</span>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978 +msgid "Collections" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513 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 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261 +msgid "Path" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 msgid "Cover size: %dx%d" msgstr "" @@ -5620,7 +5643,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197 #: /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 @@ -6507,38 +6530,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 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:177 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 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:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713 msgid " is not a valid picture" msgstr "" @@ -6601,7 +6624,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:862 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -6611,7 +6634,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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314 msgid "&Series:" msgstr "" @@ -6621,7 +6644,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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313 msgid "List of known series. You can add new series." msgstr "" @@ -6724,6 +6747,7 @@ msgid "PDB Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195 msgid "&Format:" msgstr "" @@ -6809,6 +6833,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:73 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -6818,13 +6843,13 @@ msgid "Goto:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "" @@ -6892,10 +6917,12 @@ msgid "Options specific to the input format." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "" @@ -7115,8 +7142,7 @@ msgid "TXTZ Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62 @@ -7225,12 +7251,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133 -#: /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:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Undefined" msgstr "" @@ -7494,14 +7520,14 @@ msgid "" 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/library/delegates.py:409 #: /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 "" #: /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/library/delegates.py:410 #: /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:" @@ -7568,7 +7594,7 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71 msgid "Fit &cover within view" msgstr "" @@ -7763,8 +7789,7 @@ 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:1202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Format" msgstr "" @@ -7880,6 +7905,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 msgid "&Title:" msgstr "" @@ -7900,7 +7926,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 msgid "&Cancel" msgstr "" @@ -7909,22 +7935,22 @@ msgstr "" msgid "Edit Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76 msgid "Where do you want to delete from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228 msgid "Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65 msgid "Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -7948,10 +7974,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:67 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976 #: /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 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 msgid "Date" @@ -8023,6 +8048,7 @@ msgid "Copy all author sort values to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191 msgid "Author Sort" msgstr "" @@ -8147,6 +8173,18 @@ msgstr "" msgid "Copied" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922 +msgid "View log" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" @@ -8344,7 +8382,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:820 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826 msgid "&Rating:" msgstr "" @@ -8352,7 +8390,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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827 msgid "Rating of this book. 0-5 stars" msgstr "" @@ -8426,7 +8464,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:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050 msgid "&Date:" msgstr "" @@ -8698,27 +8736,27 @@ msgid "The cover in the %s format is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712 msgid "Not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 msgid "You must specify a title and author before generating a cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906 msgid "Downloading cover..." msgstr "" @@ -8757,34 +8795,34 @@ msgid "The cover is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556 msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588 msgid "No permission" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589 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:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620 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:626 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 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:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632 msgid "Could not read metadata from %s format" msgstr "" @@ -8833,7 +8871,7 @@ 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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 #: /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 @@ -8842,22 +8880,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:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989 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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992 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:897 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903 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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -8967,7 +9005,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:1086 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101 msgid "Publishe&d:" msgstr "" @@ -8976,7 +9014,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:646 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651 msgid "&Browse" msgstr "" @@ -8985,7 +9023,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:648 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653 msgid "T&rim" msgstr "" @@ -8994,12 +9032,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:650 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655 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:656 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661 msgid "Download co&ver" msgstr "" @@ -9008,7 +9046,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:657 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662 msgid "&Generate cover" msgstr "" @@ -9025,7 +9063,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:463 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468 msgid "Set the cover for the book from the selected format" msgstr "" @@ -9412,70 +9450,85 @@ msgid "Negate" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 msgid "Advanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180 msgid "" "Regular expression: the expression must match anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187 msgid "" "See the <a href=\"http://calibre-ebook.com/user_manual/gui.html#the-search-" "interface\">User Manual</a> for more help" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191 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:861 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Ta&gs:" msgstr "" @@ -9494,10 +9547,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194 msgid "Search only in specific fields:" msgstr "" @@ -9542,7 +9597,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152 msgid "Name already used" msgstr "" @@ -9965,13 +10020,6 @@ msgstr "" msgid "Downloading <b>%s</b> from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /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 "" - #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85 msgid "Failed to download from %r with error: %s" msgstr "" @@ -10144,6 +10192,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Cover Browser" msgstr "" @@ -10152,6 +10201,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Tag Browser" msgstr "" @@ -10179,6 +10229,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216 msgid "Book Details" msgstr "" @@ -10279,7 +10330,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:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019 msgid "Card A" msgstr "" @@ -10288,7 +10339,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:1018 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021 msgid "Card B" msgstr "" @@ -10330,19 +10381,15 @@ msgstr "" msgid "Copy current search text (instead of search name)" msgstr "" -#: /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:252 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396 msgid "Edit template" msgstr "" @@ -10352,86 +10399,83 @@ msgid "On Device" msgstr "" #: /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:400 -msgid "Book %s of %s." +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 +msgid "Modified" msgstr "" -#: /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/library/models.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274 #: /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:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222 -msgid "Book <font face=\"serif\">%s</font> of %s." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158 msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163 msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10462,7 +10506,7 @@ msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503 msgid "No matches found" msgstr "" @@ -10480,12 +10524,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560 msgid "Previous Page" msgstr "" @@ -10535,104 +10579,110 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 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:219 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343 msgid "%s is already running." msgstr "" @@ -10662,61 +10712,61 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069 msgid "Clear date" msgstr "" @@ -10758,118 +10808,65 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38 +#: /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:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45 msgid "" "The download of metadata for the <b>%d selected book(s)</b> will run in the " "background. Proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47 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:54 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50 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:65 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61 msgid "Download only &metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65 msgid "Download only &covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 msgid "&Configure download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 msgid "Download &both" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99 msgid "Download metadata for %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102 msgid "Metadata download started" msgstr "" -#: /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: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:172 -msgid "Some books changed" -msgstr "" - -#: /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:183 -msgid "Metadata download completed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111 msgid "(Failed metadata)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113 msgid "(Failed cover)" msgstr "" -#: /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 <b>%d book(s)</b>. Proceed with updating " -"the metadata in your library?" -msgstr "" - -#: /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: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:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190 msgid "Downloaded %d of %d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 msgid "Downloaded metadata fields" msgstr "" @@ -10920,15 +10917,15 @@ msgstr "" msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -10936,27 +10933,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -10964,31 +10961,31 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687 msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723 msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725 msgid "Found <b>%d</b> covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813 msgid "Downloading metadata..." msgstr "" @@ -11122,15 +11119,15 @@ msgid "Show notification when &new version is available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 -msgid "Yes/No columns have three values (Requires restart)" -msgstr "" - -#: /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 "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +msgid "Yes/No columns have three values (Requires restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Automatically send downloaded &news to ebook reader" msgstr "" @@ -11304,9 +11301,11 @@ msgstr "" msgid "Quick create:" 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:153 -msgid "Modified Date" +#: /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/preferences/create_custom_column.py:68 @@ -11350,51 +11349,51 @@ msgstr "" msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "People" 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:181 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185 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:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188 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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231 msgid "You must enter a template for composite 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:240 msgid "You must enter at least one value for enumeration columns" 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:244 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:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11581,103 +11580,133 @@ msgstr "" msgid "new email address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Narrow" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Automatic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141 -msgid "&Number of covers to show in browse mode (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 -msgid "Show &average ratings in the tags browser" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147 -msgid "Show &splash screen at startup" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201 +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +msgid "Disable &animations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204 +msgid "Show &splash screen at startup" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205 +msgid "&Toolbar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206 +msgid "&Icon size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207 +msgid "Show &text under icons:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150 -msgid "Show cover &browser in a separate window (needs restart)" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215 +msgid "" +"Note that <b>comments</b> will always be displayed at the end, regardless of " +"the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -11686,22 +11715,26 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into sub-categories. If the partition method is set to disable, this " "value is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +msgid "Show &average ratings in the tags browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 msgid "" "A comma-separated list of columns in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -11711,60 +11744,48 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167 -msgid "&Toolbar" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168 -msgid "&Icon size:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169 -msgid "Show &text under icons:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170 -msgid "Interface font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171 -msgid "Change &font (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 msgid "Restart needed" msgstr "" @@ -11789,15 +11810,15 @@ msgstr "" msgid "Published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232 msgid "<b>Configure %s</b><br>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281 msgid "No source selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282 msgid "No source selected, cannot configure." msgstr "" @@ -12010,7 +12031,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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 msgid "No matches" msgstr "" @@ -12357,7 +12378,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422 msgid "Failed to start content server" msgstr "" @@ -12522,31 +12543,31 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 msgid "Template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135 msgid "You cannot delete a built-in function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145 msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156 msgid "Argument count must be -1 or greater than zero" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167 msgid "Exception while compiling function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195 msgid "function source code not available" msgstr "" @@ -12729,23 +12750,53 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339 +msgid "Delete current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340 +msgid "No search is selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342 +msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367 msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 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_box.py:453 +msgid "" +"Save current search under the name shown in the box. Press and hold for a " +"pop-up options menu." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458 +msgid "Create saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +msgid "Delete saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +msgid "Manage saved searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 msgid "*Current search" msgstr "" @@ -12775,6 +12826,15 @@ msgstr "" msgid "({0} of all)" msgstr "" +#: /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/search_ui.py:117 +#: /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 "" + #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 msgid "Press a key..." msgstr "" @@ -12842,21 +12902,59 @@ msgstr "" msgid "Not Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 -msgid "Search:" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51 +msgid "Updating book cache" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42 +msgid "Checking last download date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48 +msgid "Downloading book list from MobileRead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61 +msgid "Processing books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70 +msgid "%s of %s books processed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62 +msgid "Updating MobileRead book cache..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69 +msgid "&Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72 #: /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:74 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118 #: /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/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192 +msgid "&Price:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196 +msgid "Titl&e/Author/Price ..." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "DRM" msgstr "" @@ -12865,14 +12963,14 @@ msgstr "" msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175 msgid "" "Detected price as: %s. Check with the store before making a purchase to " "verify this price is correct. This price often does not include promotions " "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178 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 " @@ -12880,7 +12978,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180 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 " @@ -12888,37 +12986,37 @@ msgid "" "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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 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/search_ui.py:110 #: /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/search_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -13257,30 +13355,26 @@ msgstr "" msgid "&Eject connected device" msgstr "" -#: /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:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587 msgid "<b>Failed</b>" msgstr "" @@ -13577,32 +13671,32 @@ msgstr "" msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557 msgid "Section End" msgstr "" @@ -14152,28 +14246,32 @@ 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:574 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 msgid "checked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "yes" 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/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 msgid "unchecked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "no" msgstr "" @@ -14194,14 +14292,20 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "empty" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/caches.py:564 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/catalog.py:51 msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -15015,19 +15119,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133 msgid "Compacting database" msgstr "" @@ -15051,87 +15155,91 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 msgid "The title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34 msgid "" "The author sort string. To use only the first letter of the name use " "{author_sort[0]}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 msgid "The tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 msgid "The series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38 msgid "" "The series number. To get leading zeros use {series_index:0>3s} or " "{series_index:>3s} for leading spaces" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 msgid "The rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 msgid "The ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 msgid "The publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 msgid "The date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 msgid "The published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46 +msgid "The date when the metadata for this book record was last modified" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48 msgid "The calibre internal id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75 msgid "Options to control saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 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:81 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 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:84 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 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:87 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 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:90 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93 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 " @@ -15139,7 +15247,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98 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 " @@ -15147,7 +15255,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105 msgid "" "Normally, calibre will convert all non English characters into English " "equivalents for the file names. WARNING: If you turn this off, you may " @@ -15155,23 +15263,23 @@ msgid "" "saving to supports unicode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 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:114 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117 msgid "Convert paths to lowercase." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119 msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397 msgid "Requested formats not available" msgstr "" @@ -16429,11 +16537,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:121 +#: /home/kovid/work/calibre/resources/default_tweaks.py:122 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:122 +#: /home/kovid/work/calibre/resources/default_tweaks.py:123 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -16453,11 +16561,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:136 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:137 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -16474,11 +16582,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:148 +#: /home/kovid/work/calibre/resources/default_tweaks.py:149 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:150 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -16492,11 +16600,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:158 +#: /home/kovid/work/calibre/resources/default_tweaks.py:159 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:159 +#: /home/kovid/work/calibre/resources/default_tweaks.py:160 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -16509,11 +16617,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:168 +#: /home/kovid/work/calibre/resources/default_tweaks.py:169 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:169 +#: /home/kovid/work/calibre/resources/default_tweaks.py:170 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -16584,11 +16692,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:221 +#: /home/kovid/work/calibre/resources/default_tweaks.py:222 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:222 +#: /home/kovid/work/calibre/resources/default_tweaks.py:223 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -16615,26 +16723,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:240 +#: /home/kovid/work/calibre/resources/default_tweaks.py:241 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:241 +#: /home/kovid/work/calibre/resources/default_tweaks.py:242 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:246 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:250 +#: /home/kovid/work/calibre/resources/default_tweaks.py:251 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:251 +#: /home/kovid/work/calibre/resources/default_tweaks.py:252 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -16653,38 +16761,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /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 "" - #: /home/kovid/work/calibre/resources/default_tweaks.py:269 -msgid "" -"book_details_will_display is a list of custom fields to be displayed.\n" -"book_details_wont_display is a list of custom fields not to be displayed.\n" -"wont_display has priority over will_display.\n" -"The special value '*' means all custom fields. The value [] means no " -"entries.\n" -"Defaults:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display = []\n" -"Examples:\n" -"To display only the custom fields #mytags and #genre:\n" -"book_details_will_display = ['#mytags', '#genre']\n" -"book_details_wont_display = []\n" -"To display all fields except #mycomments:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display['#mycomments']\n" -"As above, this tweak affects only display of custom fields. The standard\n" -"fields are not affected" -msgstr "" - -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:289 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -16696,11 +16777,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:296 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:297 +#: /home/kovid/work/calibre/resources/default_tweaks.py:278 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -16708,11 +16789,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:303 +#: /home/kovid/work/calibre/resources/default_tweaks.py:284 msgid "Control behavior of double clicks on the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:304 +#: /home/kovid/work/calibre/resources/default_tweaks.py:285 msgid "" "Behavior of doubleclick on the books list. Choices: open_viewer, " "do_nothing,\n" @@ -16722,11 +16803,11 @@ msgid "" "Example: doubleclick_on_library_view = 'do_nothing'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:312 +#: /home/kovid/work/calibre/resources/default_tweaks.py:293 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:313 +#: /home/kovid/work/calibre/resources/default_tweaks.py:294 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -16740,11 +16821,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:305 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -16752,11 +16833,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:330 +#: /home/kovid/work/calibre/resources/default_tweaks.py:311 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:331 +#: /home/kovid/work/calibre/resources/default_tweaks.py:312 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -16765,33 +16846,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:320 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:325 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:326 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:350 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:351 +#: /home/kovid/work/calibre/resources/default_tweaks.py:332 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -16801,11 +16882,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:358 +#: /home/kovid/work/calibre/resources/default_tweaks.py:339 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:359 +#: /home/kovid/work/calibre/resources/default_tweaks.py:340 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" diff --git a/src/calibre/translations/tr.po b/src/calibre/translations/tr.po index 797573aa59..43422eae2d 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-04-22 20:42+0000\n" +"POT-Creation-Date: 2011-04-30 16:30+0000\n" "PO-Revision-Date: 2011-01-07 20:53+0000\n" "Last-Translator: Ozgur Demirel <Unknown>\n" "Language-Team: Turkish <tr@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-23 04:49+0000\n" +"X-Launchpad-Export-Date: 2011-05-01 04:50+0000\n" "X-Generator: Launchpad (build 12758)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,8 +33,8 @@ 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:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 @@ -46,12 +46,12 @@ msgstr "Hiçbir şey yapmaz" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 -#: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /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 @@ -64,8 +64,9 @@ msgstr "Hiçbir şey yapmaz" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88 @@ -91,9 +92,9 @@ msgstr "Hiçbir şey yapmaz" #: /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: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/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:144 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65 @@ -123,13 +124,14 @@ msgstr "Hiçbir şey yapmaz" #: /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:337 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 -#: /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/actions/edit_metadata.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457 #: /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/book_details.py:519 #: /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 @@ -138,6 +140,7 @@ msgstr "Hiçbir şey yapmaz" #: /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/book_info.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 @@ -145,30 +148,32 @@ msgstr "Hiçbir şey yapmaz" #: /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: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/library/models.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236 #: /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:221 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119 #: /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/metadata/single_download.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 #: /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: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/database2.py:502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:521 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061 #: /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,9 +224,9 @@ msgstr "Kullanıcı Arayüzü Eylemi" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Ayarlar" @@ -342,7 +347,7 @@ msgid "Change the way calibre behaves" msgstr "Calibre'nin işleyiş şeklini değiştirin" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220 msgid "Add your own columns" msgstr "Kendi sütunlarınızı ekleyin" @@ -530,57 +535,73 @@ msgid "Kindle books from Amazon" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114 -msgid "Ebooks for readers." +msgid "Kindle books from Amazon.uk" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 -msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgid "Ebooks for readers." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 -msgid "Publishers of fine books." +msgid "Books, Textbooks, eBooks, Toys, Games and More." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 -msgid "World Famous eBook Store." +msgid "Publishers of fine books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 -msgid "The digital bookstore." +msgid "World Famous eBook Store." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139 -msgid "entertain, enrich, inspire." +msgid "The digital bookstore." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 -msgid "Read anywhere." +msgid "entertain, enrich, inspire." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149 -msgid "The first producer of free ebooks." +msgid "Read anywhere." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154 -msgid "eReading: anytime. anyplace." +msgid "The first producer of free ebooks." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159 -msgid "The best ebooks at the best price: free!" +msgid "eReading: anytime. anyplace." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164 -msgid "Ebooks handcrafted with the utmost care" +msgid "The best ebooks at the best price: free!" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169 -msgid "One web page for every book." +msgid "Ebooks handcrafted with the utmost care" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179 msgid "Your ebook. Your way." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184 +msgid "Feel every word" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189 +msgid "Foyles of London, online" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194 +msgid "Kindle eBooks" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "Dönüştürme Girdisi" @@ -834,7 +855,7 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Android telefonlar ile iletişim kur." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -842,7 +863,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:145 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146 msgid "Communicate with S60 phones." msgstr "S60 telefonlar ile haberleş." @@ -882,46 +903,46 @@ msgstr "iTunes/iBooks'taki kapakları önbelleğe al" msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:176 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 msgid "Apple device" msgstr "Apple cihazı" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:180 msgid "Communicate with iTunes/iBooks." msgstr "iTunes/iBooks ile iletişim kur." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "Apple aygıtı tespit edildi. iTunes açılıyor, lütfen bekleyin..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:194 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:353 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:356 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:355 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:358 msgid "Updating device metadata listing..." msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:434 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:473 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1056 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1100 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3084 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 msgid "%d of %d" msgstr "%d / %d" -#: /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/devices/apple/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3130 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "tamamlandı" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:663 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:665 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -931,7 +952,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:1014 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1016 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -939,7 +960,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:2664 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2666 #: /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 @@ -950,20 +971,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /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/database2.py:2790 #: /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:2665 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2667 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768 msgid "Catalog" msgstr "Katalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2986 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2988 msgid "Communicate with iTunes." msgstr "iTunes ile iletişim kur." @@ -2192,15 +2213,15 @@ msgstr "" msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914 msgid "Converting input to HTML..." msgstr "Girdi HTML ye çevriliyor ..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941 msgid "Running transforms on ebook..." msgstr "E-kitap dönüştürmeleri çalışıyor ..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037 msgid "Creating" msgstr "Oluşturuluyor" @@ -2700,80 +2721,67 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /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: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/library/models.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 #: /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 "Eser Adı" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Author(s)" msgstr "Yazar(lar)" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /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 "Yayıncı" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:682 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49 msgid "Producer" msgstr "Yapımcı" -#: /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:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /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/ebooks/metadata/book/base.py:722 #: /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" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:685 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724 #: /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: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 @@ -2781,39 +2789,35 @@ msgstr "Açıklamalar" msgid "Tags" msgstr "Etiketler" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726 #: /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: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 "Seriler" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727 #: /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:690 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729 msgid "Timestamp" msgstr "Zaman damgası" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 #: /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:68 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:271 msgid "Published" msgstr "Yayınlandı" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:694 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733 msgid "Rights" msgstr "Haklar" @@ -3165,7 +3169,7 @@ msgid "Cover saved to file " 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/ebooks/oeb/base.py:1493 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "Cover" msgstr "Kapak" @@ -3194,7 +3198,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156 msgid "Metadata source" msgstr "" @@ -3282,70 +3286,70 @@ msgstr "Tüm makaleler" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "Bu Amazon Topaz kitabı. İşlem yapılamaz." -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 msgid "Title Page" msgstr "Başlık Sayfası" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "İçindekiler" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 msgid "Copyright" msgstr "Telif Hakkı" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 msgid "Dedication" msgstr "İthaf" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 msgid "List of Tables" msgstr "Tabloların Listesi" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 msgid "Notes" msgstr "Notlar" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508 msgid "Preface" msgstr "Önsöz" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509 msgid "Main Text" msgstr "Ana Metin" @@ -3356,7 +3360,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:219 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742 msgid "Book %s of %s" msgstr "" @@ -3394,7 +3398,7 @@ msgstr "" msgid "Footnotes" msgstr "Dipnotlar" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139 msgid "Sidebar" msgstr "Yan Çubuk" @@ -3797,147 +3801,147 @@ msgid "" "are always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 msgid "Confirm before deleting" msgstr "Silmeden önce onayla" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Delete books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 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:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 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:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 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 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177 msgid "The layout of the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461 msgid "Choose Files" msgstr "dosyaları Seç" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558 msgid "Books" msgstr "" @@ -4145,11 +4149,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: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/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "" @@ -4382,7 +4386,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:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848 msgid "Not allowed" msgstr "" @@ -4413,7 +4417,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:561 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560 msgid "Cannot convert" msgstr "" @@ -4700,54 +4704,102 @@ msgstr "" msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96 +#: /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:125 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 +msgid "Download failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104 +msgid "Failed to download metadata or covers for any of the %d book(s)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 +msgid "" +"Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115 +msgid "" +"Could not download metadata and/or covers for %d of the books. Click \"Show " +"details\" to see which books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 msgid "covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 #: /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:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361 msgid "" "Book formats and metadata from the selected books will be added to the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be merged.<br><br> The " @@ -4755,7 +4807,7 @@ msgid "" "changed.<br><br>Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373 msgid "" "Book formats from the selected books will be merged into the <b>first " "selected book</b> (%s). Metadata in the first selected book will not be " @@ -4767,7 +4819,7 @@ msgid "" "calibre library.<br><br> Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389 msgid "" "Book formats and metadata from the selected books will be merged into the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be " @@ -4778,15 +4830,15 @@ msgid "" "Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -4830,7 +4882,7 @@ msgid "Move to next highlighted match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "N" msgstr "" @@ -4869,7 +4921,7 @@ msgid "Ctrl+P" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:23 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "" @@ -5011,9 +5063,10 @@ msgid "Get books" msgstr "" #: /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/search_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113 #: /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 @@ -5338,6 +5391,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." msgstr "..." @@ -5357,77 +5412,45 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27 -#: /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/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: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: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:150 -#: /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 -#: /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:1033 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206 -msgid "Collections" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108 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: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/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" +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123 +msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133 +msgid "Book %s of <span class=\"series_name\">%s</span>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978 +msgid "Collections" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513 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 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261 +msgid "Path" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 msgid "Cover size: %dx%d" msgstr "" @@ -5514,7 +5537,7 @@ msgstr "çıktı" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197 #: /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 @@ -6401,38 +6424,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 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:177 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 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:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713 msgid " is not a valid picture" msgstr "" @@ -6495,7 +6518,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:862 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -6505,7 +6528,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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314 msgid "&Series:" msgstr "&Seriler:" @@ -6515,7 +6538,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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313 msgid "List of known series. You can add new series." msgstr "Serilerin listesi. Yeni seri ekleyebilirsiniz." @@ -6618,6 +6641,7 @@ msgid "PDB Output" msgstr "PDB Çıktısı" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195 msgid "&Format:" msgstr "&Biçim:" @@ -6703,6 +6727,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:73 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -6712,13 +6737,13 @@ msgid "Goto:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "" @@ -6786,10 +6811,12 @@ msgid "Options specific to the input format." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "" @@ -7009,8 +7036,7 @@ msgid "TXTZ Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62 @@ -7119,12 +7145,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133 -#: /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:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Undefined" msgstr "" @@ -7388,14 +7414,14 @@ msgid "" 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/library/delegates.py:409 #: /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 "" #: /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/library/delegates.py:410 #: /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:" @@ -7462,7 +7488,7 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71 msgid "Fit &cover within view" msgstr "" @@ -7657,8 +7683,7 @@ 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:1202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Format" msgstr "" @@ -7774,6 +7799,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 msgid "&Title:" msgstr "&Başlık:" @@ -7794,7 +7820,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 msgid "&Cancel" msgstr "" @@ -7803,22 +7829,22 @@ msgstr "" msgid "Edit Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76 msgid "Where do you want to delete from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228 msgid "Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65 msgid "Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -7842,10 +7868,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:67 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976 #: /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 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 msgid "Date" @@ -7917,6 +7942,7 @@ msgid "Copy all author sort values to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191 msgid "Author Sort" msgstr "" @@ -8041,6 +8067,18 @@ msgstr "" msgid "Copied" msgstr "Kopyalandı" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922 +msgid "View log" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" @@ -8238,7 +8276,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:820 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826 msgid "&Rating:" msgstr "" @@ -8246,7 +8284,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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827 msgid "Rating of this book. 0-5 stars" msgstr "" @@ -8320,7 +8358,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:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050 msgid "&Date:" msgstr "&Tarih:" @@ -8592,27 +8630,27 @@ msgid "The cover in the %s format is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712 msgid "Not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 msgid "You must specify a title and author before generating a cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906 msgid "Downloading cover..." msgstr "" @@ -8651,34 +8689,34 @@ msgid "The cover is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556 msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588 msgid "No permission" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589 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:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620 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:626 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 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:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632 msgid "Could not read metadata from %s format" msgstr "" @@ -8727,7 +8765,7 @@ 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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 #: /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 @@ -8736,22 +8774,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:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989 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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992 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:897 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903 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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -8861,7 +8899,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:1086 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101 msgid "Publishe&d:" msgstr "" @@ -8870,7 +8908,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:646 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651 msgid "&Browse" msgstr "" @@ -8879,7 +8917,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:648 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653 msgid "T&rim" msgstr "" @@ -8888,12 +8926,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:650 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655 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:656 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661 msgid "Download co&ver" msgstr "" @@ -8902,7 +8940,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:657 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662 msgid "&Generate cover" msgstr "" @@ -8919,7 +8957,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:463 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468 msgid "Set the cover for the book from the selected format" msgstr "" @@ -9306,70 +9344,85 @@ msgid "Negate" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 msgid "Advanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180 msgid "" "Regular expression: the expression must match anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187 msgid "" "See the <a href=\"http://calibre-ebook.com/user_manual/gui.html#the-search-" "interface\">User Manual</a> for more help" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191 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:861 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Ta&gs:" msgstr "" @@ -9388,10 +9441,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194 msgid "Search only in specific fields:" msgstr "" @@ -9436,7 +9491,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152 msgid "Name already used" msgstr "" @@ -9859,13 +9914,6 @@ msgstr "" msgid "Downloading <b>%s</b> from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /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 "" - #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85 msgid "Failed to download from %r with error: %s" msgstr "" @@ -10038,6 +10086,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Cover Browser" msgstr "" @@ -10046,6 +10095,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Tag Browser" msgstr "" @@ -10073,6 +10123,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216 msgid "Book Details" msgstr "" @@ -10173,7 +10224,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:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019 msgid "Card A" msgstr "" @@ -10182,7 +10233,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:1018 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021 msgid "Card B" msgstr "" @@ -10224,19 +10275,15 @@ msgstr "" msgid "Copy current search text (instead of search name)" msgstr "" -#: /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:252 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396 msgid "Edit template" msgstr "" @@ -10246,86 +10293,83 @@ msgid "On Device" msgstr "" #: /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 "Boyut (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 -msgid "Book %s of %s." +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 +msgid "Modified" msgstr "" -#: /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/library/models.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274 #: /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:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222 -msgid "Book <font face=\"serif\">%s</font> of %s." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158 msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163 msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10356,7 +10400,7 @@ msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503 msgid "No matches found" msgstr "" @@ -10374,12 +10418,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560 msgid "Previous Page" msgstr "" @@ -10429,104 +10473,110 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 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:219 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343 msgid "%s is already running." msgstr "" @@ -10556,61 +10606,61 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069 msgid "Clear date" msgstr "" @@ -10652,118 +10702,65 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38 +#: /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:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45 msgid "" "The download of metadata for the <b>%d selected book(s)</b> will run in the " "background. Proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47 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:54 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50 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:65 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61 msgid "Download only &metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65 msgid "Download only &covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 msgid "&Configure download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 msgid "Download &both" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99 msgid "Download metadata for %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102 msgid "Metadata download started" msgstr "" -#: /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: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:172 -msgid "Some books changed" -msgstr "" - -#: /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:183 -msgid "Metadata download completed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111 msgid "(Failed metadata)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113 msgid "(Failed cover)" msgstr "" -#: /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 <b>%d book(s)</b>. Proceed with updating " -"the metadata in your library?" -msgstr "" - -#: /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: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:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190 msgid "Downloaded %d of %d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 msgid "Downloaded metadata fields" msgstr "" @@ -10814,15 +10811,15 @@ msgstr "" msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -10830,27 +10827,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -10858,31 +10855,31 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687 msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723 msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725 msgid "Found <b>%d</b> covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813 msgid "Downloading metadata..." msgstr "" @@ -11016,15 +11013,15 @@ msgid "Show notification when &new version is available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 -msgid "Yes/No columns have three values (Requires restart)" -msgstr "" - -#: /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 "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +msgid "Yes/No columns have three values (Requires restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Automatically send downloaded &news to ebook reader" msgstr "" @@ -11198,9 +11195,11 @@ msgstr "" msgid "Quick create:" 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:153 -msgid "Modified Date" +#: /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/preferences/create_custom_column.py:68 @@ -11244,51 +11243,51 @@ msgstr "" msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "People" 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:181 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185 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:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188 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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231 msgid "You must enter a template for composite 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:240 msgid "You must enter at least one value for enumeration columns" 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:244 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:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11475,103 +11474,133 @@ msgstr "" msgid "new email address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Narrow" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Automatic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141 -msgid "&Number of covers to show in browse mode (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 -msgid "Show &average ratings in the tags browser" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147 -msgid "Show &splash screen at startup" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201 +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +msgid "Disable &animations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204 +msgid "Show &splash screen at startup" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205 +msgid "&Toolbar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206 +msgid "&Icon size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207 +msgid "Show &text under icons:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150 -msgid "Show cover &browser in a separate window (needs restart)" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215 +msgid "" +"Note that <b>comments</b> will always be displayed at the end, regardless of " +"the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -11580,22 +11609,26 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into sub-categories. If the partition method is set to disable, this " "value is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +msgid "Show &average ratings in the tags browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 msgid "" "A comma-separated list of columns in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -11605,60 +11638,48 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167 -msgid "&Toolbar" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168 -msgid "&Icon size:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169 -msgid "Show &text under icons:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170 -msgid "Interface font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171 -msgid "Change &font (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 msgid "Restart needed" msgstr "" @@ -11683,15 +11704,15 @@ msgstr "" msgid "Published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232 msgid "<b>Configure %s</b><br>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281 msgid "No source selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282 msgid "No source selected, cannot configure." msgstr "" @@ -11904,7 +11925,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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 msgid "No matches" msgstr "" @@ -12251,7 +12272,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422 msgid "Failed to start content server" msgstr "" @@ -12416,31 +12437,31 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 msgid "Template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135 msgid "You cannot delete a built-in function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145 msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156 msgid "Argument count must be -1 or greater than zero" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167 msgid "Exception while compiling function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195 msgid "function source code not available" msgstr "" @@ -12623,23 +12644,53 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339 +msgid "Delete current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340 +msgid "No search is selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342 +msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367 msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 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_box.py:453 +msgid "" +"Save current search under the name shown in the box. Press and hold for a " +"pop-up options menu." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458 +msgid "Create saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +msgid "Delete saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +msgid "Manage saved searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 msgid "*Current search" msgstr "" @@ -12669,6 +12720,15 @@ msgstr "" msgid "({0} of all)" msgstr "" +#: /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/search_ui.py:117 +#: /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 "" + #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 msgid "Press a key..." msgstr "" @@ -12736,21 +12796,59 @@ msgstr "" msgid "Not Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 -msgid "Search:" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51 +msgid "Updating book cache" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42 +msgid "Checking last download date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48 +msgid "Downloading book list from MobileRead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61 +msgid "Processing books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70 +msgid "%s of %s books processed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62 +msgid "Updating MobileRead book cache..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69 +msgid "&Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72 #: /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:74 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118 #: /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/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192 +msgid "&Price:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196 +msgid "Titl&e/Author/Price ..." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "DRM" msgstr "" @@ -12759,14 +12857,14 @@ msgstr "" msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175 msgid "" "Detected price as: %s. Check with the store before making a purchase to " "verify this price is correct. This price often does not include promotions " "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178 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 " @@ -12774,7 +12872,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180 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 " @@ -12782,37 +12880,37 @@ msgid "" "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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 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/search_ui.py:110 #: /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/search_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -13151,30 +13249,26 @@ msgstr "" msgid "&Eject connected device" msgstr "" -#: /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:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587 msgid "<b>Failed</b>" msgstr "" @@ -13471,32 +13565,32 @@ msgstr "" msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557 msgid "Section End" msgstr "" @@ -14046,28 +14140,32 @@ 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:574 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 msgid "checked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "yes" 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/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 msgid "unchecked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "no" msgstr "" @@ -14088,14 +14186,20 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "empty" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/caches.py:564 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/catalog.py:51 msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -14909,19 +15013,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133 msgid "Compacting database" msgstr "" @@ -14945,87 +15049,91 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 msgid "The title" msgstr "Başlık" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34 msgid "" "The author sort string. To use only the first letter of the name use " "{author_sort[0]}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 msgid "The tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 msgid "The series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38 msgid "" "The series number. To get leading zeros use {series_index:0>3s} or " "{series_index:>3s} for leading spaces" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 msgid "The rating" msgstr "Derece" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 msgid "The ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 msgid "The publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 msgid "The date" msgstr "Tarih" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 msgid "The published date" msgstr "Yayınlanma Tarihi" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46 +msgid "The date when the metadata for this book record was last modified" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48 msgid "The calibre internal id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75 msgid "Options to control saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 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:81 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 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:84 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 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:87 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 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:90 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93 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 " @@ -15033,7 +15141,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98 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 " @@ -15041,7 +15149,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105 msgid "" "Normally, calibre will convert all non English characters into English " "equivalents for the file names. WARNING: If you turn this off, you may " @@ -15049,23 +15157,23 @@ msgid "" "saving to supports unicode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 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:114 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117 msgid "Convert paths to lowercase." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119 msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397 msgid "Requested formats not available" msgstr "" @@ -16327,11 +16435,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:121 +#: /home/kovid/work/calibre/resources/default_tweaks.py:122 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:122 +#: /home/kovid/work/calibre/resources/default_tweaks.py:123 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -16351,11 +16459,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:136 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:137 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -16372,11 +16480,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:148 +#: /home/kovid/work/calibre/resources/default_tweaks.py:149 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:150 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -16390,11 +16498,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:158 +#: /home/kovid/work/calibre/resources/default_tweaks.py:159 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:159 +#: /home/kovid/work/calibre/resources/default_tweaks.py:160 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -16407,11 +16515,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:168 +#: /home/kovid/work/calibre/resources/default_tweaks.py:169 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:169 +#: /home/kovid/work/calibre/resources/default_tweaks.py:170 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -16482,11 +16590,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:221 +#: /home/kovid/work/calibre/resources/default_tweaks.py:222 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:222 +#: /home/kovid/work/calibre/resources/default_tweaks.py:223 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -16513,26 +16621,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:240 +#: /home/kovid/work/calibre/resources/default_tweaks.py:241 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:241 +#: /home/kovid/work/calibre/resources/default_tweaks.py:242 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:246 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:250 +#: /home/kovid/work/calibre/resources/default_tweaks.py:251 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:251 +#: /home/kovid/work/calibre/resources/default_tweaks.py:252 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -16551,38 +16659,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /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 "" - #: /home/kovid/work/calibre/resources/default_tweaks.py:269 -msgid "" -"book_details_will_display is a list of custom fields to be displayed.\n" -"book_details_wont_display is a list of custom fields not to be displayed.\n" -"wont_display has priority over will_display.\n" -"The special value '*' means all custom fields. The value [] means no " -"entries.\n" -"Defaults:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display = []\n" -"Examples:\n" -"To display only the custom fields #mytags and #genre:\n" -"book_details_will_display = ['#mytags', '#genre']\n" -"book_details_wont_display = []\n" -"To display all fields except #mycomments:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display['#mycomments']\n" -"As above, this tweak affects only display of custom fields. The standard\n" -"fields are not affected" -msgstr "" - -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:289 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -16594,11 +16675,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:296 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:297 +#: /home/kovid/work/calibre/resources/default_tweaks.py:278 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -16606,11 +16687,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:303 +#: /home/kovid/work/calibre/resources/default_tweaks.py:284 msgid "Control behavior of double clicks on the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:304 +#: /home/kovid/work/calibre/resources/default_tweaks.py:285 msgid "" "Behavior of doubleclick on the books list. Choices: open_viewer, " "do_nothing,\n" @@ -16620,11 +16701,11 @@ msgid "" "Example: doubleclick_on_library_view = 'do_nothing'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:312 +#: /home/kovid/work/calibre/resources/default_tweaks.py:293 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:313 +#: /home/kovid/work/calibre/resources/default_tweaks.py:294 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -16638,11 +16719,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:305 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -16650,11 +16731,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:330 +#: /home/kovid/work/calibre/resources/default_tweaks.py:311 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:331 +#: /home/kovid/work/calibre/resources/default_tweaks.py:312 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -16663,33 +16744,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:320 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:325 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:326 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:350 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:351 +#: /home/kovid/work/calibre/resources/default_tweaks.py:332 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -16699,11 +16780,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:358 +#: /home/kovid/work/calibre/resources/default_tweaks.py:339 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:359 +#: /home/kovid/work/calibre/resources/default_tweaks.py:340 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" diff --git a/src/calibre/translations/uk.po b/src/calibre/translations/uk.po index 29bad74805..cd55693a10 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-04-22 20:42+0000\n" +"POT-Creation-Date: 2011-04-30 16:30+0000\n" "PO-Revision-Date: 2011-02-27 12:06+0000\n" "Last-Translator: Andriy Bodnyk <Unknown>\n" "Language-Team: Ukrainian <uk@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-23 04:49+0000\n" +"X-Launchpad-Export-Date: 2011-05-01 04:50+0000\n" "X-Generator: Launchpad (build 12758)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,8 +33,8 @@ 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:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 @@ -46,12 +46,12 @@ msgstr "Не робить абсолютно нічого" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 -#: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /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 @@ -64,8 +64,9 @@ msgstr "Не робить абсолютно нічого" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88 @@ -91,9 +92,9 @@ msgstr "Не робить абсолютно нічого" #: /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: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/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:144 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65 @@ -123,13 +124,14 @@ 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:337 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 -#: /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/actions/edit_metadata.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457 #: /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/book_details.py:519 #: /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 @@ -138,6 +140,7 @@ msgstr "Не робить абсолютно нічого" #: /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/book_info.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 @@ -145,30 +148,32 @@ 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: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/library/models.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236 #: /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:221 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119 #: /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/metadata/single_download.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 #: /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: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/database2.py:502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:521 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061 #: /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,9 +224,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Налаштування" @@ -339,7 +344,7 @@ msgid "Change the way calibre behaves" msgstr "Змінити спосіб поведінки Calibre" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220 msgid "Add your own columns" msgstr "Додати власну колонку" @@ -524,57 +529,73 @@ msgid "Kindle books from Amazon" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114 -msgid "Ebooks for readers." +msgid "Kindle books from Amazon.uk" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 -msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgid "Ebooks for readers." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 -msgid "Publishers of fine books." +msgid "Books, Textbooks, eBooks, Toys, Games and More." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 -msgid "World Famous eBook Store." +msgid "Publishers of fine books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 -msgid "The digital bookstore." +msgid "World Famous eBook Store." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139 -msgid "entertain, enrich, inspire." +msgid "The digital bookstore." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 -msgid "Read anywhere." +msgid "entertain, enrich, inspire." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149 -msgid "The first producer of free ebooks." +msgid "Read anywhere." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154 -msgid "eReading: anytime. anyplace." +msgid "The first producer of free ebooks." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159 -msgid "The best ebooks at the best price: free!" +msgid "eReading: anytime. anyplace." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164 -msgid "Ebooks handcrafted with the utmost care" +msgid "The best ebooks at the best price: free!" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169 -msgid "One web page for every book." +msgid "Ebooks handcrafted with the utmost care" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179 msgid "Your ebook. Your way." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184 +msgid "Feel every word" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189 +msgid "Foyles of London, online" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194 +msgid "Kindle eBooks" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "Перетворення вводу" @@ -831,7 +852,7 @@ msgstr "Журнал відлагодження" msgid "Communicate with Android phones." msgstr "Зв'язується з телефонами на базі операційної системи \"Android\"" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -839,7 +860,7 @@ msgstr "" "Перелік папок (розділений комами) для надсилання електронних книжок на " "пристрій. Будуть використані ті, що були створені першими." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:145 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146 msgid "Communicate with S60 phones." msgstr "Зв'язується з телефонами на базі операційної системи \"S60\"" @@ -879,19 +900,19 @@ msgstr "Кешувати обкладинку з iTunes/iBooks" msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:176 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 msgid "Apple device" msgstr "Пристрої Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:180 msgid "Communicate with iTunes/iBooks." msgstr "Зв'язується з iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "Пристрій Apple виявлено, запуск iTunes, будь ласка, зачекайте ..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:194 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -899,28 +920,28 @@ msgstr "" "Неможливо скопіювати книги напряму з пристрою. Перетягніть з бібліотеки " "iTunes на робочий стіл, після чого додайте до бібліотеки calibre." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:353 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:356 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:355 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:358 msgid "Updating device metadata listing..." msgstr "Оновлення списку метаданих пристрою…" -#: /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 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:434 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:473 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1056 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1100 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3084 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 msgid "%d of %d" msgstr "%d з %d" -#: /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/devices/apple/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3130 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "завершено" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:663 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:665 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -930,7 +951,7 @@ msgstr "" "Видалити за допомогою додатку iBooks.\n" "Натисніть \"Показати деталі\" для списку." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1014 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1016 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -938,7 +959,7 @@ msgstr "" "Деякі обкладинки не можуть бути конвертовані.\n" "Натисніть кнопку \"Показати деталі\" для списку." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2664 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2666 #: /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 @@ -949,20 +970,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /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/database2.py:2790 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "Новини" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2665 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2667 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768 msgid "Catalog" msgstr "Каталог" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2986 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2988 msgid "Communicate with iTunes." msgstr "Зв’язується з iTunes." @@ -2277,15 +2298,15 @@ msgstr "Індекс серії і оцінка повиненні бути чи msgid "Failed to parse date/time" msgstr "Не вдалося розібрати дату/час" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914 msgid "Converting input to HTML..." msgstr "Конвертую вхідний файл в HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941 msgid "Running transforms on ebook..." msgstr "Виконую перетворення книги…" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037 msgid "Creating" msgstr "Створюю" @@ -2809,80 +2830,67 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140 msgid "TEMPLATE ERROR" msgstr "Помилка шаблону" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /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: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/library/models.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 #: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Author(s)" msgstr "Автор(и)" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721 #: /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: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:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /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/ebooks/metadata/book/base.py:722 #: /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:685 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724 #: /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: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 @@ -2890,39 +2898,35 @@ msgstr "Коментарі" msgid "Tags" msgstr "Теґи" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726 #: /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: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:688 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727 #: /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:690 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729 msgid "Timestamp" msgstr "Мітка часу" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 #: /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:68 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /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:694 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733 msgid "Rights" msgstr "Права" @@ -3294,7 +3298,7 @@ msgid "Cover saved to file " 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/ebooks/oeb/base.py:1493 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "Cover" msgstr "Обкладинка" @@ -3323,7 +3327,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156 msgid "Metadata source" msgstr "" @@ -3411,70 +3415,70 @@ msgstr "Всі статті" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "Це книжка Amazon Topaz. Вона не может бути прочитана." -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 msgid "Title Page" msgstr "Титульна сторінка" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Зміст" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 msgid "Index" msgstr "Індекс" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 msgid "Glossary" msgstr "Глосарій" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 msgid "Acknowledgements" msgstr "Підтвердження" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Bibliography" msgstr "Бібліографія" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 msgid "Colophon" msgstr "Емблема видавництва" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 msgid "Copyright" msgstr "Копірайт" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 msgid "Dedication" msgstr "Присвята" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 msgid "Epigraph" msgstr "Епіграф" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 msgid "Foreword" msgstr "Передмова" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 msgid "List of Illustrations" msgstr "Список ілюстрацій" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 msgid "List of Tables" msgstr "Список заголовків" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 msgid "Notes" msgstr "Нотатки" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508 msgid "Preface" msgstr "Вступ" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509 msgid "Main Text" msgstr "Основний текст" @@ -3485,7 +3489,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:219 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742 msgid "Book %s of %s" msgstr "Книга %s з %s" @@ -3525,7 +3529,7 @@ msgstr "" msgid "Footnotes" msgstr "Виноски" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139 msgid "Sidebar" msgstr "Бічна панель" @@ -3973,149 +3977,149 @@ msgid "" "are always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 msgid "Send file to storage card instead of main memory by default" msgstr "" "Надсилати файл на картку пам’яті замість основної пам’яті за замовчуванням" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 msgid "Confirm before deleting" msgstr "Підтвердити перед видаленням" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 msgid "Main window geometry" msgstr "Геометрія головного вікна" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 msgid "Notify when a new version is available" msgstr "Повідомити про появу нової версії" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 msgid "Use Roman numerals for series number" msgstr "Використовувати римські цифри для номерів серії" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 msgid "Sort tags list by name, popularity, or rating" msgstr "Сортувати теґи за ім’ям, популярністю чи оцінками" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 msgid "Number of covers to show in the cover browsing mode" msgstr "" "Кількість обкладинок, що показуватиметься в режимі перегляду за обкладинками" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 msgid "Defaults for conversion to LRF" msgstr "Перетворювати за замовчуванням у LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Options for the LRF ebook viewer" msgstr "Параметри перегляду LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Formats that are viewed using the internal viewer" msgstr "Формати перегляду з використанням вбудованого оглядача" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Columns to be displayed in the book list" msgstr "Стовпці будуть відображені у списку книг" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Automatically launch content server on application startup" msgstr "Автоматично запускати сервер під час запуску програми" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Oldest news kept in database" msgstr "Старі новини зберігаються в базі даних" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Show system tray icon" msgstr "Показувати іконку в панелі завдань" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Upload downloaded news to device" msgstr "Завантажити на пристрій закачані новини" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Delete books from library after uploading to device" msgstr "Видалити книги з бібліотеки після завантаження на пристрій" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "Показати обкладинку в окремому вікні замість основного вікна calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Disable notifications from the system tray icon" msgstr "Відключити повідомлення від іконки в системному треї" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Default action to perform when send to device button is clicked" msgstr "Дія за замовчуванням при натисканні кнопки \"надіслати до пристрою\"" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 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:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 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 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Download social metadata (tags/rating/etc.)" msgstr "Завантажити соціальні метадані (теґи/оцінки/тощо)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 msgid "Overwrite author and title with new metadata" msgstr "Переписати автора і назву з нових метаданих" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Обмежити максимум одночасних завдань кількістю процесорів CPU" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177 msgid "The layout of the user interface" msgstr "Розташування користувацького інтерфейсу" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179 msgid "Show the average rating per item indication in the tag browser" msgstr "Показувати середню оцінку при перегляді теґа" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181 msgid "Disable UI animations" msgstr "Відключити анімацію користувацького інтерфейсу" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186 msgid "tag browser categories not to display" msgstr "помітити категорії перегляду для невідображення" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461 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:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558 msgid "Books" msgstr "Книги" @@ -4330,11 +4334,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: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/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "Не вибрано книги" @@ -4572,7 +4576,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:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848 msgid "Not allowed" msgstr "Не дозволено" @@ -4603,7 +4607,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:561 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560 msgid "Cannot convert" msgstr "Не вдалося перетворити" @@ -4893,54 +4897,102 @@ msgstr "Злити в першу обрану книгу - залишити ін msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165 msgid "Cannot download metadata" msgstr "Не вдалось завантажити метадані" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96 +#: /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:125 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 +msgid "Download failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104 +msgid "Failed to download metadata or covers for any of the %d book(s)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 +msgid "" +"Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115 +msgid "" +"Could not download metadata and/or covers for %d of the books. Click \"Show " +"details\" to see which books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 msgid "social metadata" msgstr "Соціальні метадані" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 msgid "covers" msgstr "обкладинки" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 #: /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:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309 msgid "Cannot edit metadata" msgstr "Неможливо редагувати метадані" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349 msgid "Cannot merge books" msgstr "Неможливо злити книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361 msgid "" "Book formats and metadata from the selected books will be added to the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be merged.<br><br> The " @@ -4948,7 +5000,7 @@ msgid "" "changed.<br><br>Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373 msgid "" "Book formats from the selected books will be merged into the <b>first " "selected book</b> (%s). Metadata in the first selected book will not be " @@ -4960,7 +5012,7 @@ msgid "" "calibre library.<br><br> Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389 msgid "" "Book formats and metadata from the selected books will be merged into the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be " @@ -4971,15 +5023,15 @@ msgid "" "Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -5023,7 +5075,7 @@ msgid "Move to next highlighted match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "N" msgstr "" @@ -5062,7 +5114,7 @@ msgid "Ctrl+P" 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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "Запустити майстра початкових налаштувань" @@ -5207,9 +5259,10 @@ msgid "Get books" msgstr "" #: /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/search_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113 #: /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 @@ -5534,6 +5587,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." msgstr "..." @@ -5553,77 +5608,45 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27 -#: /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/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: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: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:150 -#: /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 -#: /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:1033 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206 -msgid "Collections" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108 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: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/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" +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123 +msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133 +msgid "Book %s of <span class=\"series_name\">%s</span>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978 +msgid "Collections" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513 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 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261 +msgid "Path" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 msgid "Cover size: %dx%d" msgstr "" @@ -5710,7 +5733,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197 #: /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 @@ -6597,38 +6620,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 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:177 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 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:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713 msgid " is not a valid picture" msgstr "" @@ -6691,7 +6714,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:862 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -6701,7 +6724,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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314 msgid "&Series:" msgstr "Серія:" @@ -6711,7 +6734,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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313 msgid "List of known series. You can add new series." msgstr "" @@ -6814,6 +6837,7 @@ msgid "PDB Output" msgstr "Вивід PDB" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195 msgid "&Format:" msgstr "&Формат:" @@ -6899,6 +6923,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:73 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -6908,13 +6933,13 @@ msgid "Goto:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "" @@ -6982,10 +7007,12 @@ msgid "Options specific to the input format." msgstr "Специфічні опції вхідного формату" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "Діалог" @@ -7205,8 +7232,7 @@ msgid "TXTZ Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62 @@ -7315,12 +7341,12 @@ msgstr "Переглядач обкладинок не може бути зав #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133 -#: /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:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Undefined" msgstr "" @@ -7584,14 +7610,14 @@ msgid "" 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/library/delegates.py:409 #: /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 "" #: /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/library/delegates.py:410 #: /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:" @@ -7658,7 +7684,7 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71 msgid "Fit &cover within view" msgstr "" @@ -7853,8 +7879,7 @@ 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:1202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Format" msgstr "" @@ -7970,6 +7995,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 msgid "&Title:" msgstr "&Заголовок:" @@ -7990,7 +8016,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 msgid "&Cancel" msgstr "" @@ -7999,22 +8025,22 @@ msgstr "" msgid "Edit Comments" msgstr "Редагувати коментарі" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76 msgid "Where do you want to delete from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228 msgid "Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65 msgid "Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -8038,10 +8064,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:67 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976 #: /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 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 msgid "Date" @@ -8113,6 +8138,7 @@ msgid "Copy all author sort values to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191 msgid "Author Sort" msgstr "" @@ -8237,6 +8263,18 @@ msgstr "" msgid "Copied" msgstr "Скопійована" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922 +msgid "View log" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" @@ -8434,7 +8472,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:820 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826 msgid "&Rating:" msgstr "Оцінка:" @@ -8442,7 +8480,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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827 msgid "Rating of this book. 0-5 stars" msgstr "" @@ -8516,7 +8554,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:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050 msgid "&Date:" msgstr "&Дата:" @@ -8788,27 +8826,27 @@ msgid "The cover in the %s format is invalid" msgstr "Неправильна обкладинка в %s форматі" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712 msgid "Not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 msgid "You must specify a title and author before generating a cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906 msgid "Downloading cover..." msgstr "Завантаження обкладинки..." @@ -8847,34 +8885,34 @@ msgid "The cover is not a valid picture" msgstr "Ця обкладинка неправильна картинка" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556 msgid "Choose formats for " msgstr "Обрати формати для " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588 msgid "No permission" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589 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:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620 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:626 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 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:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632 msgid "Could not read metadata from %s format" msgstr "Не вдалось прочитати метадані з %s формату" @@ -8923,7 +8961,7 @@ 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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 #: /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 @@ -8932,22 +8970,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:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989 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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992 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:897 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903 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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -9057,7 +9095,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:1086 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101 msgid "Publishe&d:" msgstr "" @@ -9066,7 +9104,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:646 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651 msgid "&Browse" msgstr "&Перегляд" @@ -9075,7 +9113,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:648 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653 msgid "T&rim" msgstr "" @@ -9084,12 +9122,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:650 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655 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:656 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661 msgid "Download co&ver" msgstr "" @@ -9098,7 +9136,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:657 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662 msgid "&Generate cover" msgstr "" @@ -9115,7 +9153,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:463 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468 msgid "Set the cover for the book from the selected format" msgstr "" @@ -9505,70 +9543,85 @@ msgid "Negate" msgstr "Відкинути" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 msgid "Advanced Search" msgstr "Розширений пошук" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180 msgid "" "Regular expression: the expression must match anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182 msgid "&All these words:" msgstr "&Всі ці слова" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187 msgid "" "See the <a href=\"http://calibre-ebook.com/user_manual/gui.html#the-search-" "interface\">User Manual</a> for more help" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191 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:861 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Ta&gs:" msgstr "" @@ -9587,10 +9640,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194 msgid "Search only in specific fields:" msgstr "" @@ -9635,7 +9690,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152 msgid "Name already used" msgstr "" @@ -10058,13 +10113,6 @@ msgstr "" msgid "Downloading <b>%s</b> from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /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 "" - #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85 msgid "Failed to download from %r with error: %s" msgstr "" @@ -10239,6 +10287,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Cover Browser" msgstr "Переглядач обкладинок" @@ -10247,6 +10296,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Tag Browser" msgstr "Переглядач тегів" @@ -10274,6 +10324,7 @@ msgstr "Знайдено поновлення" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216 msgid "Book Details" msgstr "Детально про книгу" @@ -10374,7 +10425,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:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019 msgid "Card A" msgstr "" @@ -10383,7 +10434,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:1018 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021 msgid "Card B" msgstr "" @@ -10425,19 +10476,15 @@ msgstr "" msgid "Copy current search text (instead of search name)" msgstr "" -#: /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:252 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396 msgid "Edit template" msgstr "" @@ -10447,86 +10494,83 @@ msgid "On Device" msgstr "" #: /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:400 -msgid "Book %s of %s." +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 +msgid "Modified" msgstr "" -#: /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/library/models.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274 #: /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:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222 -msgid "Book <font face=\"serif\">%s</font> of %s." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158 msgid "Hide column %s" msgstr "Сховати колонку %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163 msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10557,7 +10601,7 @@ msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503 msgid "No matches found" msgstr "" @@ -10575,12 +10619,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560 msgid "Previous Page" msgstr "" @@ -10630,104 +10674,110 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 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:219 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343 msgid "%s is already running." msgstr "" @@ -10757,61 +10807,61 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069 msgid "Clear date" msgstr "" @@ -10853,118 +10903,65 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38 +#: /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:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45 msgid "" "The download of metadata for the <b>%d selected book(s)</b> will run in the " "background. Proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47 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:54 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50 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:65 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61 msgid "Download only &metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65 msgid "Download only &covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 msgid "&Configure download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 msgid "Download &both" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99 msgid "Download metadata for %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102 msgid "Metadata download started" msgstr "" -#: /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: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:172 -msgid "Some books changed" -msgstr "" - -#: /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:183 -msgid "Metadata download completed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111 msgid "(Failed metadata)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113 msgid "(Failed cover)" msgstr "" -#: /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 <b>%d book(s)</b>. Proceed with updating " -"the metadata in your library?" -msgstr "" - -#: /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: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:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190 msgid "Downloaded %d of %d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 msgid "Downloaded metadata fields" msgstr "" @@ -11015,15 +11012,15 @@ msgstr "" msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -11031,27 +11028,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -11059,31 +11056,31 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687 msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723 msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725 msgid "Found <b>%d</b> covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813 msgid "Downloading metadata..." msgstr "" @@ -11217,15 +11214,15 @@ msgid "Show notification when &new version is available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 -msgid "Yes/No columns have three values (Requires restart)" -msgstr "" - -#: /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 "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +msgid "Yes/No columns have three values (Requires restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Automatically send downloaded &news to ebook reader" msgstr "Автоматично насилати завантажені &новини на пристрій" @@ -11400,10 +11397,12 @@ msgstr "" msgid "Quick create:" 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:153 -msgid "Modified Date" -msgstr "" +#: /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/preferences/create_custom_column.py:68 msgid "People's names" @@ -11446,51 +11445,51 @@ msgstr "" msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "People" 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:181 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185 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:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188 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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231 msgid "You must enter a template for composite 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:240 msgid "You must enter at least one value for enumeration columns" 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:244 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:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11677,103 +11676,133 @@ msgstr "" msgid "new email address" msgstr "нова адреса електронної пошти" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Narrow" msgstr "Вузький" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Wide" msgstr "Широкий" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Small" msgstr "Малий" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Large" msgstr "Великий" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Always" msgstr "Завжди" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Automatic" msgstr "Автоматично" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133 msgid "Never" msgstr "Ніколи" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141 -msgid "&Number of covers to show in browse mode (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199 msgid "Choose &language (requires restart):" msgstr "Обрати &мову" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 -msgid "Show &average ratings in the tags browser" -msgstr "Показувати &середні оцінки в переглядачі тегів" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147 -msgid "Show &splash screen at startup" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201 +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +msgid "Disable &animations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204 +msgid "Show &splash screen at startup" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205 +msgid "&Toolbar" +msgstr "Панель &інструментів" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206 +msgid "&Icon size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207 +msgid "Show &text under icons:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150 -msgid "Show cover &browser in a separate window (needs restart)" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215 +msgid "" +"Note that <b>comments</b> will always be displayed at the end, regardless of " +"the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -11782,22 +11811,26 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into sub-categories. If the partition method is set to disable, this " "value is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +msgid "Show &average ratings in the tags browser" +msgstr "Показувати &середні оцінки в переглядачі тегів" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 msgid "" "A comma-separated list of columns in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -11807,60 +11840,48 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167 -msgid "&Toolbar" -msgstr "Панель &інструментів" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168 -msgid "&Icon size:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169 -msgid "Show &text under icons:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170 -msgid "Interface font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171 -msgid "Change &font (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96 msgid "&Apply" msgstr "&Застосувати" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Save changes" msgstr "Зберегти зміни" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 msgid "Restart needed" msgstr "" @@ -11885,15 +11906,15 @@ msgstr "" msgid "Published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232 msgid "<b>Configure %s</b><br>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281 msgid "No source selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282 msgid "No source selected, cannot configure." msgstr "" @@ -12106,7 +12127,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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 msgid "No matches" msgstr "" @@ -12453,7 +12474,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422 msgid "Failed to start content server" msgstr "" @@ -12618,31 +12639,31 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 msgid "Template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135 msgid "You cannot delete a built-in function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145 msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156 msgid "Argument count must be -1 or greater than zero" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167 msgid "Exception while compiling function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195 msgid "function source code not available" msgstr "" @@ -12825,23 +12846,53 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339 +msgid "Delete current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340 +msgid "No search is selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342 +msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367 msgid "Search (For Advanced Search click the button to the left)" msgstr "Пошук (для розширеного пошуку натисніть кнопку ліворуч)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 msgid "Saved Searches" msgstr "Збережені пошуки" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 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_box.py:453 +msgid "" +"Save current search under the name shown in the box. Press and hold for a " +"pop-up options menu." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458 +msgid "Create saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +msgid "Delete saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +msgid "Manage saved searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 msgid "*Current search" msgstr "" @@ -12871,6 +12922,15 @@ msgstr "" msgid "({0} of all)" msgstr "" +#: /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/search_ui.py:117 +#: /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 "" + #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 msgid "Press a key..." msgstr "" @@ -12938,21 +12998,59 @@ msgstr "" msgid "Not Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 -msgid "Search:" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51 +msgid "Updating book cache" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42 +msgid "Checking last download date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48 +msgid "Downloading book list from MobileRead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61 +msgid "Processing books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70 +msgid "%s of %s books processed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62 +msgid "Updating MobileRead book cache..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69 +msgid "&Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72 #: /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:74 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118 #: /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/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192 +msgid "&Price:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196 +msgid "Titl&e/Author/Price ..." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "DRM" msgstr "" @@ -12961,14 +13059,14 @@ msgstr "" msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175 msgid "" "Detected price as: %s. Check with the store before making a purchase to " "verify this price is correct. This price often does not include promotions " "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178 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 " @@ -12976,7 +13074,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180 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 " @@ -12984,37 +13082,37 @@ msgid "" "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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 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/search_ui.py:110 #: /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/search_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -13355,30 +13453,26 @@ msgstr "&Відновити" msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:282 -msgid "Calibre Quick Start Guide" -msgstr "Керівництво по швидкому початку роботи з Calibre" - -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548 msgid "Conversion Error" msgstr "Помилка перетворення" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587 msgid "<b>Failed</b>" msgstr "" @@ -13675,32 +13769,32 @@ msgstr "" msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557 msgid "Section End" msgstr "" @@ -14250,28 +14344,32 @@ 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:574 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 msgid "checked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "yes" 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/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 msgid "unchecked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "no" msgstr "" @@ -14292,14 +14390,20 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "empty" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/caches.py:564 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/catalog.py:51 msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -15113,19 +15217,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "%sСередня оцінка %3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133 msgid "Compacting database" msgstr "" @@ -15149,87 +15253,91 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 msgid "The title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The authors" msgstr "Автори" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34 msgid "" "The author sort string. To use only the first letter of the name use " "{author_sort[0]}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 msgid "The tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 msgid "The series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38 msgid "" "The series number. To get leading zeros use {series_index:0>3s} or " "{series_index:>3s} for leading spaces" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 msgid "The rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 msgid "The ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 msgid "The publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 msgid "The date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 msgid "The published date" msgstr "Дата публікації" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46 +msgid "The date when the metadata for this book record was last modified" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48 msgid "The calibre internal id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75 msgid "Options to control saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 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:81 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 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:84 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 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:87 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 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:90 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93 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 " @@ -15237,7 +15345,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98 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 " @@ -15245,7 +15353,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105 msgid "" "Normally, calibre will convert all non English characters into English " "equivalents for the file names. WARNING: If you turn this off, you may " @@ -15253,23 +15361,23 @@ msgid "" "saving to supports unicode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 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:114 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117 msgid "Convert paths to lowercase." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119 msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397 msgid "Requested formats not available" msgstr "Необхідні формати не доступні" @@ -16535,11 +16643,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:121 +#: /home/kovid/work/calibre/resources/default_tweaks.py:122 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:122 +#: /home/kovid/work/calibre/resources/default_tweaks.py:123 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -16559,11 +16667,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:136 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:137 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -16580,11 +16688,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:148 +#: /home/kovid/work/calibre/resources/default_tweaks.py:149 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:150 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -16598,11 +16706,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:158 +#: /home/kovid/work/calibre/resources/default_tweaks.py:159 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:159 +#: /home/kovid/work/calibre/resources/default_tweaks.py:160 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -16615,11 +16723,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:168 +#: /home/kovid/work/calibre/resources/default_tweaks.py:169 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:169 +#: /home/kovid/work/calibre/resources/default_tweaks.py:170 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -16690,11 +16798,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:221 +#: /home/kovid/work/calibre/resources/default_tweaks.py:222 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:222 +#: /home/kovid/work/calibre/resources/default_tweaks.py:223 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -16721,26 +16829,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:240 +#: /home/kovid/work/calibre/resources/default_tweaks.py:241 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:241 +#: /home/kovid/work/calibre/resources/default_tweaks.py:242 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:246 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:250 +#: /home/kovid/work/calibre/resources/default_tweaks.py:251 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:251 +#: /home/kovid/work/calibre/resources/default_tweaks.py:252 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -16759,38 +16867,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /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 "" - #: /home/kovid/work/calibre/resources/default_tweaks.py:269 -msgid "" -"book_details_will_display is a list of custom fields to be displayed.\n" -"book_details_wont_display is a list of custom fields not to be displayed.\n" -"wont_display has priority over will_display.\n" -"The special value '*' means all custom fields. The value [] means no " -"entries.\n" -"Defaults:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display = []\n" -"Examples:\n" -"To display only the custom fields #mytags and #genre:\n" -"book_details_will_display = ['#mytags', '#genre']\n" -"book_details_wont_display = []\n" -"To display all fields except #mycomments:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display['#mycomments']\n" -"As above, this tweak affects only display of custom fields. The standard\n" -"fields are not affected" -msgstr "" - -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:289 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -16802,11 +16883,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:296 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:297 +#: /home/kovid/work/calibre/resources/default_tweaks.py:278 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -16814,11 +16895,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:303 +#: /home/kovid/work/calibre/resources/default_tweaks.py:284 msgid "Control behavior of double clicks on the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:304 +#: /home/kovid/work/calibre/resources/default_tweaks.py:285 msgid "" "Behavior of doubleclick on the books list. Choices: open_viewer, " "do_nothing,\n" @@ -16828,11 +16909,11 @@ msgid "" "Example: doubleclick_on_library_view = 'do_nothing'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:312 +#: /home/kovid/work/calibre/resources/default_tweaks.py:293 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:313 +#: /home/kovid/work/calibre/resources/default_tweaks.py:294 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -16846,11 +16927,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:305 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -16858,11 +16939,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:330 +#: /home/kovid/work/calibre/resources/default_tweaks.py:311 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:331 +#: /home/kovid/work/calibre/resources/default_tweaks.py:312 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -16871,33 +16952,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:320 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:325 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:326 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:350 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:351 +#: /home/kovid/work/calibre/resources/default_tweaks.py:332 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -16907,11 +16988,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:358 +#: /home/kovid/work/calibre/resources/default_tweaks.py:339 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:359 +#: /home/kovid/work/calibre/resources/default_tweaks.py:340 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -17124,6 +17205,9 @@ msgstr "" #~ msgid "WARNING: Active jobs" #~ msgstr "УВАГА: Активні завдання" +#~ msgid "Save current search under the name shown in the box" +#~ msgstr "Зберегти поточний пошук під іменем, зазначеним у вікні" + #~ msgid "Delete downloaded news older than " #~ msgstr "Видалити завантажені новини старше за " @@ -17194,6 +17278,9 @@ msgstr "" #~ msgid "&Add" #~ msgstr "&Додати" +#~ msgid "Calibre Quick Start Guide" +#~ msgstr "Керівництво по швидкому початку роботи з Calibre" + #~ msgid "Remove all" #~ msgstr "Видалити всі" diff --git a/src/calibre/translations/ur.po b/src/calibre/translations/ur.po index a6d2a2a23d..411ae769c4 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-04-22 20:42+0000\n" +"POT-Creation-Date: 2011-04-30 16:30+0000\n" "PO-Revision-Date: 2011-04-02 21:19+0000\n" "Last-Translator: mahmood <Unknown>\n" "Language-Team: Urdu <ur@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-23 04:50+0000\n" +"X-Launchpad-Export-Date: 2011-05-01 04:50+0000\n" "X-Generator: Launchpad (build 12758)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,8 +33,8 @@ 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:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 @@ -46,12 +46,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 -#: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /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 @@ -64,8 +64,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88 @@ -91,9 +92,9 @@ msgstr "" #: /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: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/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:144 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65 @@ -123,13 +124,14 @@ 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:337 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 -#: /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/actions/edit_metadata.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457 #: /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/book_details.py:519 #: /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 @@ -138,6 +140,7 @@ msgstr "" #: /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/book_info.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 @@ -145,30 +148,32 @@ 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: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/library/models.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236 #: /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:221 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119 #: /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/metadata/single_download.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 #: /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: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/database2.py:502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:521 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061 #: /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,9 +224,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "ترجیحات" @@ -334,7 +339,7 @@ msgid "Change the way calibre behaves" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220 msgid "Add your own columns" msgstr "" @@ -511,57 +516,73 @@ msgid "Kindle books from Amazon" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114 -msgid "Ebooks for readers." +msgid "Kindle books from Amazon.uk" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 -msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgid "Ebooks for readers." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 -msgid "Publishers of fine books." +msgid "Books, Textbooks, eBooks, Toys, Games and More." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 -msgid "World Famous eBook Store." +msgid "Publishers of fine books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 -msgid "The digital bookstore." +msgid "World Famous eBook Store." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139 -msgid "entertain, enrich, inspire." +msgid "The digital bookstore." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 -msgid "Read anywhere." +msgid "entertain, enrich, inspire." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149 -msgid "The first producer of free ebooks." +msgid "Read anywhere." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154 -msgid "eReading: anytime. anyplace." +msgid "The first producer of free ebooks." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159 -msgid "The best ebooks at the best price: free!" +msgid "eReading: anytime. anyplace." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164 -msgid "Ebooks handcrafted with the utmost care" +msgid "The best ebooks at the best price: free!" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169 -msgid "One web page for every book." +msgid "Ebooks handcrafted with the utmost care" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179 msgid "Your ebook. Your way." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184 +msgid "Feel every word" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189 +msgid "Foyles of London, online" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194 +msgid "Kindle eBooks" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "" @@ -794,13 +815,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96 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:145 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146 msgid "Communicate with S60 phones." msgstr "" @@ -840,59 +861,59 @@ msgstr "" msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:176 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:180 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:194 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:353 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:356 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:355 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:358 msgid "Updating device metadata listing..." msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:434 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:473 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1056 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1100 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3084 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 msgid "%d of %d" msgstr "" -#: /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/devices/apple/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3130 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:663 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:665 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:1014 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1016 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:2664 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2666 #: /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 @@ -903,20 +924,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /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/database2.py:2790 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2665 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2667 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2986 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2988 msgid "Communicate with iTunes." msgstr "" @@ -2139,15 +2160,15 @@ msgstr "" msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037 msgid "Creating" msgstr "" @@ -2645,80 +2666,67 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /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: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/library/models.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 #: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Author(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721 #: /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: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:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /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/ebooks/metadata/book/base.py:722 #: /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:685 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724 #: /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: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 @@ -2726,39 +2734,35 @@ msgstr "" msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726 #: /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: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:688 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727 #: /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:690 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 #: /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:68 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /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:694 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733 msgid "Rights" msgstr "" @@ -3110,7 +3114,7 @@ msgid "Cover saved to file " 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/ebooks/oeb/base.py:1493 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "Cover" msgstr "" @@ -3139,7 +3143,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156 msgid "Metadata source" msgstr "" @@ -3227,70 +3231,70 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509 msgid "Main Text" msgstr "" @@ -3301,7 +3305,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:219 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742 msgid "Book %s of %s" msgstr "" @@ -3339,7 +3343,7 @@ msgstr "" msgid "Footnotes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139 msgid "Sidebar" msgstr "" @@ -3742,147 +3746,147 @@ msgid "" "are always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Delete books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 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:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 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:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 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 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177 msgid "The layout of the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461 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:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558 msgid "Books" msgstr "" @@ -4090,11 +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: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/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "" @@ -4327,7 +4331,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:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848 msgid "Not allowed" msgstr "" @@ -4358,7 +4362,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:561 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560 msgid "Cannot convert" msgstr "" @@ -4645,54 +4649,102 @@ msgstr "" msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96 +#: /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:125 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 +msgid "Download failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104 +msgid "Failed to download metadata or covers for any of the %d book(s)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 +msgid "" +"Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115 +msgid "" +"Could not download metadata and/or covers for %d of the books. Click \"Show " +"details\" to see which books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 msgid "covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 #: /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:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361 msgid "" "Book formats and metadata from the selected books will be added to the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be merged.<br><br> The " @@ -4700,7 +4752,7 @@ msgid "" "changed.<br><br>Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373 msgid "" "Book formats from the selected books will be merged into the <b>first " "selected book</b> (%s). Metadata in the first selected book will not be " @@ -4712,7 +4764,7 @@ msgid "" "calibre library.<br><br> Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389 msgid "" "Book formats and metadata from the selected books will be merged into the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be " @@ -4723,15 +4775,15 @@ msgid "" "Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -4775,7 +4827,7 @@ msgid "Move to next highlighted match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "N" msgstr "" @@ -4814,7 +4866,7 @@ msgid "Ctrl+P" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:23 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "" @@ -4956,9 +5008,10 @@ msgid "Get books" msgstr "" #: /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/search_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113 #: /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 @@ -5283,6 +5336,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." msgstr "" @@ -5302,77 +5357,45 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27 -#: /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/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: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: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:150 -#: /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 -#: /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:1033 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206 -msgid "Collections" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108 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: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/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" +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123 +msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133 +msgid "Book %s of <span class=\"series_name\">%s</span>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978 +msgid "Collections" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513 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 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261 +msgid "Path" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 msgid "Cover size: %dx%d" msgstr "" @@ -5459,7 +5482,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197 #: /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 @@ -6346,38 +6369,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 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:177 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 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:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713 msgid " is not a valid picture" msgstr "" @@ -6440,7 +6463,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:862 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -6450,7 +6473,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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314 msgid "&Series:" msgstr "" @@ -6460,7 +6483,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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313 msgid "List of known series. You can add new series." msgstr "" @@ -6563,6 +6586,7 @@ msgid "PDB Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195 msgid "&Format:" msgstr "" @@ -6648,6 +6672,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:73 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -6657,13 +6682,13 @@ msgid "Goto:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "" @@ -6731,10 +6756,12 @@ msgid "Options specific to the input format." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "" @@ -6954,8 +6981,7 @@ msgid "TXTZ Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62 @@ -7064,12 +7090,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133 -#: /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:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Undefined" msgstr "" @@ -7333,14 +7359,14 @@ msgid "" 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/library/delegates.py:409 #: /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 "" #: /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/library/delegates.py:410 #: /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:" @@ -7407,7 +7433,7 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71 msgid "Fit &cover within view" msgstr "" @@ -7602,8 +7628,7 @@ 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:1202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Format" msgstr "" @@ -7719,6 +7744,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 msgid "&Title:" msgstr "" @@ -7739,7 +7765,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 msgid "&Cancel" msgstr "" @@ -7748,22 +7774,22 @@ msgstr "" msgid "Edit Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76 msgid "Where do you want to delete from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228 msgid "Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65 msgid "Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -7787,10 +7813,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:67 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976 #: /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 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 msgid "Date" @@ -7862,6 +7887,7 @@ msgid "Copy all author sort values to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191 msgid "Author Sort" msgstr "" @@ -7986,6 +8012,18 @@ msgstr "" msgid "Copied" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922 +msgid "View log" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" @@ -8183,7 +8221,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:820 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826 msgid "&Rating:" msgstr "" @@ -8191,7 +8229,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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827 msgid "Rating of this book. 0-5 stars" msgstr "" @@ -8265,7 +8303,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:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050 msgid "&Date:" msgstr "" @@ -8537,27 +8575,27 @@ msgid "The cover in the %s format is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712 msgid "Not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 msgid "You must specify a title and author before generating a cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906 msgid "Downloading cover..." msgstr "" @@ -8596,34 +8634,34 @@ msgid "The cover is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556 msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588 msgid "No permission" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589 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:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620 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:626 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 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:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632 msgid "Could not read metadata from %s format" msgstr "" @@ -8672,7 +8710,7 @@ 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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 #: /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 @@ -8681,22 +8719,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:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989 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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992 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:897 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903 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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -8806,7 +8844,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:1086 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101 msgid "Publishe&d:" msgstr "" @@ -8815,7 +8853,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:646 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651 msgid "&Browse" msgstr "" @@ -8824,7 +8862,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:648 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653 msgid "T&rim" msgstr "" @@ -8833,12 +8871,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:650 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655 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:656 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661 msgid "Download co&ver" msgstr "" @@ -8847,7 +8885,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:657 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662 msgid "&Generate cover" msgstr "" @@ -8864,7 +8902,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:463 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468 msgid "Set the cover for the book from the selected format" msgstr "" @@ -9251,70 +9289,85 @@ msgid "Negate" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 msgid "Advanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180 msgid "" "Regular expression: the expression must match anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187 msgid "" "See the <a href=\"http://calibre-ebook.com/user_manual/gui.html#the-search-" "interface\">User Manual</a> for more help" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191 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:861 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Ta&gs:" msgstr "" @@ -9333,10 +9386,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194 msgid "Search only in specific fields:" msgstr "" @@ -9381,7 +9436,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152 msgid "Name already used" msgstr "" @@ -9804,13 +9859,6 @@ msgstr "" msgid "Downloading <b>%s</b> from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /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 "" - #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85 msgid "Failed to download from %r with error: %s" msgstr "" @@ -9983,6 +10031,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Cover Browser" msgstr "" @@ -9991,6 +10040,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Tag Browser" msgstr "" @@ -10018,6 +10068,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216 msgid "Book Details" msgstr "" @@ -10118,7 +10169,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:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019 msgid "Card A" msgstr "" @@ -10127,7 +10178,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:1018 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021 msgid "Card B" msgstr "" @@ -10169,19 +10220,15 @@ msgstr "" msgid "Copy current search text (instead of search name)" msgstr "" -#: /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:252 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396 msgid "Edit template" msgstr "" @@ -10191,86 +10238,83 @@ msgid "On Device" msgstr "" #: /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:400 -msgid "Book %s of %s." +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 +msgid "Modified" msgstr "" -#: /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/library/models.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274 #: /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:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222 -msgid "Book <font face=\"serif\">%s</font> of %s." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158 msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163 msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10301,7 +10345,7 @@ msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503 msgid "No matches found" msgstr "" @@ -10319,12 +10363,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560 msgid "Previous Page" msgstr "" @@ -10374,104 +10418,110 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 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:219 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343 msgid "%s is already running." msgstr "" @@ -10501,61 +10551,61 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069 msgid "Clear date" msgstr "" @@ -10597,118 +10647,65 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38 +#: /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:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45 msgid "" "The download of metadata for the <b>%d selected book(s)</b> will run in the " "background. Proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47 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:54 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50 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:65 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61 msgid "Download only &metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65 msgid "Download only &covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 msgid "&Configure download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 msgid "Download &both" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99 msgid "Download metadata for %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102 msgid "Metadata download started" msgstr "" -#: /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: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:172 -msgid "Some books changed" -msgstr "" - -#: /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:183 -msgid "Metadata download completed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111 msgid "(Failed metadata)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113 msgid "(Failed cover)" msgstr "" -#: /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 <b>%d book(s)</b>. Proceed with updating " -"the metadata in your library?" -msgstr "" - -#: /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: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:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190 msgid "Downloaded %d of %d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 msgid "Downloaded metadata fields" msgstr "" @@ -10759,15 +10756,15 @@ msgstr "" msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -10775,27 +10772,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -10803,31 +10800,31 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687 msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723 msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725 msgid "Found <b>%d</b> covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813 msgid "Downloading metadata..." msgstr "" @@ -10961,15 +10958,15 @@ msgid "Show notification when &new version is available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 -msgid "Yes/No columns have three values (Requires restart)" -msgstr "" - -#: /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 "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +msgid "Yes/No columns have three values (Requires restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Automatically send downloaded &news to ebook reader" msgstr "" @@ -11143,9 +11140,11 @@ msgstr "" msgid "Quick create:" 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:153 -msgid "Modified Date" +#: /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/preferences/create_custom_column.py:68 @@ -11189,51 +11188,51 @@ msgstr "" msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "People" 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:181 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185 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:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188 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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231 msgid "You must enter a template for composite 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:240 msgid "You must enter at least one value for enumeration columns" 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:244 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:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11420,103 +11419,133 @@ msgstr "" msgid "new email address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Narrow" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Automatic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141 -msgid "&Number of covers to show in browse mode (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 -msgid "Show &average ratings in the tags browser" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147 -msgid "Show &splash screen at startup" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201 +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +msgid "Disable &animations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204 +msgid "Show &splash screen at startup" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205 +msgid "&Toolbar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206 +msgid "&Icon size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207 +msgid "Show &text under icons:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150 -msgid "Show cover &browser in a separate window (needs restart)" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215 +msgid "" +"Note that <b>comments</b> will always be displayed at the end, regardless of " +"the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -11525,22 +11554,26 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into sub-categories. If the partition method is set to disable, this " "value is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +msgid "Show &average ratings in the tags browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 msgid "" "A comma-separated list of columns in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -11550,60 +11583,48 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167 -msgid "&Toolbar" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168 -msgid "&Icon size:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169 -msgid "Show &text under icons:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170 -msgid "Interface font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171 -msgid "Change &font (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 msgid "Restart needed" msgstr "" @@ -11628,15 +11649,15 @@ msgstr "" msgid "Published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232 msgid "<b>Configure %s</b><br>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281 msgid "No source selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282 msgid "No source selected, cannot configure." msgstr "" @@ -11849,7 +11870,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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 msgid "No matches" msgstr "" @@ -12196,7 +12217,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422 msgid "Failed to start content server" msgstr "" @@ -12361,31 +12382,31 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 msgid "Template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135 msgid "You cannot delete a built-in function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145 msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156 msgid "Argument count must be -1 or greater than zero" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167 msgid "Exception while compiling function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195 msgid "function source code not available" msgstr "" @@ -12568,23 +12589,53 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339 +msgid "Delete current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340 +msgid "No search is selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342 +msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367 msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 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_box.py:453 +msgid "" +"Save current search under the name shown in the box. Press and hold for a " +"pop-up options menu." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458 +msgid "Create saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +msgid "Delete saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +msgid "Manage saved searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 msgid "*Current search" msgstr "" @@ -12614,6 +12665,15 @@ msgstr "" msgid "({0} of all)" msgstr "" +#: /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/search_ui.py:117 +#: /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 "" + #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 msgid "Press a key..." msgstr "" @@ -12681,21 +12741,59 @@ msgstr "" msgid "Not Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 -msgid "Search:" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51 +msgid "Updating book cache" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42 +msgid "Checking last download date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48 +msgid "Downloading book list from MobileRead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61 +msgid "Processing books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70 +msgid "%s of %s books processed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62 +msgid "Updating MobileRead book cache..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69 +msgid "&Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72 #: /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:74 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118 #: /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/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192 +msgid "&Price:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196 +msgid "Titl&e/Author/Price ..." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "DRM" msgstr "" @@ -12704,14 +12802,14 @@ msgstr "" msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175 msgid "" "Detected price as: %s. Check with the store before making a purchase to " "verify this price is correct. This price often does not include promotions " "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178 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 " @@ -12719,7 +12817,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180 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 " @@ -12727,37 +12825,37 @@ msgid "" "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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 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/search_ui.py:110 #: /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/search_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -13096,30 +13194,26 @@ msgstr "" msgid "&Eject connected device" msgstr "" -#: /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:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587 msgid "<b>Failed</b>" msgstr "" @@ -13416,32 +13510,32 @@ msgstr "" msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557 msgid "Section End" msgstr "" @@ -13991,28 +14085,32 @@ 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:574 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 msgid "checked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "yes" 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/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 msgid "unchecked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "no" msgstr "" @@ -14033,14 +14131,20 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "empty" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/caches.py:564 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/catalog.py:51 msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -14854,19 +14958,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133 msgid "Compacting database" msgstr "" @@ -14890,87 +14994,91 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 msgid "The title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34 msgid "" "The author sort string. To use only the first letter of the name use " "{author_sort[0]}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 msgid "The tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 msgid "The series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38 msgid "" "The series number. To get leading zeros use {series_index:0>3s} or " "{series_index:>3s} for leading spaces" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 msgid "The rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 msgid "The ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 msgid "The publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 msgid "The date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 msgid "The published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46 +msgid "The date when the metadata for this book record was last modified" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48 msgid "The calibre internal id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75 msgid "Options to control saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 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:81 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 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:84 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 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:87 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 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:90 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93 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 " @@ -14978,7 +15086,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98 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 " @@ -14986,7 +15094,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105 msgid "" "Normally, calibre will convert all non English characters into English " "equivalents for the file names. WARNING: If you turn this off, you may " @@ -14994,23 +15102,23 @@ msgid "" "saving to supports unicode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 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:114 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117 msgid "Convert paths to lowercase." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119 msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397 msgid "Requested formats not available" msgstr "" @@ -16268,11 +16376,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:121 +#: /home/kovid/work/calibre/resources/default_tweaks.py:122 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:122 +#: /home/kovid/work/calibre/resources/default_tweaks.py:123 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -16292,11 +16400,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:136 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:137 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -16313,11 +16421,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:148 +#: /home/kovid/work/calibre/resources/default_tweaks.py:149 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:150 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -16331,11 +16439,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:158 +#: /home/kovid/work/calibre/resources/default_tweaks.py:159 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:159 +#: /home/kovid/work/calibre/resources/default_tweaks.py:160 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -16348,11 +16456,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:168 +#: /home/kovid/work/calibre/resources/default_tweaks.py:169 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:169 +#: /home/kovid/work/calibre/resources/default_tweaks.py:170 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -16423,11 +16531,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:221 +#: /home/kovid/work/calibre/resources/default_tweaks.py:222 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:222 +#: /home/kovid/work/calibre/resources/default_tweaks.py:223 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -16454,26 +16562,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:240 +#: /home/kovid/work/calibre/resources/default_tweaks.py:241 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:241 +#: /home/kovid/work/calibre/resources/default_tweaks.py:242 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:246 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:250 +#: /home/kovid/work/calibre/resources/default_tweaks.py:251 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:251 +#: /home/kovid/work/calibre/resources/default_tweaks.py:252 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -16492,38 +16600,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /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 "" - #: /home/kovid/work/calibre/resources/default_tweaks.py:269 -msgid "" -"book_details_will_display is a list of custom fields to be displayed.\n" -"book_details_wont_display is a list of custom fields not to be displayed.\n" -"wont_display has priority over will_display.\n" -"The special value '*' means all custom fields. The value [] means no " -"entries.\n" -"Defaults:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display = []\n" -"Examples:\n" -"To display only the custom fields #mytags and #genre:\n" -"book_details_will_display = ['#mytags', '#genre']\n" -"book_details_wont_display = []\n" -"To display all fields except #mycomments:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display['#mycomments']\n" -"As above, this tweak affects only display of custom fields. The standard\n" -"fields are not affected" -msgstr "" - -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:289 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -16535,11 +16616,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:296 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:297 +#: /home/kovid/work/calibre/resources/default_tweaks.py:278 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -16547,11 +16628,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:303 +#: /home/kovid/work/calibre/resources/default_tweaks.py:284 msgid "Control behavior of double clicks on the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:304 +#: /home/kovid/work/calibre/resources/default_tweaks.py:285 msgid "" "Behavior of doubleclick on the books list. Choices: open_viewer, " "do_nothing,\n" @@ -16561,11 +16642,11 @@ msgid "" "Example: doubleclick_on_library_view = 'do_nothing'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:312 +#: /home/kovid/work/calibre/resources/default_tweaks.py:293 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:313 +#: /home/kovid/work/calibre/resources/default_tweaks.py:294 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -16579,11 +16660,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:305 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -16591,11 +16672,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:330 +#: /home/kovid/work/calibre/resources/default_tweaks.py:311 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:331 +#: /home/kovid/work/calibre/resources/default_tweaks.py:312 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -16604,33 +16685,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:320 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:325 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:326 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:350 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:351 +#: /home/kovid/work/calibre/resources/default_tweaks.py:332 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -16640,11 +16721,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:358 +#: /home/kovid/work/calibre/resources/default_tweaks.py:339 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:359 +#: /home/kovid/work/calibre/resources/default_tweaks.py:340 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" diff --git a/src/calibre/translations/vi.po b/src/calibre/translations/vi.po index 2bf4079e28..0bdc709fdb 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-04-22 20:42+0000\n" -"PO-Revision-Date: 2011-04-06 07:37+0000\n" -"Last-Translator: Hoang Tran Khanh <Unknown>\n" +"POT-Creation-Date: 2011-04-30 16:30+0000\n" +"PO-Revision-Date: 2011-05-02 13:27+0000\n" +"Last-Translator: Nguyen Huu Hoa <Unknown>\n" "Language-Team: Vietnamese <vi@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-23 04:50+0000\n" +"X-Launchpad-Export-Date: 2011-05-03 04:38+0000\n" "X-Generator: Launchpad (build 12758)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,8 +33,8 @@ 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:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 @@ -46,12 +46,12 @@ msgstr "hoàn toàn không thực thi" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 -#: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /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 @@ -64,8 +64,9 @@ msgstr "hoàn toàn không thực thi" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88 @@ -91,9 +92,9 @@ msgstr "hoàn toàn không thực thi" #: /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: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/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:144 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65 @@ -123,13 +124,14 @@ msgstr "hoàn toàn không thực thi" #: /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:337 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 -#: /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/actions/edit_metadata.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457 #: /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/book_details.py:519 #: /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 @@ -138,6 +140,7 @@ msgstr "hoàn toàn không thực thi" #: /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/book_info.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 @@ -145,30 +148,32 @@ msgstr "hoàn toàn không thực thi" #: /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: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/library/models.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236 #: /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:221 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119 #: /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/metadata/single_download.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 #: /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: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/database2.py:502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:521 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061 #: /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,9 +224,9 @@ msgstr "Thao tác giao diện người dùng" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "Tùy chỉnh" @@ -344,7 +349,7 @@ msgid "Change the way calibre behaves" msgstr "Thay đổi cách calibre ứng xử" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220 msgid "Add your own columns" msgstr "Thêm cột" @@ -524,60 +529,76 @@ msgstr "Những thiết lập khác" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1109 msgid "Kindle books from Amazon" -msgstr "" +msgstr "Các sách điện tử cho kindle từ Amazon" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114 -msgid "Ebooks for readers." -msgstr "" +msgid "Kindle books from Amazon.uk" +msgstr "Các sách điện tử cho kindle từ Amazon.uk" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +msgid "Ebooks for readers." +msgstr "Sách điện tử cho người đọc" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 msgid "Books, Textbooks, eBooks, Toys, Games and More." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 msgid "Publishers of fine books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 msgid "World Famous eBook Store." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139 msgid "The digital bookstore." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 msgid "entertain, enrich, inspire." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149 msgid "Read anywhere." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154 msgid "The first producer of free ebooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159 msgid "eReading: anytime. anyplace." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164 msgid "The best ebooks at the best price: free!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169 msgid "Ebooks handcrafted with the utmost care" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174 msgid "One web page for every book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179 msgid "Your ebook. Your way." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184 +msgid "Feel every word" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189 +msgid "Foyles of London, online" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194 +msgid "Kindle eBooks" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "Dữ liệu cho bộ chuyển đổi" @@ -828,7 +849,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:95 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -836,7 +857,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:145 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146 msgid "Communicate with S60 phones." msgstr "Giao tiếp với điện thoại S60." @@ -876,21 +897,21 @@ msgstr "" msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:176 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 msgid "Apple device" msgstr "Thiết bị của Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:180 msgid "Communicate with iTunes/iBooks." msgstr "Giao tiếp với iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" "Phát hiện thiết bị do Apple sản xuất, khởi chạy iTunes, xin đợi trong giây " "lát ..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:194 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -898,28 +919,28 @@ msgstr "" "Không thể sao chép sách trực tiếp từ iDevice. Kéo và thả từ iTunes Library " "ra desktop, rồi Kéo và thả vào cửa sổ Thư viện calibre." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:353 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:356 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:355 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:358 msgid "Updating device metadata listing..." msgstr "Cập nhật danh mục thông tin mô tả của thiết bị ..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py: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 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:434 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:473 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1056 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1100 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3084 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 msgid "%d of %d" msgstr "%d của %d" -#: /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/devices/apple/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3130 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "đã hoàn tất" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:663 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:665 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -929,7 +950,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:1014 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1016 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -937,7 +958,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:2664 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2666 #: /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 @@ -948,20 +969,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /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/database2.py:2790 #: /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:2665 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2667 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2986 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2988 msgid "Communicate with iTunes." msgstr "Giao tiếp với iTunes." @@ -2260,15 +2281,15 @@ msgstr "" msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914 msgid "Converting input to HTML..." msgstr "Đang chuyển đổi tập tin đầu vào sang HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941 msgid "Running transforms on ebook..." msgstr "Đang thay đổi sách điện tử" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037 msgid "Creating" msgstr "Đang tạo" @@ -2796,80 +2817,67 @@ msgstr "" "Trích xuất các định dạng sách điện tử phổ biến từ các tập tin nén (zip/rar). " "Đồng thời tự động phát hiện nếu chúng thực chất là các tập tin cbz/cbr." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /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: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/library/models.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 #: /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 "Tựa đề" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Author(s)" msgstr "Tác giả" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /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 "Nhà xuất bản" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:682 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49 msgid "Producer" msgstr "Chủ nhiệm" -#: /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:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /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/ebooks/metadata/book/base.py:722 #: /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" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:685 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724 #: /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: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 @@ -2877,39 +2885,35 @@ msgstr "Lời bình/chú thích" msgid "Tags" msgstr "Thẻ" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726 #: /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: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 "Bộ sách" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:688 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727 #: /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:690 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729 msgid "Timestamp" msgstr "Mốc thời gian" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 #: /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:68 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:271 msgid "Published" msgstr "Đã xuất bản" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:694 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733 msgid "Rights" msgstr "Quyền" @@ -3279,7 +3283,7 @@ msgid "Cover saved to file " 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/ebooks/oeb/base.py:1493 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "Cover" msgstr "Bìa sách" @@ -3308,7 +3312,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156 msgid "Metadata source" msgstr "" @@ -3396,70 +3400,70 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "Đây là sách loại Amazon Topaz. Phần mềm không thể xử lý." -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 msgid "Title Page" msgstr "Trang bìa" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "Mục lục" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 msgid "Index" msgstr "Chỉ mục" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 msgid "Glossary" msgstr "Từ điển thuật ngữ" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 msgid "Acknowledgements" msgstr "Lời cảm ơn" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Bibliography" msgstr "Mục lục thư tịch" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 msgid "Colophon" msgstr "Lời ghi cuối sách" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 msgid "Copyright" msgstr "Tác quyền" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 msgid "Dedication" msgstr "Lời đề tặng" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 msgid "Epigraph" msgstr "Lời đề từ" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 msgid "Foreword" msgstr "Lời nói đầu" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 msgid "List of Illustrations" msgstr "Danh sách hình minh họa" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 msgid "List of Tables" msgstr "Danh sách Bảng biểu" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 msgid "Notes" msgstr "Chú thích" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508 msgid "Preface" msgstr "Lời nói đầu" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509 msgid "Main Text" msgstr "" @@ -3470,7 +3474,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:219 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742 msgid "Book %s of %s" msgstr "Cuốn %s của %s" @@ -3508,7 +3512,7 @@ msgstr "" msgid "Footnotes" msgstr "Chú dẫn" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139 msgid "Sidebar" msgstr "Thanh bên" @@ -3939,147 +3943,147 @@ msgid "" "are always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 msgid "Confirm before deleting" msgstr "Xác nhận trước khi xóa" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 msgid "Notify when a new version is available" msgstr "Thông báo khi có phiên bản mới" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 msgid "Use Roman numerals for series number" msgstr "Sử dụng chữ số La Mã cho số thứ tự của sách trong bộ" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 msgid "Sort tags list by name, popularity, or rating" msgstr "Sắp xếp danh sách thẻ theo tên, mức phổ biến hoặc điểm số" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Formats that are viewed using the internal viewer" msgstr "Các định dạng được xem bằng calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Columns to be displayed in the book list" msgstr "Những cột được hiển thị trong danh mục sách" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Show system tray icon" msgstr "Hiện biểu tượng trên khay hệ thống" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Delete books from library after uploading to device" msgstr "Xóa sách trong thư viện sau khi tải lên thiết bị" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 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:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Disable notifications from the system tray icon" msgstr "Vô hiệu hoá thông báo từ biểu tượng trên khay hệ thống" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 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:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 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 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Download social metadata (tags/rating/etc.)" msgstr "Tải thông tin mô tả mang tính xã hội (thẻ/điểm số/v.v.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 msgid "Overwrite author and title with new metadata" msgstr "Ghi đè tác giả và tựa đề với thông tin mô tả mới" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Giới hạn số tác vụ đồng thời tối đa bằng với số CPU" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177 msgid "The layout of the user interface" msgstr "Bố cục của giao diện người dùng" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179 msgid "Show the average rating per item indication in the tag browser" msgstr "Hiển thị điểm số trung bình cho mỗi mục trong trình duyệt thẻ" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461 msgid "Choose Files" msgstr "Chọn tập tin" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558 msgid "Books" msgstr "Sách" @@ -4293,11 +4297,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: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/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "" @@ -4534,7 +4538,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:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848 msgid "Not allowed" msgstr "Không được phép" @@ -4565,7 +4569,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:561 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560 msgid "Cannot convert" msgstr "Không thề chuyển đổi" @@ -4854,54 +4858,102 @@ msgstr "" msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165 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:96 +#: /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:125 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 +msgid "Download failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104 +msgid "Failed to download metadata or covers for any of the %d book(s)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 +msgid "" +"Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115 +msgid "" +"Could not download metadata and/or covers for %d of the books. Click \"Show " +"details\" to see which books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 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:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 msgid "covers" msgstr "bìa sách" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 #: /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:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309 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:285 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361 msgid "" "Book formats and metadata from the selected books will be added to the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be merged.<br><br> The " @@ -4909,7 +4961,7 @@ msgid "" "changed.<br><br>Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373 msgid "" "Book formats from the selected books will be merged into the <b>first " "selected book</b> (%s). Metadata in the first selected book will not be " @@ -4921,7 +4973,7 @@ msgid "" "calibre library.<br><br> Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389 msgid "" "Book formats and metadata from the selected books will be merged into the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be " @@ -4932,15 +4984,15 @@ msgid "" "Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -4984,7 +5036,7 @@ msgid "Move to next highlighted match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "N" msgstr "" @@ -5023,7 +5075,7 @@ msgid "Ctrl+P" 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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "" @@ -5168,9 +5220,10 @@ msgid "Get books" msgstr "" #: /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/search_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113 #: /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 @@ -5503,6 +5556,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." msgstr "…" @@ -5526,77 +5581,45 @@ msgstr "" "&Nhiều sách trong mỗi thư mục: giả sử tất cả các tập tin là một cuốn sách " "khác nhau" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27 -#: /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/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: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:389 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1203 -msgid "Path" -msgstr "Đường dẫn" - -#: /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:150 -#: /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 -#: /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:1033 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206 -msgid "Collections" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108 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: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/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" +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123 +msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133 +msgid "Book %s of <span class=\"series_name\">%s</span>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978 +msgid "Collections" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513 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 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261 +msgid "Path" +msgstr "Đường dẫn" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 msgid "Cover size: %dx%d" msgstr "" @@ -5683,7 +5706,7 @@ msgstr "tập tin xuất" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197 #: /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 @@ -6575,38 +6598,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 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:177 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 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:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703 msgid "<p>There was an error reading from file: <br /><b>" msgstr "<p>Có lỗi khi đọc tập tin: <br /><b>" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713 msgid " is not a valid picture" msgstr " không phải là hình hợp lệ" @@ -6671,7 +6694,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:862 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -6681,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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314 msgid "&Series:" msgstr "&Bộ sách:" @@ -6691,7 +6714,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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313 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." @@ -6794,6 +6817,7 @@ msgid "PDB Output" msgstr "Xuất PDB" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195 msgid "&Format:" msgstr "" @@ -6879,6 +6903,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:73 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -6888,13 +6913,13 @@ msgid "Goto:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "&Trước" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "Tiế&p" @@ -6962,10 +6987,12 @@ msgid "Options specific to the input format." msgstr "Tùy chọn cụ thể cho định dạng nguồn." #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "Hộp thoại" @@ -7190,8 +7217,7 @@ msgid "TXTZ Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62 @@ -7300,12 +7326,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133 -#: /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:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Undefined" msgstr "Chưa xác định" @@ -7573,14 +7599,14 @@ msgid "" 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/library/delegates.py:409 #: /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 "" #: /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/library/delegates.py:410 #: /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:" @@ -7648,7 +7674,7 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71 msgid "Fit &cover within view" msgstr "" @@ -7843,8 +7869,7 @@ 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:1202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Format" msgstr "Định dạng" @@ -7961,6 +7986,7 @@ msgstr "Thiết lập tùy chọn cho chuyển đổi %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 msgid "&Title:" msgstr "&Tựa đề:" @@ -7981,7 +8007,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 msgid "&Cancel" msgstr "" @@ -7990,22 +8016,22 @@ msgstr "" msgid "Edit Comments" msgstr "Thay đổi Lời bình/chú thích" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76 msgid "Where do you want to delete from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228 msgid "Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65 msgid "Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -8031,10 +8057,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:67 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976 #: /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 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 msgid "Date" @@ -8106,6 +8131,7 @@ msgid "Copy all author sort values to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191 msgid "Author Sort" msgstr "" @@ -8236,6 +8262,18 @@ msgstr "" msgid "Copied" msgstr "Đã sao chép" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922 +msgid "View log" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "Tựa đề/Tác giả" @@ -8433,7 +8471,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:820 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826 msgid "&Rating:" msgstr "Điểm &số:" @@ -8441,7 +8479,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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827 msgid "Rating of this book. 0-5 stars" msgstr "Điểm cho cuốn sách này. 0-5 sao" @@ -8515,7 +8553,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:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050 msgid "&Date:" msgstr "" @@ -8787,27 +8825,27 @@ msgid "The cover in the %s format is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712 msgid "Not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 msgid "You must specify a title and author before generating a cover" msgstr "Bạn phải chỉ rõ tựa đề và tên tác giả trước khi tạo bìa sách" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906 msgid "Downloading cover..." msgstr "" @@ -8846,34 +8884,34 @@ msgid "The cover is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556 msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588 msgid "No permission" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589 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:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620 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:626 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 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:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632 msgid "Could not read metadata from %s format" msgstr "" @@ -8922,7 +8960,7 @@ 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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 #: /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 @@ -8931,22 +8969,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:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989 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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992 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:897 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903 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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -9056,7 +9094,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:1086 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101 msgid "Publishe&d:" msgstr "" @@ -9065,7 +9103,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:646 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651 msgid "&Browse" msgstr "" @@ -9074,7 +9112,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:648 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653 msgid "T&rim" msgstr "" @@ -9083,12 +9121,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:650 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655 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:656 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661 msgid "Download co&ver" msgstr "" @@ -9097,7 +9135,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:657 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662 msgid "&Generate cover" msgstr "" @@ -9114,7 +9152,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:463 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468 msgid "Set the cover for the book from the selected format" msgstr "" @@ -9501,70 +9539,85 @@ msgid "Negate" msgstr "Đảo" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 msgid "Advanced Search" msgstr "Tìm kiếm nâng cao" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180 msgid "" "Regular expression: the expression must match anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187 msgid "" "See the <a href=\"http://calibre-ebook.com/user_manual/gui.html#the-search-" "interface\">User Manual</a> for more help" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191 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:861 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Ta&gs:" msgstr "" @@ -9583,10 +9636,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194 msgid "Search only in specific fields:" msgstr "" @@ -9631,7 +9686,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152 msgid "Name already used" msgstr "" @@ -10054,13 +10109,6 @@ msgstr "" msgid "Downloading <b>%s</b> from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /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 "" - #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85 msgid "Failed to download from %r with error: %s" msgstr "" @@ -10235,6 +10283,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Cover Browser" msgstr "" @@ -10243,6 +10292,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Tag Browser" msgstr "" @@ -10270,6 +10320,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216 msgid "Book Details" msgstr "" @@ -10370,7 +10421,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:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019 msgid "Card A" msgstr "" @@ -10379,7 +10430,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:1018 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021 msgid "Card B" msgstr "" @@ -10421,19 +10472,15 @@ msgstr "" msgid "Copy current search text (instead of search name)" msgstr "" -#: /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:252 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396 msgid "Edit template" msgstr "" @@ -10443,86 +10490,83 @@ msgid "On Device" msgstr "" #: /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:400 -msgid "Book %s of %s." +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 +msgid "Modified" msgstr "" -#: /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/library/models.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274 #: /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:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222 -msgid "Book <font face=\"serif\">%s</font> of %s." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158 msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163 msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10553,7 +10597,7 @@ msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503 msgid "No matches found" msgstr "" @@ -10571,12 +10615,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560 msgid "Previous Page" msgstr "" @@ -10626,104 +10670,110 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 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:219 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343 msgid "%s is already running." msgstr "" @@ -10753,61 +10803,61 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069 msgid "Clear date" msgstr "" @@ -10849,118 +10899,65 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38 +#: /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:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45 msgid "" "The download of metadata for the <b>%d selected book(s)</b> will run in the " "background. Proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47 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:54 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50 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:65 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61 msgid "Download only &metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65 msgid "Download only &covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 msgid "&Configure download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 msgid "Download &both" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99 msgid "Download metadata for %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102 msgid "Metadata download started" msgstr "" -#: /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: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:172 -msgid "Some books changed" -msgstr "" - -#: /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:183 -msgid "Metadata download completed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111 msgid "(Failed metadata)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113 msgid "(Failed cover)" msgstr "" -#: /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 <b>%d book(s)</b>. Proceed with updating " -"the metadata in your library?" -msgstr "" - -#: /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: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:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190 msgid "Downloaded %d of %d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 msgid "Downloaded metadata fields" msgstr "" @@ -11011,15 +11008,15 @@ msgstr "" msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -11027,27 +11024,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -11055,31 +11052,31 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687 msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723 msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725 msgid "Found <b>%d</b> covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813 msgid "Downloading metadata..." msgstr "" @@ -11213,15 +11210,15 @@ msgid "Show notification when &new version is available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 -msgid "Yes/No columns have three values (Requires restart)" -msgstr "" - -#: /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 "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +msgid "Yes/No columns have three values (Requires restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Automatically send downloaded &news to ebook reader" msgstr "" @@ -11395,10 +11392,12 @@ msgstr "" msgid "Quick create:" 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:153 -msgid "Modified Date" -msgstr "" +#: /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/preferences/create_custom_column.py:68 msgid "People's names" @@ -11441,51 +11440,51 @@ msgstr "" msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "People" 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:181 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185 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:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188 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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231 msgid "You must enter a template for composite 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:240 msgid "You must enter at least one value for enumeration columns" 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:244 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:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11672,103 +11671,133 @@ msgstr "" msgid "new email address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Narrow" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Automatic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141 -msgid "&Number of covers to show in browse mode (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 -msgid "Show &average ratings in the tags browser" -msgstr "Hiển thị điểm số trung bình trong trình duyệt thẻ" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147 -msgid "Show &splash screen at startup" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201 +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +msgid "Disable &animations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204 +msgid "Show &splash screen at startup" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205 +msgid "&Toolbar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206 +msgid "&Icon size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207 +msgid "Show &text under icons:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150 -msgid "Show cover &browser in a separate window (needs restart)" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215 +msgid "" +"Note that <b>comments</b> will always be displayed at the end, regardless of " +"the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -11777,22 +11806,26 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into sub-categories. If the partition method is set to disable, this " "value is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +msgid "Show &average ratings in the tags browser" +msgstr "Hiển thị điểm số trung bình trong trình duyệt thẻ" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 msgid "" "A comma-separated list of columns in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -11802,60 +11835,48 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167 -msgid "&Toolbar" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168 -msgid "&Icon size:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169 -msgid "Show &text under icons:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170 -msgid "Interface font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171 -msgid "Change &font (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 msgid "Restart needed" msgstr "" @@ -11880,15 +11901,15 @@ msgstr "" msgid "Published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232 msgid "<b>Configure %s</b><br>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281 msgid "No source selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282 msgid "No source selected, cannot configure." msgstr "" @@ -12101,7 +12122,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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 msgid "No matches" msgstr "" @@ -12452,7 +12473,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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422 msgid "Failed to start content server" msgstr "" @@ -12617,31 +12638,31 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 msgid "Template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135 msgid "You cannot delete a built-in function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145 msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156 msgid "Argument count must be -1 or greater than zero" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167 msgid "Exception while compiling function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195 msgid "function source code not available" msgstr "" @@ -12824,23 +12845,53 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339 +msgid "Delete current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340 +msgid "No search is selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342 +msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367 msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 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_box.py:453 +msgid "" +"Save current search under the name shown in the box. Press and hold for a " +"pop-up options menu." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458 +msgid "Create saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +msgid "Delete saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +msgid "Manage saved searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 msgid "*Current search" msgstr "" @@ -12870,6 +12921,15 @@ msgstr "" msgid "({0} of all)" msgstr "" +#: /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/search_ui.py:117 +#: /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 "" + #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 msgid "Press a key..." msgstr "" @@ -12937,21 +12997,59 @@ msgstr "" msgid "Not Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 -msgid "Search:" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51 +msgid "Updating book cache" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42 +msgid "Checking last download date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48 +msgid "Downloading book list from MobileRead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61 +msgid "Processing books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70 +msgid "%s of %s books processed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62 +msgid "Updating MobileRead book cache..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69 +msgid "&Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72 #: /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:74 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118 #: /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/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192 +msgid "&Price:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196 +msgid "Titl&e/Author/Price ..." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "DRM" msgstr "" @@ -12960,14 +13058,14 @@ msgstr "" msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175 msgid "" "Detected price as: %s. Check with the store before making a purchase to " "verify this price is correct. This price often does not include promotions " "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178 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 " @@ -12975,7 +13073,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180 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 " @@ -12983,37 +13081,37 @@ msgid "" "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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 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/search_ui.py:110 #: /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/search_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -13352,30 +13450,26 @@ msgstr "" msgid "&Eject connected device" msgstr "" -#: /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:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587 msgid "<b>Failed</b>" msgstr "" @@ -13672,32 +13766,32 @@ msgstr "" msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557 msgid "Section End" msgstr "" @@ -14250,28 +14344,32 @@ 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:574 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 msgid "checked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "yes" 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/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 msgid "unchecked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "no" msgstr "" @@ -14292,14 +14390,20 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "empty" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/caches.py:564 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/catalog.py:51 msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -15113,19 +15217,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133 msgid "Compacting database" msgstr "" @@ -15149,87 +15253,91 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 msgid "The title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34 msgid "" "The author sort string. To use only the first letter of the name use " "{author_sort[0]}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 msgid "The tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 msgid "The series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38 msgid "" "The series number. To get leading zeros use {series_index:0>3s} or " "{series_index:>3s} for leading spaces" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 msgid "The rating" msgstr "Điểm số" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 msgid "The ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 msgid "The publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 msgid "The date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 msgid "The published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46 +msgid "The date when the metadata for this book record was last modified" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48 msgid "The calibre internal id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75 msgid "Options to control saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 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:81 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 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:84 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 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:87 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 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:90 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93 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 " @@ -15237,7 +15345,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98 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 " @@ -15245,7 +15353,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105 msgid "" "Normally, calibre will convert all non English characters into English " "equivalents for the file names. WARNING: If you turn this off, you may " @@ -15253,23 +15361,23 @@ msgid "" "saving to supports unicode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 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:114 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117 msgid "Convert paths to lowercase." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119 msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397 msgid "Requested formats not available" msgstr "" @@ -16529,11 +16637,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:121 +#: /home/kovid/work/calibre/resources/default_tweaks.py:122 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:122 +#: /home/kovid/work/calibre/resources/default_tweaks.py:123 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -16553,11 +16661,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:136 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:137 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -16574,11 +16682,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:148 +#: /home/kovid/work/calibre/resources/default_tweaks.py:149 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:150 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -16592,11 +16700,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:158 +#: /home/kovid/work/calibre/resources/default_tweaks.py:159 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:159 +#: /home/kovid/work/calibre/resources/default_tweaks.py:160 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -16609,11 +16717,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:168 +#: /home/kovid/work/calibre/resources/default_tweaks.py:169 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:169 +#: /home/kovid/work/calibre/resources/default_tweaks.py:170 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -16684,11 +16792,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:221 +#: /home/kovid/work/calibre/resources/default_tweaks.py:222 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:222 +#: /home/kovid/work/calibre/resources/default_tweaks.py:223 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -16715,26 +16823,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:240 +#: /home/kovid/work/calibre/resources/default_tweaks.py:241 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:241 +#: /home/kovid/work/calibre/resources/default_tweaks.py:242 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:246 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:250 +#: /home/kovid/work/calibre/resources/default_tweaks.py:251 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:251 +#: /home/kovid/work/calibre/resources/default_tweaks.py:252 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -16753,38 +16861,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /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 "" - #: /home/kovid/work/calibre/resources/default_tweaks.py:269 -msgid "" -"book_details_will_display is a list of custom fields to be displayed.\n" -"book_details_wont_display is a list of custom fields not to be displayed.\n" -"wont_display has priority over will_display.\n" -"The special value '*' means all custom fields. The value [] means no " -"entries.\n" -"Defaults:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display = []\n" -"Examples:\n" -"To display only the custom fields #mytags and #genre:\n" -"book_details_will_display = ['#mytags', '#genre']\n" -"book_details_wont_display = []\n" -"To display all fields except #mycomments:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display['#mycomments']\n" -"As above, this tweak affects only display of custom fields. The standard\n" -"fields are not affected" -msgstr "" - -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:289 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -16796,11 +16877,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:296 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:297 +#: /home/kovid/work/calibre/resources/default_tweaks.py:278 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -16808,11 +16889,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:303 +#: /home/kovid/work/calibre/resources/default_tweaks.py:284 msgid "Control behavior of double clicks on the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:304 +#: /home/kovid/work/calibre/resources/default_tweaks.py:285 msgid "" "Behavior of doubleclick on the books list. Choices: open_viewer, " "do_nothing,\n" @@ -16822,11 +16903,11 @@ msgid "" "Example: doubleclick_on_library_view = 'do_nothing'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:312 +#: /home/kovid/work/calibre/resources/default_tweaks.py:293 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:313 +#: /home/kovid/work/calibre/resources/default_tweaks.py:294 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -16840,11 +16921,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:305 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -16852,11 +16933,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:330 +#: /home/kovid/work/calibre/resources/default_tweaks.py:311 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:331 +#: /home/kovid/work/calibre/resources/default_tweaks.py:312 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -16865,33 +16946,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:320 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:325 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:326 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:350 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:351 +#: /home/kovid/work/calibre/resources/default_tweaks.py:332 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -16901,11 +16982,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:358 +#: /home/kovid/work/calibre/resources/default_tweaks.py:339 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:359 +#: /home/kovid/work/calibre/resources/default_tweaks.py:340 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" diff --git a/src/calibre/translations/yi.po b/src/calibre/translations/yi.po index 4654a1f635..4c83e9cf02 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-04-22 20:42+0000\n" +"POT-Creation-Date: 2011-04-30 16:30+0000\n" "PO-Revision-Date: 2009-09-04 22:02+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Yiddish <yi@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-23 04:50+0000\n" +"X-Launchpad-Export-Date: 2011-05-01 04:51+0000\n" "X-Generator: Launchpad (build 12758)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,8 +33,8 @@ 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:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 @@ -46,12 +46,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 -#: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /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 @@ -64,8 +64,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88 @@ -91,9 +92,9 @@ msgstr "" #: /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: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/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:144 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65 @@ -123,13 +124,14 @@ 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:337 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 -#: /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/actions/edit_metadata.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457 #: /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/book_details.py:519 #: /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 @@ -138,6 +140,7 @@ msgstr "" #: /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/book_info.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 @@ -145,30 +148,32 @@ 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: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/library/models.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236 #: /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:221 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119 #: /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/metadata/single_download.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 #: /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: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/database2.py:502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:521 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061 #: /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,9 +224,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "" @@ -334,7 +339,7 @@ msgid "Change the way calibre behaves" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220 msgid "Add your own columns" msgstr "" @@ -511,57 +516,73 @@ msgid "Kindle books from Amazon" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114 -msgid "Ebooks for readers." +msgid "Kindle books from Amazon.uk" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 -msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgid "Ebooks for readers." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 -msgid "Publishers of fine books." +msgid "Books, Textbooks, eBooks, Toys, Games and More." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 -msgid "World Famous eBook Store." +msgid "Publishers of fine books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 -msgid "The digital bookstore." +msgid "World Famous eBook Store." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139 -msgid "entertain, enrich, inspire." +msgid "The digital bookstore." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 -msgid "Read anywhere." +msgid "entertain, enrich, inspire." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149 -msgid "The first producer of free ebooks." +msgid "Read anywhere." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154 -msgid "eReading: anytime. anyplace." +msgid "The first producer of free ebooks." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159 -msgid "The best ebooks at the best price: free!" +msgid "eReading: anytime. anyplace." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164 -msgid "Ebooks handcrafted with the utmost care" +msgid "The best ebooks at the best price: free!" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169 -msgid "One web page for every book." +msgid "Ebooks handcrafted with the utmost care" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179 msgid "Your ebook. Your way." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184 +msgid "Feel every word" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189 +msgid "Foyles of London, online" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194 +msgid "Kindle eBooks" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "" @@ -794,13 +815,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96 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:145 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146 msgid "Communicate with S60 phones." msgstr "" @@ -840,59 +861,59 @@ msgstr "" msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:176 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:180 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:194 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:353 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:356 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:355 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:358 msgid "Updating device metadata listing..." msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:434 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:473 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1056 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1100 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3084 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 msgid "%d of %d" msgstr "" -#: /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/devices/apple/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3130 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:663 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:665 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:1014 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1016 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:2664 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2666 #: /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 @@ -903,20 +924,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /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/database2.py:2790 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2665 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2667 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2986 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2988 msgid "Communicate with iTunes." msgstr "" @@ -2139,15 +2160,15 @@ msgstr "" msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037 msgid "Creating" msgstr "" @@ -2645,80 +2666,67 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /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: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/library/models.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 #: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Author(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721 #: /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: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:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /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/ebooks/metadata/book/base.py:722 #: /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:685 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724 #: /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: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 @@ -2726,39 +2734,35 @@ msgstr "" msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726 #: /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: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:688 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727 #: /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:690 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 #: /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:68 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /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:694 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733 msgid "Rights" msgstr "" @@ -3110,7 +3114,7 @@ msgid "Cover saved to file " 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/ebooks/oeb/base.py:1493 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "Cover" msgstr "" @@ -3139,7 +3143,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156 msgid "Metadata source" msgstr "" @@ -3227,70 +3231,70 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509 msgid "Main Text" msgstr "" @@ -3301,7 +3305,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:219 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742 msgid "Book %s of %s" msgstr "" @@ -3339,7 +3343,7 @@ msgstr "" msgid "Footnotes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139 msgid "Sidebar" msgstr "" @@ -3742,147 +3746,147 @@ msgid "" "are always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Delete books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 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:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 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:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 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 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177 msgid "The layout of the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461 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:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558 msgid "Books" msgstr "" @@ -4090,11 +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: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/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "" @@ -4327,7 +4331,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:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848 msgid "Not allowed" msgstr "" @@ -4358,7 +4362,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:561 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560 msgid "Cannot convert" msgstr "" @@ -4645,54 +4649,102 @@ msgstr "" msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96 +#: /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:125 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 +msgid "Download failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104 +msgid "Failed to download metadata or covers for any of the %d book(s)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 +msgid "" +"Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115 +msgid "" +"Could not download metadata and/or covers for %d of the books. Click \"Show " +"details\" to see which books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 msgid "covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 #: /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:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361 msgid "" "Book formats and metadata from the selected books will be added to the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be merged.<br><br> The " @@ -4700,7 +4752,7 @@ msgid "" "changed.<br><br>Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373 msgid "" "Book formats from the selected books will be merged into the <b>first " "selected book</b> (%s). Metadata in the first selected book will not be " @@ -4712,7 +4764,7 @@ msgid "" "calibre library.<br><br> Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389 msgid "" "Book formats and metadata from the selected books will be merged into the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be " @@ -4723,15 +4775,15 @@ msgid "" "Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -4775,7 +4827,7 @@ msgid "Move to next highlighted match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "N" msgstr "" @@ -4814,7 +4866,7 @@ msgid "Ctrl+P" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:23 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "" @@ -4956,9 +5008,10 @@ msgid "Get books" msgstr "" #: /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/search_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113 #: /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 @@ -5283,6 +5336,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." msgstr "" @@ -5302,77 +5357,45 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27 -#: /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/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: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: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:150 -#: /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 -#: /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:1033 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206 -msgid "Collections" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108 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: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/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" +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123 +msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133 +msgid "Book %s of <span class=\"series_name\">%s</span>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978 +msgid "Collections" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513 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 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261 +msgid "Path" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 msgid "Cover size: %dx%d" msgstr "" @@ -5459,7 +5482,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197 #: /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 @@ -6346,38 +6369,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 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:177 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 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:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713 msgid " is not a valid picture" msgstr "" @@ -6440,7 +6463,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:862 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -6450,7 +6473,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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314 msgid "&Series:" msgstr "" @@ -6460,7 +6483,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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313 msgid "List of known series. You can add new series." msgstr "" @@ -6563,6 +6586,7 @@ msgid "PDB Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195 msgid "&Format:" msgstr "" @@ -6648,6 +6672,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:73 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -6657,13 +6682,13 @@ msgid "Goto:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "" @@ -6731,10 +6756,12 @@ msgid "Options specific to the input format." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "" @@ -6954,8 +6981,7 @@ msgid "TXTZ Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62 @@ -7064,12 +7090,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133 -#: /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:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Undefined" msgstr "" @@ -7333,14 +7359,14 @@ msgid "" 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/library/delegates.py:409 #: /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 "" #: /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/library/delegates.py:410 #: /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:" @@ -7407,7 +7433,7 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71 msgid "Fit &cover within view" msgstr "" @@ -7602,8 +7628,7 @@ 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:1202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Format" msgstr "" @@ -7719,6 +7744,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 msgid "&Title:" msgstr "" @@ -7739,7 +7765,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 msgid "&Cancel" msgstr "" @@ -7748,22 +7774,22 @@ msgstr "" msgid "Edit Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76 msgid "Where do you want to delete from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228 msgid "Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65 msgid "Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -7787,10 +7813,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:67 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976 #: /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 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 msgid "Date" @@ -7862,6 +7887,7 @@ msgid "Copy all author sort values to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191 msgid "Author Sort" msgstr "" @@ -7986,6 +8012,18 @@ msgstr "" msgid "Copied" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922 +msgid "View log" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" @@ -8183,7 +8221,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:820 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826 msgid "&Rating:" msgstr "" @@ -8191,7 +8229,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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827 msgid "Rating of this book. 0-5 stars" msgstr "" @@ -8265,7 +8303,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:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050 msgid "&Date:" msgstr "" @@ -8537,27 +8575,27 @@ msgid "The cover in the %s format is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712 msgid "Not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 msgid "You must specify a title and author before generating a cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906 msgid "Downloading cover..." msgstr "" @@ -8596,34 +8634,34 @@ msgid "The cover is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556 msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588 msgid "No permission" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589 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:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620 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:626 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 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:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632 msgid "Could not read metadata from %s format" msgstr "" @@ -8672,7 +8710,7 @@ 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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 #: /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 @@ -8681,22 +8719,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:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989 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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992 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:897 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903 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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -8806,7 +8844,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:1086 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101 msgid "Publishe&d:" msgstr "" @@ -8815,7 +8853,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:646 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651 msgid "&Browse" msgstr "" @@ -8824,7 +8862,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:648 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653 msgid "T&rim" msgstr "" @@ -8833,12 +8871,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:650 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655 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:656 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661 msgid "Download co&ver" msgstr "" @@ -8847,7 +8885,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:657 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662 msgid "&Generate cover" msgstr "" @@ -8864,7 +8902,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:463 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468 msgid "Set the cover for the book from the selected format" msgstr "" @@ -9251,70 +9289,85 @@ msgid "Negate" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 msgid "Advanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180 msgid "" "Regular expression: the expression must match anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187 msgid "" "See the <a href=\"http://calibre-ebook.com/user_manual/gui.html#the-search-" "interface\">User Manual</a> for more help" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191 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:861 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Ta&gs:" msgstr "" @@ -9333,10 +9386,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194 msgid "Search only in specific fields:" msgstr "" @@ -9381,7 +9436,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152 msgid "Name already used" msgstr "" @@ -9804,13 +9859,6 @@ msgstr "" msgid "Downloading <b>%s</b> from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /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 "" - #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85 msgid "Failed to download from %r with error: %s" msgstr "" @@ -9983,6 +10031,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Cover Browser" msgstr "" @@ -9991,6 +10040,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Tag Browser" msgstr "" @@ -10018,6 +10068,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216 msgid "Book Details" msgstr "" @@ -10118,7 +10169,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:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019 msgid "Card A" msgstr "" @@ -10127,7 +10178,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:1018 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021 msgid "Card B" msgstr "" @@ -10169,19 +10220,15 @@ msgstr "" msgid "Copy current search text (instead of search name)" msgstr "" -#: /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:252 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396 msgid "Edit template" msgstr "" @@ -10191,86 +10238,83 @@ msgid "On Device" msgstr "" #: /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:400 -msgid "Book %s of %s." +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 +msgid "Modified" msgstr "" -#: /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/library/models.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274 #: /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:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222 -msgid "Book <font face=\"serif\">%s</font> of %s." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158 msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163 msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10301,7 +10345,7 @@ msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503 msgid "No matches found" msgstr "" @@ -10319,12 +10363,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560 msgid "Previous Page" msgstr "" @@ -10374,104 +10418,110 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 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:219 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343 msgid "%s is already running." msgstr "" @@ -10501,61 +10551,61 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069 msgid "Clear date" msgstr "" @@ -10597,118 +10647,65 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38 +#: /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:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45 msgid "" "The download of metadata for the <b>%d selected book(s)</b> will run in the " "background. Proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47 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:54 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50 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:65 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61 msgid "Download only &metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65 msgid "Download only &covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 msgid "&Configure download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 msgid "Download &both" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99 msgid "Download metadata for %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102 msgid "Metadata download started" msgstr "" -#: /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: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:172 -msgid "Some books changed" -msgstr "" - -#: /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:183 -msgid "Metadata download completed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111 msgid "(Failed metadata)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113 msgid "(Failed cover)" msgstr "" -#: /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 <b>%d book(s)</b>. Proceed with updating " -"the metadata in your library?" -msgstr "" - -#: /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: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:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190 msgid "Downloaded %d of %d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 msgid "Downloaded metadata fields" msgstr "" @@ -10759,15 +10756,15 @@ msgstr "" msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -10775,27 +10772,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -10803,31 +10800,31 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687 msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723 msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725 msgid "Found <b>%d</b> covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813 msgid "Downloading metadata..." msgstr "" @@ -10961,15 +10958,15 @@ msgid "Show notification when &new version is available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 -msgid "Yes/No columns have three values (Requires restart)" -msgstr "" - -#: /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 "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +msgid "Yes/No columns have three values (Requires restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Automatically send downloaded &news to ebook reader" msgstr "" @@ -11143,9 +11140,11 @@ msgstr "" msgid "Quick create:" 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:153 -msgid "Modified Date" +#: /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/preferences/create_custom_column.py:68 @@ -11189,51 +11188,51 @@ msgstr "" msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "People" 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:181 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185 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:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188 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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231 msgid "You must enter a template for composite 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:240 msgid "You must enter at least one value for enumeration columns" 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:244 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:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11420,103 +11419,133 @@ msgstr "" msgid "new email address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Narrow" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Automatic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141 -msgid "&Number of covers to show in browse mode (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 -msgid "Show &average ratings in the tags browser" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147 -msgid "Show &splash screen at startup" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201 +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +msgid "Disable &animations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204 +msgid "Show &splash screen at startup" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205 +msgid "&Toolbar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206 +msgid "&Icon size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207 +msgid "Show &text under icons:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150 -msgid "Show cover &browser in a separate window (needs restart)" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215 +msgid "" +"Note that <b>comments</b> will always be displayed at the end, regardless of " +"the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -11525,22 +11554,26 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into sub-categories. If the partition method is set to disable, this " "value is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +msgid "Show &average ratings in the tags browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 msgid "" "A comma-separated list of columns in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -11550,60 +11583,48 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167 -msgid "&Toolbar" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168 -msgid "&Icon size:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169 -msgid "Show &text under icons:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170 -msgid "Interface font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171 -msgid "Change &font (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 msgid "Restart needed" msgstr "" @@ -11628,15 +11649,15 @@ msgstr "" msgid "Published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232 msgid "<b>Configure %s</b><br>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281 msgid "No source selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282 msgid "No source selected, cannot configure." msgstr "" @@ -11849,7 +11870,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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 msgid "No matches" msgstr "" @@ -12196,7 +12217,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422 msgid "Failed to start content server" msgstr "" @@ -12361,31 +12382,31 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 msgid "Template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135 msgid "You cannot delete a built-in function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145 msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156 msgid "Argument count must be -1 or greater than zero" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167 msgid "Exception while compiling function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195 msgid "function source code not available" msgstr "" @@ -12568,23 +12589,53 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339 +msgid "Delete current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340 +msgid "No search is selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342 +msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367 msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 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_box.py:453 +msgid "" +"Save current search under the name shown in the box. Press and hold for a " +"pop-up options menu." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458 +msgid "Create saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +msgid "Delete saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +msgid "Manage saved searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 msgid "*Current search" msgstr "" @@ -12614,6 +12665,15 @@ msgstr "" msgid "({0} of all)" msgstr "" +#: /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/search_ui.py:117 +#: /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 "" + #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 msgid "Press a key..." msgstr "" @@ -12681,21 +12741,59 @@ msgstr "" msgid "Not Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 -msgid "Search:" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51 +msgid "Updating book cache" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42 +msgid "Checking last download date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48 +msgid "Downloading book list from MobileRead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61 +msgid "Processing books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70 +msgid "%s of %s books processed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62 +msgid "Updating MobileRead book cache..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69 +msgid "&Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72 #: /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:74 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118 #: /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/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192 +msgid "&Price:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196 +msgid "Titl&e/Author/Price ..." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "DRM" msgstr "" @@ -12704,14 +12802,14 @@ msgstr "" msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175 msgid "" "Detected price as: %s. Check with the store before making a purchase to " "verify this price is correct. This price often does not include promotions " "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178 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 " @@ -12719,7 +12817,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180 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 " @@ -12727,37 +12825,37 @@ msgid "" "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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 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/search_ui.py:110 #: /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/search_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -13096,30 +13194,26 @@ msgstr "" msgid "&Eject connected device" msgstr "" -#: /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:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587 msgid "<b>Failed</b>" msgstr "" @@ -13416,32 +13510,32 @@ msgstr "" msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557 msgid "Section End" msgstr "" @@ -13991,28 +14085,32 @@ 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:574 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 msgid "checked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "yes" 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/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 msgid "unchecked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "no" msgstr "" @@ -14033,14 +14131,20 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "empty" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/caches.py:564 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/catalog.py:51 msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -14854,19 +14958,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133 msgid "Compacting database" msgstr "" @@ -14890,87 +14994,91 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 msgid "The title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34 msgid "" "The author sort string. To use only the first letter of the name use " "{author_sort[0]}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 msgid "The tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 msgid "The series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38 msgid "" "The series number. To get leading zeros use {series_index:0>3s} or " "{series_index:>3s} for leading spaces" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 msgid "The rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 msgid "The ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 msgid "The publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 msgid "The date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 msgid "The published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46 +msgid "The date when the metadata for this book record was last modified" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48 msgid "The calibre internal id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75 msgid "Options to control saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 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:81 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 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:84 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 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:87 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 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:90 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93 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 " @@ -14978,7 +15086,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98 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 " @@ -14986,7 +15094,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105 msgid "" "Normally, calibre will convert all non English characters into English " "equivalents for the file names. WARNING: If you turn this off, you may " @@ -14994,23 +15102,23 @@ msgid "" "saving to supports unicode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 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:114 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117 msgid "Convert paths to lowercase." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119 msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397 msgid "Requested formats not available" msgstr "" @@ -16268,11 +16376,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:121 +#: /home/kovid/work/calibre/resources/default_tweaks.py:122 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:122 +#: /home/kovid/work/calibre/resources/default_tweaks.py:123 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -16292,11 +16400,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:136 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:137 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -16313,11 +16421,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:148 +#: /home/kovid/work/calibre/resources/default_tweaks.py:149 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:150 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -16331,11 +16439,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:158 +#: /home/kovid/work/calibre/resources/default_tweaks.py:159 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:159 +#: /home/kovid/work/calibre/resources/default_tweaks.py:160 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -16348,11 +16456,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:168 +#: /home/kovid/work/calibre/resources/default_tweaks.py:169 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:169 +#: /home/kovid/work/calibre/resources/default_tweaks.py:170 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -16423,11 +16531,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:221 +#: /home/kovid/work/calibre/resources/default_tweaks.py:222 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:222 +#: /home/kovid/work/calibre/resources/default_tweaks.py:223 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -16454,26 +16562,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:240 +#: /home/kovid/work/calibre/resources/default_tweaks.py:241 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:241 +#: /home/kovid/work/calibre/resources/default_tweaks.py:242 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:246 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:250 +#: /home/kovid/work/calibre/resources/default_tweaks.py:251 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:251 +#: /home/kovid/work/calibre/resources/default_tweaks.py:252 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -16492,38 +16600,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /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 "" - #: /home/kovid/work/calibre/resources/default_tweaks.py:269 -msgid "" -"book_details_will_display is a list of custom fields to be displayed.\n" -"book_details_wont_display is a list of custom fields not to be displayed.\n" -"wont_display has priority over will_display.\n" -"The special value '*' means all custom fields. The value [] means no " -"entries.\n" -"Defaults:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display = []\n" -"Examples:\n" -"To display only the custom fields #mytags and #genre:\n" -"book_details_will_display = ['#mytags', '#genre']\n" -"book_details_wont_display = []\n" -"To display all fields except #mycomments:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display['#mycomments']\n" -"As above, this tweak affects only display of custom fields. The standard\n" -"fields are not affected" -msgstr "" - -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:289 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -16535,11 +16616,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:296 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:297 +#: /home/kovid/work/calibre/resources/default_tweaks.py:278 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -16547,11 +16628,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:303 +#: /home/kovid/work/calibre/resources/default_tweaks.py:284 msgid "Control behavior of double clicks on the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:304 +#: /home/kovid/work/calibre/resources/default_tweaks.py:285 msgid "" "Behavior of doubleclick on the books list. Choices: open_viewer, " "do_nothing,\n" @@ -16561,11 +16642,11 @@ msgid "" "Example: doubleclick_on_library_view = 'do_nothing'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:312 +#: /home/kovid/work/calibre/resources/default_tweaks.py:293 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:313 +#: /home/kovid/work/calibre/resources/default_tweaks.py:294 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -16579,11 +16660,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:305 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -16591,11 +16672,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:330 +#: /home/kovid/work/calibre/resources/default_tweaks.py:311 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:331 +#: /home/kovid/work/calibre/resources/default_tweaks.py:312 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -16604,33 +16685,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:320 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:325 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:326 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:350 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:351 +#: /home/kovid/work/calibre/resources/default_tweaks.py:332 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -16640,11 +16721,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:358 +#: /home/kovid/work/calibre/resources/default_tweaks.py:339 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:359 +#: /home/kovid/work/calibre/resources/default_tweaks.py:340 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" diff --git a/src/calibre/translations/zh_CN.po b/src/calibre/translations/zh_CN.po index 963450a48f..ee2a39be78 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-04-22 20:42+0000\n" +"POT-Creation-Date: 2011-04-30 16:30+0000\n" "PO-Revision-Date: 2011-02-23 10:00+0000\n" "Last-Translator: 冯超 <rainofchaos@gmail.com>\n" "Language-Team: Simplified Chinese <wanglihao@gmail.com>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-23 04:52+0000\n" +"X-Launchpad-Export-Date: 2011-05-01 04:52+0000\n" "X-Generator: Launchpad (build 12758)\n" "X-Poedit-Country: CHINA\n" "X-Poedit-Language: Chinese\n" @@ -37,8 +37,8 @@ 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:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 @@ -50,12 +50,12 @@ msgstr "不做任何处理" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 -#: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /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 @@ -68,8 +68,9 @@ msgstr "不做任何处理" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88 @@ -95,9 +96,9 @@ msgstr "不做任何处理" #: /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: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/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:144 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65 @@ -127,13 +128,14 @@ 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:337 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 -#: /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/actions/edit_metadata.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457 #: /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/book_details.py:519 #: /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 @@ -142,6 +144,7 @@ msgstr "不做任何处理" #: /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/book_info.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 @@ -149,30 +152,32 @@ 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: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/library/models.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236 #: /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:221 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119 #: /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/metadata/single_download.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 #: /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: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/database2.py:502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:521 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061 #: /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,9 +228,9 @@ msgstr "用户界面操作" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "首选项" @@ -339,7 +344,7 @@ msgid "Change the way calibre behaves" msgstr "改变 Calibre 的操作方式" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220 msgid "Add your own columns" msgstr "增加栏目" @@ -516,57 +521,73 @@ msgid "Kindle books from Amazon" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114 -msgid "Ebooks for readers." +msgid "Kindle books from Amazon.uk" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 -msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgid "Ebooks for readers." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 -msgid "Publishers of fine books." +msgid "Books, Textbooks, eBooks, Toys, Games and More." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 -msgid "World Famous eBook Store." +msgid "Publishers of fine books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 -msgid "The digital bookstore." +msgid "World Famous eBook Store." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139 -msgid "entertain, enrich, inspire." +msgid "The digital bookstore." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 -msgid "Read anywhere." +msgid "entertain, enrich, inspire." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149 -msgid "The first producer of free ebooks." +msgid "Read anywhere." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154 -msgid "eReading: anytime. anyplace." +msgid "The first producer of free ebooks." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159 -msgid "The best ebooks at the best price: free!" +msgid "eReading: anytime. anyplace." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164 -msgid "Ebooks handcrafted with the utmost care" +msgid "The best ebooks at the best price: free!" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169 -msgid "One web page for every book." +msgid "Ebooks handcrafted with the utmost care" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179 msgid "Your ebook. Your way." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184 +msgid "Feel every word" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189 +msgid "Foyles of London, online" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194 +msgid "Kindle eBooks" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "转换输入" @@ -803,13 +824,13 @@ msgstr "调试日志" msgid "Communicate with Android phones." msgstr "与 Android 手机通信。" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96 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:145 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146 msgid "Communicate with S60 phones." msgstr "与 S60 手机通信。" @@ -849,46 +870,46 @@ msgstr "缓存来自 iTunes/iBooks 的封面" msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:176 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 msgid "Apple device" msgstr "Apple 设备" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:180 msgid "Communicate with iTunes/iBooks." msgstr "与 iTunes/iBooks 通信" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "检测到 Apple 设备,正在启动 iTunes,请稍候..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:194 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "无法直接从 iDevice 复制书籍。请把书籍先从 iTunes 中拖到桌面,再把它们加入 calibre 的书库。" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:353 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:356 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:355 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:358 msgid "Updating device metadata listing..." msgstr "更新设备元数据列表..." -#: /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 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:434 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:473 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1056 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1100 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3084 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 msgid "%d of %d" msgstr "第 %d/%d 个" -#: /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/devices/apple/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3130 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "完成" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:663 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:665 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -898,7 +919,7 @@ msgstr "" "请用 iBooks 软件删除它们。\n" "点击“详细信息”查看列表。" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1014 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1016 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -906,7 +927,7 @@ msgstr "" "无法转换部分封面图像。\n" "点击“详细信息”查看列表。" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2664 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2666 #: /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 @@ -917,20 +938,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /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/database2.py:2790 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "新闻" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2665 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2667 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768 msgid "Catalog" msgstr "分类" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2986 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2988 msgid "Communicate with iTunes." msgstr "与 iTunes 通信。" @@ -2193,15 +2214,15 @@ msgstr "序列索引和评分必须为数字。忽略" msgid "Failed to parse date/time" msgstr "解析日期/时间失败" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914 msgid "Converting input to HTML..." msgstr "将输入转换为HTML中..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941 msgid "Running transforms on ebook..." msgstr "正在对电子书籍进行转换..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037 msgid "Creating" msgstr "正在创建" @@ -2740,80 +2761,67 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "从归档文件(zip/rar)解压一般电子书格式。同时试图自动检测是否 cbz/cbr 文件。" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140 msgid "TEMPLATE ERROR" msgstr "模板错误" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /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: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/library/models.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 #: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Author(s)" msgstr "作者" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721 #: /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: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:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /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/ebooks/metadata/book/base.py:722 #: /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:685 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724 #: /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: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 @@ -2821,39 +2829,35 @@ msgstr "注释" msgid "Tags" msgstr "标签" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726 #: /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: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:688 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727 #: /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:690 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729 msgid "Timestamp" msgstr "时间戳" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 #: /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:68 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /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:694 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733 msgid "Rights" msgstr "权限" @@ -3239,7 +3243,7 @@ msgid "Cover saved to file " 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/ebooks/oeb/base.py:1493 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "Cover" msgstr "封面" @@ -3268,7 +3272,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156 msgid "Metadata source" msgstr "" @@ -3356,70 +3360,70 @@ msgstr "所有文章" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "这是一部 Amazon Topaz 书籍。无法处理。" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 msgid "Title Page" msgstr "标题页" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "目录" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 msgid "Index" msgstr "索引" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 msgid "Glossary" msgstr "词汇表" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 msgid "Acknowledgements" msgstr "致谢" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Bibliography" msgstr "参考文献" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 msgid "Colophon" msgstr "末页" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 msgid "Copyright" msgstr "版权" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 msgid "Dedication" msgstr "献辞" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 msgid "Epigraph" msgstr "题辞" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 msgid "Foreword" msgstr "前言" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 msgid "List of Illustrations" msgstr "插图列表" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 msgid "List of Tables" msgstr "表格列表" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 msgid "Notes" msgstr "注释" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508 msgid "Preface" msgstr "序言" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509 msgid "Main Text" msgstr "正文" @@ -3430,7 +3434,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:219 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742 msgid "Book %s of %s" msgstr "书籍 %s/%s" @@ -3468,7 +3472,7 @@ msgstr "如果分页信息存在则生成Adobe页所略图文件." msgid "Footnotes" msgstr "脚注" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139 msgid "Sidebar" msgstr "侧边栏" @@ -3920,147 +3924,147 @@ msgid "" "are always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 msgid "Send file to storage card instead of main memory by default" msgstr "默认将文件传输到存储卡而非设备内置存储" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 msgid "Confirm before deleting" msgstr "删除前确认" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 msgid "Main window geometry" msgstr "主窗口位置尺寸" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 msgid "Notify when a new version is available" msgstr "新版程序可用时提示" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 msgid "Use Roman numerals for series number" msgstr "使用罗马数字作为序列数字" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 msgid "Sort tags list by name, popularity, or rating" msgstr "以名称,流行度,或星级来为标签排序。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 msgid "Number of covers to show in the cover browsing mode" msgstr "在浏览模式下显示的书籍封面数量" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 msgid "Defaults for conversion to LRF" msgstr "转换到LRF文件的默认选项" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Options for the LRF ebook viewer" msgstr "查看LRF文件的选项" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Formats that are viewed using the internal viewer" msgstr "使用内置浏览器查看的文件格式" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Columns to be displayed in the book list" msgstr "显示书籍列表时显示的信息列" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Automatically launch content server on application startup" msgstr "在程序启动时启动内容服务程序" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Oldest news kept in database" msgstr "在数据库中保留旧消息" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Show system tray icon" msgstr "显示系统托盘图标" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Upload downloaded news to device" msgstr "将下载的新闻传输到设备上" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Delete books from library after uploading to device" msgstr "书籍传输到设备后从书库中自动删除" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "将封面显示在单独的窗口而不是在 Calibre 主窗口" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Disable notifications from the system tray icon" msgstr "禁用系统托盘消息" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Default action to perform when send to device button is clicked" msgstr "当“传送到设备”按钮被按下时的默认操作" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 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:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 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 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Download social metadata (tags/rating/etc.)" msgstr "下载社会性元数据(标签、评分等)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 msgid "Overwrite author and title with new metadata" msgstr "使用新元数据覆盖作者和书名信息" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "自动下载可用封面" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "将并发任务最大值限制为 CPU 数量" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177 msgid "The layout of the user interface" msgstr "用户界面的版式" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179 msgid "Show the average rating per item indication in the tag browser" msgstr "在标签浏览器中显示每个项目说明的平均星级" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181 msgid "Disable UI animations" msgstr "禁用界面动画" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186 msgid "tag browser categories not to display" msgstr "标签浏览器分类无法显示" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461 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:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558 msgid "Books" msgstr "书籍" @@ -4268,11 +4272,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: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/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "未选择书籍" @@ -4505,7 +4509,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:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848 msgid "Not allowed" msgstr "不允许" @@ -4536,7 +4540,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:561 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560 msgid "Cannot convert" msgstr "无法转换" @@ -4823,54 +4827,102 @@ msgstr "合并到第一本选定书籍 - 保留其它" msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165 msgid "Cannot download metadata" msgstr "无法下载元数据" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96 +#: /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:125 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 +msgid "Download failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104 +msgid "Failed to download metadata or covers for any of the %d book(s)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 +msgid "" +"Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115 +msgid "" +"Could not download metadata and/or covers for %d of the books. Click \"Show " +"details\" to see which books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 msgid "social metadata" msgstr "社会性元数据" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 msgid "covers" msgstr "封面" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 #: /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:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309 msgid "Cannot edit metadata" msgstr "无法编辑元数据" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349 msgid "Cannot merge books" msgstr "无法合并书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350 msgid "At least two books must be selected for merging" msgstr "合并需要选定至少两本书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" msgstr "您将要合并多余 5 本书。<b>是否</b>确定?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361 msgid "" "Book formats and metadata from the selected books will be added to the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be merged.<br><br> The " @@ -4878,7 +4930,7 @@ msgid "" "changed.<br><br>Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373 msgid "" "Book formats from the selected books will be merged into the <b>first " "selected book</b> (%s). Metadata in the first selected book will not be " @@ -4890,7 +4942,7 @@ msgid "" "calibre library.<br><br> Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389 msgid "" "Book formats and metadata from the selected books will be merged into the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be " @@ -4901,15 +4953,15 @@ msgid "" "Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -4953,7 +5005,7 @@ msgid "Move to next highlighted match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "N" msgstr "N" @@ -4992,7 +5044,7 @@ msgid "Ctrl+P" 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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "运行欢迎向导" @@ -5134,9 +5186,10 @@ msgid "Get books" msgstr "" #: /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/search_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113 #: /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 @@ -5465,6 +5518,8 @@ msgstr "在当前文件夹及其子文件夹中搜索的书籍并添加到 calib #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." msgstr "..." @@ -5484,77 +5539,45 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "每个文件夹中放多本书籍,假定个电子书文件是不同的书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27 -#: /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/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: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: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:150 -#: /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 -#: /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:1033 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206 -msgid "Collections" -msgstr "合集" - -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108 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: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/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 "无" +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123 +msgid "Ids" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133 +msgid "Book %s of <span class=\"series_name\">%s</span>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978 +msgid "Collections" +msgstr "合集" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513 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 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261 +msgid "Path" +msgstr "路径" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 msgid "Cover size: %dx%d" msgstr "" @@ -5641,7 +5664,7 @@ msgstr "输出" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197 #: /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 @@ -6534,38 +6557,38 @@ msgstr "设置元数据。输出文件将尽可能多的携带元数据信息。 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 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:177 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 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:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703 msgid "<p>There was an error reading from file: <br /><b>" msgstr "<p>读取此文件时发生错误:<br/><b>" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713 msgid " is not a valid picture" msgstr " 不是合法的图片" @@ -6628,7 +6651,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:862 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -6638,7 +6661,7 @@ msgstr "电子书籍的分类标签. 此标签对于数字搜索非常有用. <b #: /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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314 msgid "&Series:" msgstr "系列(&S):" @@ -6648,7 +6671,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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313 msgid "List of known series. You can add new series." msgstr "现有书籍系列。您可以添加新的书籍系列。" @@ -6751,6 +6774,7 @@ msgid "PDB Output" msgstr "PDB 输出" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195 msgid "&Format:" msgstr "格式(&F):" @@ -6836,6 +6860,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:73 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -6845,13 +6870,13 @@ msgid "Goto:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "上一个(&P)" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "下一个(&N)" @@ -6919,10 +6944,12 @@ msgid "Options specific to the input format." msgstr "仅针对特定输入格式的选项。" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "对话框" @@ -7148,8 +7175,7 @@ msgid "TXTZ Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62 @@ -7262,12 +7288,12 @@ msgstr "封面浏览器无法加载" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133 -#: /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:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Undefined" msgstr "未定义" @@ -7531,14 +7557,14 @@ msgid "" 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/library/delegates.py:409 #: /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 "无效模板" #: /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/library/delegates.py:410 #: /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:" @@ -7605,7 +7631,7 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71 msgid "Fit &cover within view" msgstr "封面以适合屏幕大小显示(&C)" @@ -7800,8 +7826,7 @@ 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:1202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Format" msgstr "格式" @@ -7917,6 +7942,7 @@ msgstr "设置转换 %s 的选项" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 msgid "&Title:" msgstr "标题(&T);" @@ -7937,7 +7963,7 @@ msgstr "&OK" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 msgid "&Cancel" msgstr "取消(&C)" @@ -7946,22 +7972,22 @@ msgstr "取消(&C)" msgid "Edit Comments" msgstr "编辑评论" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76 msgid "Where do you want to delete from?" msgstr "删除何处的书籍?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228 msgid "Library" msgstr "书库" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65 msgid "Device" msgstr "设备" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "书库和设备" @@ -7985,10 +8011,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:67 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976 #: /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 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 msgid "Date" @@ -8060,6 +8085,7 @@ msgid "Copy all author sort values to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191 msgid "Author Sort" msgstr "作者排序" @@ -8186,6 +8212,18 @@ msgstr "" msgid "Copied" msgstr "已复制" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "复制到剪贴板" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922 +msgid "View log" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "题目/作者" @@ -8385,7 +8423,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:820 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826 msgid "&Rating:" msgstr "星级(&R):" @@ -8393,7 +8431,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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827 msgid "Rating of this book. 0-5 stars" msgstr "为该书评分。0-5 星" @@ -8467,7 +8505,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:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050 msgid "&Date:" msgstr "日期(&D):" @@ -8739,27 +8777,27 @@ msgid "The cover in the %s format is invalid" msgstr "%s 格式中封面无效" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785 msgid "Cover size: %dx%d pixels" msgstr "封面尺寸:%dx%d 像素" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712 msgid "Not a valid picture" msgstr "非有效图片" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 msgid "Specify title and author" msgstr "指定标题和作者" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 msgid "You must specify a title and author before generating a cover" msgstr "生成封面前,你必须先指定标题和作者" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906 msgid "Downloading cover..." msgstr "正在下载封面..." @@ -8798,34 +8836,34 @@ msgid "The cover is not a valid picture" msgstr "封面不是有效图片" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556 msgid "Choose formats for " msgstr "选择格式 " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588 msgid "No permission" msgstr "无权限" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589 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:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620 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:626 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 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:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632 msgid "Could not read metadata from %s format" msgstr "无法从 %s 格式中读取元数据" @@ -8874,7 +8912,7 @@ msgstr "保存梗概,编辑 %s 元数据" #: /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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 #: /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 @@ -8883,22 +8921,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:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989 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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992 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:897 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903 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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -9008,7 +9046,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:1086 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101 msgid "Publishe&d:" msgstr "出版于(&D):" @@ -9017,7 +9055,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:646 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651 msgid "&Browse" msgstr "浏览(&B)" @@ -9026,7 +9064,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:648 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653 msgid "T&rim" msgstr "装饰(&R)" @@ -9035,12 +9073,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:650 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655 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:656 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661 msgid "Download co&ver" msgstr "下载封面(&V)" @@ -9049,7 +9087,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:657 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662 msgid "&Generate cover" msgstr "生成封面(&G)" @@ -9066,7 +9104,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:463 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468 msgid "Set the cover for the book from the selected format" msgstr "为此书的选定格式设定封面" @@ -9453,51 +9491,63 @@ msgid "Negate" msgstr "条件否" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 msgid "Advanced Search" msgstr "高级搜索" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "包含:元数据域中任意部分匹配词组" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "等于:整个元数据域完全匹配词组" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180 msgid "" "Regular expression: the expression must match anywhere in the metadata field" msgstr "正则表达式:元数据域中任意部分匹配表达式" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181 msgid "Find entries that have..." msgstr "搜索包含..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182 msgid "&All these words:" msgstr "所有下列关键字(&A):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183 msgid "This exact &phrase:" msgstr "精确匹配关键字(&P):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 msgid "&One or more of these words:" msgstr "包含一个或多个下列关键字(&O):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185 msgid "But dont show entries that have..." msgstr "搜索结果不包含..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 msgid "Any of these &unwanted words:" msgstr "搜索结果不包含任何以下关键字(&U):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187 msgid "" "See the <a href=\"http://calibre-ebook.com/user_manual/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -9506,19 +9556,22 @@ msgstr "" "interface\">用户手册</a>获取更多帮助" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188 msgid "A&dvanced Search" msgstr "高级搜索(&D)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190 msgid "Enter the title." msgstr "输入标题。" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191 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:861 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Ta&gs:" msgstr "标签(G):" @@ -9537,10 +9590,12 @@ msgstr "输入标签,用空格间隔" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193 msgid "&Clear" msgstr "清除(&C)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194 msgid "Search only in specific fields:" msgstr "仅搜索特定域:" @@ -9585,7 +9640,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152 msgid "Name already used" msgstr "" @@ -10018,13 +10073,6 @@ msgstr "" msgid "Downloading <b>%s</b> from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /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 "" - #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85 msgid "Failed to download from %r with error: %s" msgstr "" @@ -10197,6 +10245,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Cover Browser" msgstr "封面浏览器" @@ -10205,6 +10254,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Tag Browser" msgstr "标签浏览器" @@ -10232,6 +10282,7 @@ msgstr "发现更新" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216 msgid "Book Details" msgstr "书籍详情" @@ -10332,7 +10383,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:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019 msgid "Card A" msgstr "存储卡A" @@ -10341,7 +10392,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:1018 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021 msgid "Card B" msgstr "存储卡B" @@ -10383,19 +10434,15 @@ msgstr "重置快速搜索" msgid "Copy current search text (instead of search name)" msgstr "复制当前搜索结果列表项至搜索栏" -#: /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:252 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "Y" msgstr "Y" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396 msgid "Edit template" msgstr "编辑细节" @@ -10405,86 +10452,83 @@ msgid "On Device" msgstr "在设备上" #: /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 "大小 (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 -msgid "Book %s of %s." -msgstr "书籍 %s/%s。" +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 +msgid "Modified" +msgstr "" -#: /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/library/models.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274 #: /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:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276 msgid "This book's UUID is \"{0}\"" msgstr "此书 UUID 为 \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973 msgid "In Library" msgstr "在书库中" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311 msgid "Size" msgstr "大小" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222 -msgid "Book <font face=\"serif\">%s</font> of %s." -msgstr "书籍 <font face=\"serif\">%s</font> 中 %s." - -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254 msgid "Marked for deletion" msgstr "为删除作的标记" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257 msgid "Double click to <b>edit</b> me<br><br>" msgstr "双击<b>编辑</b>该项<br><br>" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158 msgid "Hide column %s" msgstr "隐藏 %s 列" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163 msgid "Sort on %s" msgstr "按%s排序" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164 msgid "Ascending" msgstr "升序" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167 msgid "Descending" msgstr "降序" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 msgid "Change text alignment for %s" msgstr "更改 %s 的文本对齐方式" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Left" msgstr "左对齐" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Right" msgstr "右键" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182 msgid "Center" msgstr "居中" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201 msgid "Show column" msgstr "显示列" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Restore default layout" msgstr "恢复默认布局" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10515,7 +10559,7 @@ msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "<b>无结果项</b> 匹配关键词 <i>%s</i>。" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503 msgid "No matches found" msgstr "无匹配项" @@ -10533,12 +10577,12 @@ msgid "LRF Viewer toolbar" msgstr "LRF 查看程序工具栏" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 msgid "Next Page" msgstr "下一页" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560 msgid "Previous Page" msgstr "上一页" @@ -10588,104 +10632,110 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "Calibre 书库" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "为您的 calibre 电子书库选择位置" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "创建书库失败" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 msgid "Failed to create calibre library at: %r." msgstr "无法在 %r 创建 calibre 书库。" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 msgid "Choose a location for your new calibre e-book library" msgstr "为您的新 calibre 电子书库选择位置" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Initializing user interface..." msgstr "初始化用户界面..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 msgid "Repairing failed" msgstr "修复失败" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 msgid "The database repair failed. Starting with a new empty library." msgstr "修复数据库失败。开始新建空白数据库。" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236 msgid "Bad database location" msgstr "错误数据库位置" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location %r. calibre will now quit." msgstr "错误数据库位置 %r。calibre 将退出。" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "Corrupted database" msgstr "数据库损坏" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 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 "您的 calibre 数据库可能已经损坏。是否需要自动修复?若否,将新建空白书库。" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "正在修复数据库。若容量大则时间将非常长" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "错误数据库位置 %r。将新建空白 calibre 书库" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247 msgid "Starting %s: Loading books..." msgstr "启动 %s:加载书籍..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "If you are sure it is not running" msgstr "如果您确定它没有运行" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "may be running in the system tray, in the" msgstr "可能在系统栏中运行,在" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 msgid "upper right region of the screen." msgstr "屏幕右上区域。" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 msgid "lower right region of the screen." msgstr "屏幕右下区域。" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "try rebooting your computer." msgstr "尝试重启电脑。" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353 msgid "try deleting the file" msgstr "尝试删除文件" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 msgid "Cannot Start " msgstr "无法开始 " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343 msgid "%s is already running." msgstr "%s 正在运行。" @@ -10715,61 +10765,61 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069 msgid "Clear date" msgstr "" @@ -10811,118 +10861,65 @@ msgstr "成功下载%d本书的元数据(共%d本)" msgid "Details" msgstr "细节" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38 +#: /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:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45 msgid "" "The download of metadata for the <b>%d selected book(s)</b> will run in the " "background. Proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47 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:54 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50 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:65 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61 msgid "Download only &metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65 msgid "Download only &covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 msgid "&Configure download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 msgid "Download &both" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99 msgid "Download metadata for %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102 msgid "Metadata download started" msgstr "" -#: /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: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:172 -msgid "Some books changed" -msgstr "" - -#: /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:183 -msgid "Metadata download completed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111 msgid "(Failed metadata)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113 msgid "(Failed cover)" msgstr "" -#: /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 <b>%d book(s)</b>. Proceed with updating " -"the metadata in your library?" -msgstr "" - -#: /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: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:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190 msgid "Downloaded %d of %d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 msgid "Downloaded metadata fields" msgstr "" @@ -10973,15 +10970,15 @@ msgstr "" msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -10989,27 +10986,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -11017,31 +11014,31 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687 msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723 msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725 msgid "Found <b>%d</b> covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813 msgid "Downloading metadata..." msgstr "" @@ -11175,15 +11172,15 @@ msgid "Show notification when &new version is available" msgstr "新版程序可用时提示(&N)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 -msgid "Yes/No columns have three values (Requires restart)" -msgstr "" - -#: /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 "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +msgid "Yes/No columns have three values (Requires restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Automatically send downloaded &news to ebook reader" msgstr "自动将下载的新闻传输到电子书阅读器上(&n)" @@ -11357,10 +11354,12 @@ msgstr "" msgid "Quick create:" 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:153 -msgid "Modified Date" -msgstr "" +#: /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/preferences/create_custom_column.py:68 msgid "People's names" @@ -11403,51 +11402,51 @@ msgstr "" msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "People" 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:181 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185 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:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188 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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198 msgid "No column heading was provided" msgstr "未提供栏抬头" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220 msgid "The heading %s is already used" msgstr "抬头 %s 已被使用" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231 msgid "You must enter a template for composite 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:240 msgid "You must enter at least one value for enumeration columns" 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:244 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:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11640,103 +11639,133 @@ msgstr "如选中, 下载的新闻奖自动被发送到 <br>该邮件地址 (使 msgid "new email address" msgstr "新邮件地址" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Narrow" msgstr "窄" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Wide" msgstr "宽" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Small" msgstr "小" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Large" msgstr "大" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Medium" msgstr "中" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Always" msgstr "总是" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Automatic" msgstr "自动" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133 msgid "Never" msgstr "从不" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "By first letter" msgstr "首字母" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "Disabled" msgstr "已禁用" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137 msgid "Partitioned" msgstr "已分区" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198 msgid "User Interface &layout (needs restart):" msgstr "用户界面风格(&L)(须重启生效):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141 -msgid "&Number of covers to show in browse mode (needs restart):" -msgstr "浏览模式下显示的书籍封面数量(&N), 须重启生效:" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199 msgid "Choose &language (requires restart):" msgstr "选择界面语言, 需重启(&L):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 -msgid "Show &average ratings in the tags browser" -msgstr "在标签浏览器中显示平均评分(&A)" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "禁用所有的动画效果。有助于提高在老旧电脑上的运行速度。" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145 -msgid "Disable &animations" -msgstr "禁用动画效果(&A)" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200 msgid "Enable system &tray icon (needs restart)" msgstr "显示系统托盘图标, 需重启生效(&t)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147 -msgid "Show &splash screen at startup" -msgstr "启动时显示软件启动画面(&S)" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201 +msgid "Disable all animations. Useful if you have a slow/old computer." +msgstr "禁用所有的动画效果。有助于提高在老旧电脑上的运行速度。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +msgid "Disable &animations" +msgstr "禁用动画效果(&A)" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203 msgid "Disable ¬ifications in system tray" msgstr "禁用系统托盘提示(&N)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204 +msgid "Show &splash screen at startup" +msgstr "启动时显示软件启动画面(&S)" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205 +msgid "&Toolbar" +msgstr "工具栏(&T)" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206 +msgid "&Icon size:" +msgstr "图标大小(&I):" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207 +msgid "Show &text under icons:" +msgstr "在图标下显示文本(&T):" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208 +msgid "Interface font:" +msgstr "界面字体:" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209 +msgid "Change &font (needs restart)" +msgstr "改变字体(&F)(需要重启)" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214 msgid "Use &Roman numerals for series" msgstr "使用罗马数字作为序列数字" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150 -msgid "Show cover &browser in a separate window (needs restart)" -msgstr "在单独的窗口显示封面浏览界面, 需重启生效(&b)" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215 +msgid "" +"Note that <b>comments</b> will always be displayed at the end, regardless of " +"the position you assign here." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -11745,22 +11774,26 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into sub-categories. If the partition method is set to disable, this " "value is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +msgid "Show &average ratings in the tags browser" +msgstr "在标签浏览器中显示平均评分(&A)" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 msgid "" "A comma-separated list of columns in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -11770,60 +11803,48 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167 -msgid "&Toolbar" -msgstr "工具栏(&T)" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Show cover &browser in a separate window (needs restart)" +msgstr "在单独的窗口显示封面浏览界面, 需重启生效(&b)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168 -msgid "&Icon size:" -msgstr "图标大小(&I):" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +msgid "&Number of covers to show in browse mode (needs restart):" +msgstr "浏览模式下显示的书籍封面数量(&N), 须重启生效:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169 -msgid "Show &text under icons:" -msgstr "在图标下显示文本(&T):" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170 -msgid "Interface font:" -msgstr "界面字体:" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171 -msgid "Change &font (needs restart)" -msgstr "改变字体(&F)(需要重启)" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96 msgid "&Apply" msgstr "应用(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 msgid "Restore &defaults" msgstr "恢复默认值(&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Save changes" msgstr "保存改动" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Cancel and return to overview" msgstr "取消并返回到上一页" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 msgid "Restoring to defaults not supported for" msgstr "恢复默认不支持" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." msgstr "您所做的改动要求立即重启calibre。在重启之前,您不能再做其它任何设置。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 msgid "Restart needed" msgstr "需要重启" @@ -11848,15 +11869,15 @@ msgstr "" msgid "Published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232 msgid "<b>Configure %s</b><br>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281 msgid "No source selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282 msgid "No source selected, cannot configure." msgstr "" @@ -12071,7 +12092,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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 msgid "No matches" msgstr "" @@ -12423,7 +12444,7 @@ msgid "" msgstr "此处控制发送到设备使用的书籍保存方式。此设定会被单个设备单独设定所覆盖,在首选项->高级->插件可定义单独设置" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422 msgid "Failed to start content server" msgstr "无法启动内容服务程序" @@ -12592,31 +12613,31 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 msgid "Template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135 msgid "You cannot delete a built-in function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145 msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156 msgid "Argument count must be -1 or greater than zero" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167 msgid "Exception while compiling function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195 msgid "function source code not available" msgstr "" @@ -12799,23 +12820,53 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339 +msgid "Delete current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340 +msgid "No search is selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342 +msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" +msgstr "选定的搜索结果将被<b>永久删除</b>,你确定吗?" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367 msgid "Search (For Advanced Search click the button to the left)" msgstr "搜索(点击左侧按钮进行高级搜索)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 msgid "Saved Searches" msgstr "已存搜索" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 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_box.py:453 +msgid "" +"Save current search under the name shown in the box. Press and hold for a " +"pop-up options menu." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458 +msgid "Create saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +msgid "Delete saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +msgid "Manage saved searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 msgid "*Current search" msgstr "" @@ -12845,6 +12896,15 @@ msgstr "({0}/{1})" msgid "({0} of all)" msgstr "({0}/全部)" +#: /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/search_ui.py:117 +#: /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 "无" + #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 msgid "Press a key..." msgstr "按任意键..." @@ -12912,21 +12972,59 @@ msgstr "" msgid "Not Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 -msgid "Search:" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51 +msgid "Updating book cache" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42 +msgid "Checking last download date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48 +msgid "Downloading book list from MobileRead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61 +msgid "Processing books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70 +msgid "%s of %s books processed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62 +msgid "Updating MobileRead book cache..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69 +msgid "&Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72 #: /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:74 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118 #: /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/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192 +msgid "&Price:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196 +msgid "Titl&e/Author/Price ..." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "DRM" msgstr "" @@ -12935,14 +13033,14 @@ msgstr "" msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175 msgid "" "Detected price as: %s. Check with the store before making a purchase to " "verify this price is correct. This price often does not include promotions " "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178 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 " @@ -12950,7 +13048,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180 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 " @@ -12958,37 +13056,37 @@ msgid "" "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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 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/search_ui.py:110 #: /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/search_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -13327,30 +13425,26 @@ msgstr "恢复(&R)" msgid "&Eject connected device" msgstr "弹出已连接设备(&E)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:282 -msgid "Calibre Quick Start Guide" -msgstr "Calibre 快速上手指南" - -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345 msgid "Debug mode" msgstr "调试模式" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "您以调试模式启动 calibre。退出程序后,Log 文件将存在文件:%s<p> Log 将自动显示。" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548 msgid "Conversion Error" msgstr "转换错误" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "Recipe Disabled" msgstr "清单禁用" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587 msgid "<b>Failed</b>" msgstr "<b>失败</b>" @@ -13652,32 +13746,32 @@ msgstr "" msgid "&Lookup in dictionary" msgstr "词典查询(&L)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "转到..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Next Section" msgstr "下一节" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551 msgid "Previous Section" msgstr "上一节" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 msgid "Document Start" msgstr "文档起始" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554 msgid "Document End" msgstr "文档结尾" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 msgid "Section Start" msgstr "节起始" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557 msgid "Section End" msgstr "节末尾" @@ -14239,28 +14333,32 @@ 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:574 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 msgid "checked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "yes" 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/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 msgid "unchecked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "no" msgstr "否" @@ -14281,14 +14379,20 @@ msgstr "本月" msgid "daysago" msgstr "天前" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "blank" msgstr "空白" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "empty" msgstr "空的" +#: /home/kovid/work/calibre/src/calibre/library/caches.py:564 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/catalog.py:51 msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -15160,19 +15264,19 @@ msgstr "标签必须只包含小写字母,数字及下划线,并且以字母 msgid "%sAverage rating is %3.1f" msgstr "%s的平均星级是%3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017 msgid "Main" msgstr "主" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>正在将旧数据库转移到位于 %s 的新数据库<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116 msgid "Copying <b>%s</b>" msgstr "正在复制<b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133 msgid "Compacting database" msgstr "正在压缩数据库" @@ -15196,87 +15300,91 @@ msgstr "处理完成" msgid "creating custom column " msgstr "创建自定义列 " -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 msgid "The title" msgstr "标题" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The authors" msgstr "作者" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34 msgid "" "The author sort string. To use only the first letter of the name use " "{author_sort[0]}" msgstr "作者排序字符串。仅使用首字母请用" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 msgid "The tags" msgstr "标签" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 msgid "The series" msgstr "系列" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38 msgid "" "The series number. To get leading zeros use {series_index:0>3s} or " "{series_index:>3s} for leading spaces" msgstr "系列号。需要首位补零使用 {series_index:0>3s} 或 {series_index:>3s} 首位补空格" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 msgid "The rating" msgstr "评分" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 msgid "The ISBN" msgstr "ISBN" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 msgid "The publisher" msgstr "出版商" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 msgid "The date" msgstr "日期" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 msgid "The published date" msgstr "出版日期" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46 +msgid "The date when the metadata for this book record was last modified" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48 msgid "The calibre internal id" msgstr "Calibre 内部 id" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75 msgid "Options to control saving to disk" msgstr "控制磁盘存储的选项" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 msgid "" "Normally, calibre will update the metadata in the saved files from what is " "in the calibre library. Makes saving to disk slower." msgstr "一般来说,Calibre 将基于 Calibre 书库升级存储所存文件的元数据。这使保存到磁盘变慢一些。" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 msgid "" "Normally, calibre will write the metadata into a separate OPF file along " "with the actual e-book files." msgstr "一般来说,Calibre 将会把元数据写入单独的 OPF 文件,和原始电子书文件分开保存。" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 msgid "" "Normally, calibre will save the cover in a separate file along with the " "actual e-book file(s)." msgstr "一般来说,Calibre 将把封面保存为单独文件,和原始电子书文件分开保存。" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 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:90 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93 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 " @@ -15284,7 +15392,7 @@ msgid "" "are: {%s}" msgstr "控制保存文件文件名和目录结构的模板。默认是 \"%s\" ,将书籍按照作者保存到各个子目录,文件名为标题作者。可用控制为:{%s}" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98 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 " @@ -15292,7 +15400,7 @@ msgid "" "are: {%s}" msgstr "模板控制设备上的文件名和目录结构。默认为 \"%s\",按作者分目录储存,文件名包含标题和作者。可用控量为:{%s}" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105 msgid "" "Normally, calibre will convert all non English characters into English " "equivalents for the file names. WARNING: If you turn this off, you may " @@ -15301,23 +15409,23 @@ msgid "" msgstr "" "一般来说,Calibre 为文件名将所有非英文字符转换为英文对应字符。警告:若关闭此项,您可能保存文件出错,取决于您的文件系统是否支持 unicode。" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 msgid "" "The format in which to display dates. %d - day, %b - month, %Y - year. " "Default is: %b, %Y" msgstr "日期显示格式。%d - 日,%b - 月, %Y - 年。默认:%b, %Y" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117 msgid "Convert paths to lowercase." msgstr "将路径转为小写。" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119 msgid "Replace whitespace with underscores." msgstr "下划线替换空格。" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397 msgid "Requested formats not available" msgstr "请求格式不可用" @@ -16578,11 +16686,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:121 +#: /home/kovid/work/calibre/resources/default_tweaks.py:122 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:122 +#: /home/kovid/work/calibre/resources/default_tweaks.py:123 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -16602,11 +16710,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:136 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:137 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -16623,11 +16731,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:148 +#: /home/kovid/work/calibre/resources/default_tweaks.py:149 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:150 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -16641,11 +16749,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:158 +#: /home/kovid/work/calibre/resources/default_tweaks.py:159 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:159 +#: /home/kovid/work/calibre/resources/default_tweaks.py:160 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -16658,11 +16766,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:168 +#: /home/kovid/work/calibre/resources/default_tweaks.py:169 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:169 +#: /home/kovid/work/calibre/resources/default_tweaks.py:170 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -16733,11 +16841,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:221 +#: /home/kovid/work/calibre/resources/default_tweaks.py:222 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:222 +#: /home/kovid/work/calibre/resources/default_tweaks.py:223 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -16764,26 +16872,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:240 +#: /home/kovid/work/calibre/resources/default_tweaks.py:241 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:241 +#: /home/kovid/work/calibre/resources/default_tweaks.py:242 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:246 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:250 +#: /home/kovid/work/calibre/resources/default_tweaks.py:251 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:251 +#: /home/kovid/work/calibre/resources/default_tweaks.py:252 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -16802,38 +16910,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /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 "" - #: /home/kovid/work/calibre/resources/default_tweaks.py:269 -msgid "" -"book_details_will_display is a list of custom fields to be displayed.\n" -"book_details_wont_display is a list of custom fields not to be displayed.\n" -"wont_display has priority over will_display.\n" -"The special value '*' means all custom fields. The value [] means no " -"entries.\n" -"Defaults:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display = []\n" -"Examples:\n" -"To display only the custom fields #mytags and #genre:\n" -"book_details_will_display = ['#mytags', '#genre']\n" -"book_details_wont_display = []\n" -"To display all fields except #mycomments:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display['#mycomments']\n" -"As above, this tweak affects only display of custom fields. The standard\n" -"fields are not affected" -msgstr "" - -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:289 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -16845,11 +16926,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:296 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:297 +#: /home/kovid/work/calibre/resources/default_tweaks.py:278 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -16857,11 +16938,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:303 +#: /home/kovid/work/calibre/resources/default_tweaks.py:284 msgid "Control behavior of double clicks on the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:304 +#: /home/kovid/work/calibre/resources/default_tweaks.py:285 msgid "" "Behavior of doubleclick on the books list. Choices: open_viewer, " "do_nothing,\n" @@ -16871,11 +16952,11 @@ msgid "" "Example: doubleclick_on_library_view = 'do_nothing'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:312 +#: /home/kovid/work/calibre/resources/default_tweaks.py:293 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:313 +#: /home/kovid/work/calibre/resources/default_tweaks.py:294 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -16889,11 +16970,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:305 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -16901,11 +16982,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:330 +#: /home/kovid/work/calibre/resources/default_tweaks.py:311 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:331 +#: /home/kovid/work/calibre/resources/default_tweaks.py:312 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -16914,33 +16995,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:320 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:325 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:326 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:350 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:351 +#: /home/kovid/work/calibre/resources/default_tweaks.py:332 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -16950,11 +17031,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:358 +#: /home/kovid/work/calibre/resources/default_tweaks.py:339 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:359 +#: /home/kovid/work/calibre/resources/default_tweaks.py:340 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -18482,6 +18563,9 @@ msgstr "" #~ msgid "Waiting" #~ msgstr "等待中" +#~ msgid "Book <font face=\"serif\">%s</font> of %s." +#~ msgstr "书籍 <font face=\"serif\">%s</font> 中 %s." + #~ msgid "<b>%s</b>: %s by <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>" #~ msgstr "<b>%s</b>: %s by <b>Kovid Goyal %%(version)s</b><br>%%(device)s</p>" @@ -19426,6 +19510,9 @@ msgstr "" #~ msgid "<p>For help see the: <a href=\"%s\">User Manual</a><br>" #~ msgstr "<p>帮助参见:<a href=\"%s\">用户手册</a><br>" +#~ msgid "Calibre Quick Start Guide" +#~ msgstr "Calibre 快速上手指南" + #~ msgid "" #~ "No books to catalog\n" #~ "Check exclude tags" @@ -19645,8 +19732,8 @@ msgstr "" #~ msgid "Additional Information" #~ msgstr "附加信息" -#~ msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" -#~ msgstr "选定的搜索结果将被<b>永久删除</b>,你确定吗?" +#~ msgid "Save current search under the name shown in the box" +#~ msgstr "保存当前搜索结果" #~ msgid "Create or edit custom columns" #~ msgstr "创建或编辑自定义列" @@ -19828,6 +19915,9 @@ msgstr "" #~ "Books display will be restricted to those matching the selected saved search" #~ msgstr "仅显示匹配选定已存搜索的书籍" +#~ msgid "Book %s of %s." +#~ msgstr "书籍 %s/%s。" + #~ msgid "Tags to apply when adding a book:" #~ msgstr "添加书籍时使用的标签:" diff --git a/src/calibre/translations/zh_HK.po b/src/calibre/translations/zh_HK.po index ec9bdc1d9e..c0b9507f27 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-04-22 20:42+0000\n" +"POT-Creation-Date: 2011-04-30 16:30+0000\n" "PO-Revision-Date: 2009-09-05 19:14+0000\n" "Last-Translator: pikoman <twcheang@gmail.com>\n" "Language-Team: Chinese (Hong Kong) <zh_HK@li.org>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-23 04:51+0000\n" +"X-Launchpad-Export-Date: 2011-05-01 04:51+0000\n" "X-Generator: Launchpad (build 12758)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -33,8 +33,8 @@ 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:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 @@ -46,12 +46,12 @@ msgstr "不要做任何事情" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 -#: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /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 @@ -64,8 +64,9 @@ msgstr "不要做任何事情" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88 @@ -91,9 +92,9 @@ msgstr "不要做任何事情" #: /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: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/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:144 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65 @@ -123,13 +124,14 @@ 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:337 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 -#: /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/actions/edit_metadata.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457 #: /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/book_details.py:519 #: /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 @@ -138,6 +140,7 @@ msgstr "不要做任何事情" #: /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/book_info.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 @@ -145,30 +148,32 @@ 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: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/library/models.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236 #: /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:221 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119 #: /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/metadata/single_download.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 #: /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: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/database2.py:502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:521 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061 #: /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,9 +224,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "" @@ -334,7 +339,7 @@ msgid "Change the way calibre behaves" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220 msgid "Add your own columns" msgstr "" @@ -511,57 +516,73 @@ msgid "Kindle books from Amazon" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114 -msgid "Ebooks for readers." +msgid "Kindle books from Amazon.uk" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 -msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgid "Ebooks for readers." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 -msgid "Publishers of fine books." +msgid "Books, Textbooks, eBooks, Toys, Games and More." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 -msgid "World Famous eBook Store." +msgid "Publishers of fine books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 -msgid "The digital bookstore." +msgid "World Famous eBook Store." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139 -msgid "entertain, enrich, inspire." +msgid "The digital bookstore." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 -msgid "Read anywhere." +msgid "entertain, enrich, inspire." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149 -msgid "The first producer of free ebooks." +msgid "Read anywhere." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154 -msgid "eReading: anytime. anyplace." +msgid "The first producer of free ebooks." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159 -msgid "The best ebooks at the best price: free!" +msgid "eReading: anytime. anyplace." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164 -msgid "Ebooks handcrafted with the utmost care" +msgid "The best ebooks at the best price: free!" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169 -msgid "One web page for every book." +msgid "Ebooks handcrafted with the utmost care" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179 msgid "Your ebook. Your way." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184 +msgid "Feel every word" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189 +msgid "Foyles of London, online" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194 +msgid "Kindle eBooks" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "" @@ -794,13 +815,13 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96 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:145 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146 msgid "Communicate with S60 phones." msgstr "" @@ -840,59 +861,59 @@ msgstr "" msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:176 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:180 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:194 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:353 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:356 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:355 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:358 msgid "Updating device metadata listing..." msgstr "" -#: /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 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:434 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:473 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1056 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1100 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3084 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 msgid "%d of %d" msgstr "" -#: /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/devices/apple/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3130 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:663 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:665 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:1014 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1016 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:2664 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2666 #: /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 @@ -903,20 +924,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /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/database2.py:2790 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2665 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2667 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2986 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2988 msgid "Communicate with iTunes." msgstr "" @@ -2139,15 +2160,15 @@ msgstr "" msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037 msgid "Creating" msgstr "" @@ -2645,80 +2666,67 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140 msgid "TEMPLATE ERROR" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /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: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/library/models.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 #: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Author(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721 #: /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: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:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /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/ebooks/metadata/book/base.py:722 #: /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:685 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724 #: /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: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 @@ -2726,39 +2734,35 @@ msgstr "" msgid "Tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726 #: /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: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:688 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727 #: /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:690 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729 msgid "Timestamp" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 #: /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:68 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /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:694 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733 msgid "Rights" msgstr "" @@ -3110,7 +3114,7 @@ msgid "Cover saved to file " 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/ebooks/oeb/base.py:1493 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "Cover" msgstr "" @@ -3139,7 +3143,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156 msgid "Metadata source" msgstr "" @@ -3227,70 +3231,70 @@ msgstr "" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509 msgid "Main Text" msgstr "" @@ -3301,7 +3305,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:219 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742 msgid "Book %s of %s" msgstr "" @@ -3339,7 +3343,7 @@ msgstr "" msgid "Footnotes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139 msgid "Sidebar" msgstr "" @@ -3742,147 +3746,147 @@ msgid "" "are always removed with plain text output." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Delete books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 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:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 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:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 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 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177 msgid "The layout of the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461 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:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558 msgid "Books" msgstr "" @@ -4090,11 +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: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/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "" @@ -4327,7 +4331,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:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848 msgid "Not allowed" msgstr "" @@ -4358,7 +4362,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:561 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560 msgid "Cannot convert" msgstr "" @@ -4645,54 +4649,102 @@ msgstr "" msgid "Merge only formats into first selected book - delete others" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165 msgid "Cannot download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96 +#: /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:125 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 +msgid "Download failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104 +msgid "Failed to download metadata or covers for any of the %d book(s)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 +msgid "" +"Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115 +msgid "" +"Could not download metadata and/or covers for %d of the books. Click \"Show " +"details\" to see which books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 msgid "social metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 msgid "covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 #: /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:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188 msgid "Downloading {0} for {1} book(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309 msgid "Cannot edit metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349 msgid "Cannot merge books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350 msgid "At least two books must be selected for merging" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361 msgid "" "Book formats and metadata from the selected books will be added to the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be merged.<br><br> The " @@ -4700,7 +4752,7 @@ msgid "" "changed.<br><br>Please confirm you want to proceed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373 msgid "" "Book formats from the selected books will be merged into the <b>first " "selected book</b> (%s). Metadata in the first selected book will not be " @@ -4712,7 +4764,7 @@ msgid "" "calibre library.<br><br> Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389 msgid "" "Book formats and metadata from the selected books will be merged into the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be " @@ -4723,15 +4775,15 @@ msgid "" "Are you <b>sure</b> you want to proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -4775,7 +4827,7 @@ msgid "Move to next highlighted match" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "N" msgstr "" @@ -4814,7 +4866,7 @@ msgid "Ctrl+P" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:23 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "" @@ -4956,9 +5008,10 @@ msgid "Get books" msgstr "" #: /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/search_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113 #: /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 @@ -5283,6 +5336,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." msgstr "" @@ -5302,77 +5357,45 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27 -#: /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/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: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: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:150 -#: /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 -#: /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:1033 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206 -msgid "Collections" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108 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: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/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" +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123 +msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133 +msgid "Book %s of <span class=\"series_name\">%s</span>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978 +msgid "Collections" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513 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 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261 +msgid "Path" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 msgid "Cover size: %dx%d" msgstr "" @@ -5459,7 +5482,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197 #: /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 @@ -6346,38 +6369,38 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 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:177 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 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:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713 msgid " is not a valid picture" msgstr "" @@ -6440,7 +6463,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:862 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -6450,7 +6473,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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314 msgid "&Series:" msgstr "" @@ -6460,7 +6483,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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313 msgid "List of known series. You can add new series." msgstr "" @@ -6563,6 +6586,7 @@ msgid "PDB Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195 msgid "&Format:" msgstr "" @@ -6648,6 +6672,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:73 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "" @@ -6657,13 +6682,13 @@ msgid "Goto:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "" @@ -6731,10 +6756,12 @@ msgid "Options specific to the input format." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "" @@ -6954,8 +6981,7 @@ msgid "TXTZ Output" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62 @@ -7064,12 +7090,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133 -#: /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:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Undefined" msgstr "" @@ -7333,14 +7359,14 @@ msgid "" 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/library/delegates.py:409 #: /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 "" #: /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/library/delegates.py:410 #: /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:" @@ -7407,7 +7433,7 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71 msgid "Fit &cover within view" msgstr "" @@ -7602,8 +7628,7 @@ 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:1202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Format" msgstr "" @@ -7719,6 +7744,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 msgid "&Title:" msgstr "" @@ -7739,7 +7765,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 msgid "&Cancel" msgstr "" @@ -7748,22 +7774,22 @@ msgstr "" msgid "Edit Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76 msgid "Where do you want to delete from?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228 msgid "Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65 msgid "Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "" @@ -7787,10 +7813,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:67 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976 #: /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 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 msgid "Date" @@ -7862,6 +7887,7 @@ msgid "Copy all author sort values to author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191 msgid "Author Sort" msgstr "" @@ -7986,6 +8012,18 @@ msgstr "" msgid "Copied" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922 +msgid "View log" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "" @@ -8183,7 +8221,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:820 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826 msgid "&Rating:" msgstr "" @@ -8191,7 +8229,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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827 msgid "Rating of this book. 0-5 stars" msgstr "" @@ -8265,7 +8303,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:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050 msgid "&Date:" msgstr "" @@ -8537,27 +8575,27 @@ msgid "The cover in the %s format is invalid" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785 msgid "Cover size: %dx%d pixels" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712 msgid "Not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 msgid "Specify title and author" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 msgid "You must specify a title and author before generating a cover" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906 msgid "Downloading cover..." msgstr "" @@ -8596,34 +8634,34 @@ msgid "The cover is not a valid picture" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556 msgid "Choose formats for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588 msgid "No permission" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589 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:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620 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:626 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 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:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632 msgid "Could not read metadata from %s format" msgstr "" @@ -8672,7 +8710,7 @@ 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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 #: /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 @@ -8681,22 +8719,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:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989 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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992 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:897 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903 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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -8806,7 +8844,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:1086 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101 msgid "Publishe&d:" msgstr "" @@ -8815,7 +8853,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:646 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651 msgid "&Browse" msgstr "" @@ -8824,7 +8862,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:648 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653 msgid "T&rim" msgstr "" @@ -8833,12 +8871,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:650 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655 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:656 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661 msgid "Download co&ver" msgstr "" @@ -8847,7 +8885,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:657 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662 msgid "&Generate cover" msgstr "" @@ -8864,7 +8902,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:463 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468 msgid "Set the cover for the book from the selected format" msgstr "" @@ -9251,70 +9289,85 @@ msgid "Negate" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 msgid "Advanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177 msgid "&What kind of match to use:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180 msgid "" "Regular expression: the expression must match anywhere in the metadata field" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181 msgid "Find entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182 msgid "&All these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183 msgid "This exact &phrase:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 msgid "&One or more of these words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185 msgid "But dont show entries that have..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 msgid "Any of these &unwanted words:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187 msgid "" "See the <a href=\"http://calibre-ebook.com/user_manual/gui.html#the-search-" "interface\">User Manual</a> for more help" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188 msgid "A&dvanced Search" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190 msgid "Enter the title." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191 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:861 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Ta&gs:" msgstr "" @@ -9333,10 +9386,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193 msgid "&Clear" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194 msgid "Search only in specific fields:" msgstr "" @@ -9381,7 +9436,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152 msgid "Name already used" msgstr "" @@ -9804,13 +9859,6 @@ msgstr "" msgid "Downloading <b>%s</b> from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /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 "" - #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85 msgid "Failed to download from %r with error: %s" msgstr "" @@ -9983,6 +10031,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Cover Browser" msgstr "" @@ -9991,6 +10040,7 @@ msgid "Shift+Alt+B" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Tag Browser" msgstr "" @@ -10018,6 +10068,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216 msgid "Book Details" msgstr "" @@ -10118,7 +10169,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:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019 msgid "Card A" msgstr "" @@ -10127,7 +10178,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:1018 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021 msgid "Card B" msgstr "" @@ -10169,19 +10220,15 @@ msgstr "" msgid "Copy current search text (instead of search name)" msgstr "" -#: /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:252 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396 msgid "Edit template" msgstr "" @@ -10191,86 +10238,83 @@ msgid "On Device" msgstr "" #: /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:400 -msgid "Book %s of %s." +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 +msgid "Modified" msgstr "" -#: /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/library/models.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274 #: /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:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222 -msgid "Book <font face=\"serif\">%s</font> of %s." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158 msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163 msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10301,7 +10345,7 @@ msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503 msgid "No matches found" msgstr "" @@ -10319,12 +10363,12 @@ msgid "LRF Viewer toolbar" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 msgid "Next Page" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560 msgid "Previous Page" msgstr "" @@ -10374,104 +10418,110 @@ msgid "" "calibre from starting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 msgid "Failed to create calibre library at: %r." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 msgid "Choose a location for your new calibre e-book library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 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:219 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247 msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343 msgid "%s is already running." msgstr "" @@ -10501,61 +10551,61 @@ msgstr "" msgid "Author s&ort:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370 msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069 msgid "Clear date" msgstr "" @@ -10597,118 +10647,65 @@ msgstr "" msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38 +#: /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:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45 msgid "" "The download of metadata for the <b>%d selected book(s)</b> will run in the " "background. Proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47 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:54 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50 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:65 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61 msgid "Download only &metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65 msgid "Download only &covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 msgid "&Configure download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 msgid "Download &both" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99 msgid "Download metadata for %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102 msgid "Metadata download started" msgstr "" -#: /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: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:172 -msgid "Some books changed" -msgstr "" - -#: /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:183 -msgid "Metadata download completed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111 msgid "(Failed metadata)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113 msgid "(Failed cover)" msgstr "" -#: /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 <b>%d book(s)</b>. Proceed with updating " -"the metadata in your library?" -msgstr "" - -#: /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: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:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190 msgid "Downloaded %d of %d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 msgid "Downloaded metadata fields" msgstr "" @@ -10759,15 +10756,15 @@ msgstr "" msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -10775,27 +10772,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -10803,31 +10800,31 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687 msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723 msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725 msgid "Found <b>%d</b> covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813 msgid "Downloading metadata..." msgstr "" @@ -10961,15 +10958,15 @@ msgid "Show notification when &new version is available" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 -msgid "Yes/No columns have three values (Requires restart)" -msgstr "" - -#: /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 "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +msgid "Yes/No columns have three values (Requires restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Automatically send downloaded &news to ebook reader" msgstr "" @@ -11143,9 +11140,11 @@ msgstr "" msgid "Quick create:" 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:153 -msgid "Modified Date" +#: /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/preferences/create_custom_column.py:68 @@ -11189,51 +11188,51 @@ msgstr "" msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "People" 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:181 msgid "No lookup name was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185 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:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188 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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198 msgid "No column heading was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208 msgid "The lookup name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220 msgid "The heading %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231 msgid "You must enter a template for composite 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:240 msgid "You must enter at least one value for enumeration columns" 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:244 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:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248 msgid "The value \"{0}\" is in the list more than once" msgstr "" @@ -11420,103 +11419,133 @@ msgstr "" msgid "new email address" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Narrow" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Wide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Small" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Large" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Medium" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Always" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Automatic" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133 msgid "Never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "By first letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137 msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198 msgid "User Interface &layout (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141 -msgid "&Number of covers to show in browse mode (needs restart):" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199 msgid "Choose &language (requires restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 -msgid "Show &average ratings in the tags browser" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145 -msgid "Disable &animations" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200 msgid "Enable system &tray icon (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147 -msgid "Show &splash screen at startup" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201 +msgid "Disable all animations. Useful if you have a slow/old computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +msgid "Disable &animations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203 msgid "Disable ¬ifications in system tray" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204 +msgid "Show &splash screen at startup" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205 +msgid "&Toolbar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206 +msgid "&Icon size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207 +msgid "Show &text under icons:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150 -msgid "Show cover &browser in a separate window (needs restart)" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215 +msgid "" +"Note that <b>comments</b> will always be displayed at the end, regardless of " +"the position you assign here." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -11525,22 +11554,26 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into sub-categories. If the partition method is set to disable, this " "value is ignored." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +msgid "Show &average ratings in the tags browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 msgid "" "A comma-separated list of columns in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -11550,60 +11583,48 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167 -msgid "&Toolbar" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168 -msgid "&Icon size:" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169 -msgid "Show &text under icons:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170 -msgid "Interface font:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171 -msgid "Change &font (needs restart)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96 msgid "&Apply" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 msgid "Restore &defaults" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Save changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Cancel and return to overview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 msgid "Restart needed" msgstr "" @@ -11628,15 +11649,15 @@ msgstr "" msgid "Published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232 msgid "<b>Configure %s</b><br>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281 msgid "No source selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282 msgid "No source selected, cannot configure." msgstr "" @@ -11849,7 +11870,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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 msgid "No matches" msgstr "" @@ -12196,7 +12217,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422 msgid "Failed to start content server" msgstr "" @@ -12361,31 +12382,31 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 msgid "Template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135 msgid "You cannot delete a built-in function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145 msgid "Function not defined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156 msgid "Argument count must be -1 or greater than zero" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167 msgid "Exception while compiling function" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195 msgid "function source code not available" msgstr "" @@ -12568,23 +12589,53 @@ msgstr "" msgid "Apply any changes you made to this tweak" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339 +msgid "Delete current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340 +msgid "No search is selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342 +msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367 msgid "Search (For Advanced Search click the button to the left)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 msgid "Saved Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 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_box.py:453 +msgid "" +"Save current search under the name shown in the box. Press and hold for a " +"pop-up options menu." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458 +msgid "Create saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +msgid "Delete saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +msgid "Manage saved searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 msgid "*Current search" msgstr "" @@ -12614,6 +12665,15 @@ msgstr "" msgid "({0} of all)" msgstr "" +#: /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/search_ui.py:117 +#: /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 "" + #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 msgid "Press a key..." msgstr "" @@ -12681,21 +12741,59 @@ msgstr "" msgid "Not Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 -msgid "Search:" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51 +msgid "Updating book cache" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42 +msgid "Checking last download date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48 +msgid "Downloading book list from MobileRead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61 +msgid "Processing books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70 +msgid "%s of %s books processed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62 +msgid "Updating MobileRead book cache..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69 +msgid "&Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72 #: /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:74 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118 #: /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/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192 +msgid "&Price:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196 +msgid "Titl&e/Author/Price ..." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "DRM" msgstr "" @@ -12704,14 +12802,14 @@ msgstr "" msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175 msgid "" "Detected price as: %s. Check with the store before making a purchase to " "verify this price is correct. This price often does not include promotions " "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178 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 " @@ -12719,7 +12817,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180 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 " @@ -12727,37 +12825,37 @@ msgid "" "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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 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/search_ui.py:110 #: /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/search_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -13096,30 +13194,26 @@ msgstr "" msgid "&Eject connected device" msgstr "" -#: /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:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587 msgid "<b>Failed</b>" msgstr "" @@ -13416,32 +13510,32 @@ msgstr "" msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557 msgid "Section End" msgstr "" @@ -13991,28 +14085,32 @@ 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:574 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 msgid "checked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "yes" 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/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 msgid "unchecked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "no" msgstr "" @@ -14033,14 +14131,20 @@ msgstr "" msgid "daysago" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "blank" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "empty" msgstr "" +#: /home/kovid/work/calibre/src/calibre/library/caches.py:564 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/catalog.py:51 msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -14854,19 +14958,19 @@ msgstr "" msgid "%sAverage rating is %3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017 msgid "Main" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116 msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133 msgid "Compacting database" msgstr "" @@ -14890,87 +14994,91 @@ msgstr "" msgid "creating custom column " msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 msgid "The title" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The authors" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34 msgid "" "The author sort string. To use only the first letter of the name use " "{author_sort[0]}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 msgid "The tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 msgid "The series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38 msgid "" "The series number. To get leading zeros use {series_index:0>3s} or " "{series_index:>3s} for leading spaces" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 msgid "The rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 msgid "The ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 msgid "The publisher" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 msgid "The date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 msgid "The published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46 +msgid "The date when the metadata for this book record was last modified" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48 msgid "The calibre internal id" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75 msgid "Options to control saving to disk" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 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:81 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 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:84 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 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:87 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 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:90 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93 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 " @@ -14978,7 +15086,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98 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 " @@ -14986,7 +15094,7 @@ msgid "" "are: {%s}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105 msgid "" "Normally, calibre will convert all non English characters into English " "equivalents for the file names. WARNING: If you turn this off, you may " @@ -14994,23 +15102,23 @@ msgid "" "saving to supports unicode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 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:114 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117 msgid "Convert paths to lowercase." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119 msgid "Replace whitespace with underscores." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397 msgid "Requested formats not available" msgstr "" @@ -16268,11 +16376,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:121 +#: /home/kovid/work/calibre/resources/default_tweaks.py:122 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:122 +#: /home/kovid/work/calibre/resources/default_tweaks.py:123 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -16292,11 +16400,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:136 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:137 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -16313,11 +16421,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:148 +#: /home/kovid/work/calibre/resources/default_tweaks.py:149 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:150 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -16331,11 +16439,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:158 +#: /home/kovid/work/calibre/resources/default_tweaks.py:159 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:159 +#: /home/kovid/work/calibre/resources/default_tweaks.py:160 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -16348,11 +16456,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:168 +#: /home/kovid/work/calibre/resources/default_tweaks.py:169 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:169 +#: /home/kovid/work/calibre/resources/default_tweaks.py:170 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -16423,11 +16531,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:221 +#: /home/kovid/work/calibre/resources/default_tweaks.py:222 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:222 +#: /home/kovid/work/calibre/resources/default_tweaks.py:223 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -16454,26 +16562,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:240 +#: /home/kovid/work/calibre/resources/default_tweaks.py:241 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:241 +#: /home/kovid/work/calibre/resources/default_tweaks.py:242 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:246 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:250 +#: /home/kovid/work/calibre/resources/default_tweaks.py:251 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:251 +#: /home/kovid/work/calibre/resources/default_tweaks.py:252 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -16492,38 +16600,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /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 "" - #: /home/kovid/work/calibre/resources/default_tweaks.py:269 -msgid "" -"book_details_will_display is a list of custom fields to be displayed.\n" -"book_details_wont_display is a list of custom fields not to be displayed.\n" -"wont_display has priority over will_display.\n" -"The special value '*' means all custom fields. The value [] means no " -"entries.\n" -"Defaults:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display = []\n" -"Examples:\n" -"To display only the custom fields #mytags and #genre:\n" -"book_details_will_display = ['#mytags', '#genre']\n" -"book_details_wont_display = []\n" -"To display all fields except #mycomments:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display['#mycomments']\n" -"As above, this tweak affects only display of custom fields. The standard\n" -"fields are not affected" -msgstr "" - -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:289 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -16535,11 +16616,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:296 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:297 +#: /home/kovid/work/calibre/resources/default_tweaks.py:278 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -16547,11 +16628,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:303 +#: /home/kovid/work/calibre/resources/default_tweaks.py:284 msgid "Control behavior of double clicks on the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:304 +#: /home/kovid/work/calibre/resources/default_tweaks.py:285 msgid "" "Behavior of doubleclick on the books list. Choices: open_viewer, " "do_nothing,\n" @@ -16561,11 +16642,11 @@ msgid "" "Example: doubleclick_on_library_view = 'do_nothing'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:312 +#: /home/kovid/work/calibre/resources/default_tweaks.py:293 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:313 +#: /home/kovid/work/calibre/resources/default_tweaks.py:294 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -16579,11 +16660,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:305 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -16591,11 +16672,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:330 +#: /home/kovid/work/calibre/resources/default_tweaks.py:311 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:331 +#: /home/kovid/work/calibre/resources/default_tweaks.py:312 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -16604,33 +16685,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:320 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:325 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:326 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:350 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:351 +#: /home/kovid/work/calibre/resources/default_tweaks.py:332 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -16640,11 +16721,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:358 +#: /home/kovid/work/calibre/resources/default_tweaks.py:339 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:359 +#: /home/kovid/work/calibre/resources/default_tweaks.py:340 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" diff --git a/src/calibre/translations/zh_TW.po b/src/calibre/translations/zh_TW.po index f600442cad..f2b4e6da08 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 <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-04-22 20:42+0000\n" +"POT-Creation-Date: 2011-04-30 16:30+0000\n" "PO-Revision-Date: 2011-03-18 03:16+0000\n" "Last-Translator: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>\n" "Language-Team: Chinese (traditional)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-04-23 04:52+0000\n" +"X-Launchpad-Export-Date: 2011-05-01 04:52+0000\n" "X-Generator: Launchpad (build 12758)\n" "Language: zh_TW\n" @@ -34,8 +34,8 @@ 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:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 #: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 #: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:435 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:127 @@ -47,12 +47,12 @@ msgstr "完全不做任何事" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1896 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:236 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:31 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:32 -#: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:89 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:455 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /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 @@ -65,8 +65,9 @@ msgstr "完全不做任何事" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:126 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1064 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1174 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:23 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pml.py:49 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88 @@ -92,9 +93,9 @@ msgstr "完全不做任何事" #: /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: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/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:144 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:151 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:65 @@ -124,13 +125,14 @@ 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:337 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:355 #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 -#: /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/actions/edit_metadata.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:457 #: /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/book_details.py:519 #: /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 @@ -139,6 +141,7 @@ msgstr "完全不做任何事" #: /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/book_info.py:127 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:145 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:185 @@ -146,30 +149,32 @@ 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: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/library/models.py:397 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1145 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1148 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1236 #: /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:221 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:119 #: /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/metadata/single_download.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 #: /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: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/database2.py:502 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:510 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:521 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1800 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1925 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2926 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2928 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3061 #: /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,9 +225,9 @@ msgstr "使用者介面動作" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:557 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:18 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:309 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:206 msgid "Preferences" msgstr "偏好設定" @@ -339,7 +344,7 @@ msgid "Change the way calibre behaves" msgstr "改變 calibre 的行為" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:905 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:220 msgid "Add your own columns" msgstr "加入您自己的欄" @@ -516,57 +521,73 @@ msgid "Kindle books from Amazon" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1114 -msgid "Ebooks for readers." +msgid "Kindle books from Amazon.uk" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 -msgid "Books, Textbooks, eBooks, Toys, Games and More." +msgid "Ebooks for readers." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 -msgid "Publishers of fine books." +msgid "Books, Textbooks, eBooks, Toys, Games and More." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1129 -msgid "World Famous eBook Store." +msgid "Publishers of fine books." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1134 -msgid "The digital bookstore." +msgid "World Famous eBook Store." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1139 -msgid "entertain, enrich, inspire." +msgid "The digital bookstore." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1144 -msgid "Read anywhere." +msgid "entertain, enrich, inspire." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1149 -msgid "The first producer of free ebooks." +msgid "Read anywhere." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1154 -msgid "eReading: anytime. anyplace." +msgid "The first producer of free ebooks." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1159 -msgid "The best ebooks at the best price: free!" +msgid "eReading: anytime. anyplace." msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1164 -msgid "Ebooks handcrafted with the utmost care" +msgid "The best ebooks at the best price: free!" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1169 -msgid "One web page for every book." +msgid "Ebooks handcrafted with the utmost care" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1174 +msgid "One web page for every book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1179 msgid "Your ebook. Your way." msgstr "" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1184 +msgid "Feel every word" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1189 +msgid "Foyles of London, online" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1194 +msgid "Kindle eBooks" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 msgid "Conversion Input" msgstr "轉換輸入" @@ -803,13 +824,13 @@ msgstr "除錯紀錄" msgid "Communicate with Android phones." msgstr "和Android 為OS的電話交換資料" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:95 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:96 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:145 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:146 msgid "Communicate with S60 phones." msgstr "與 S60 電話連接。" @@ -849,46 +870,46 @@ msgstr "快取 iTunes/iBooks 封面" msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:176 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 msgid "Apple device" msgstr "Apple device" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:178 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:180 msgid "Communicate with iTunes/iBooks." msgstr "與 iTunes/iBooks 閱讀器連接。" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "偵測到 Apple 裝置,執行 iTunes,請稍候 ..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:194 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "不能直接從 iDevice 複製書籍。請從 iTunes Library 拖曳到桌面,然後加入 calibre 的書庫視窗。" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:353 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:356 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:355 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:358 msgid "Updating device metadata listing..." msgstr "正在更新裝置元數據清單..." -#: /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 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:434 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:473 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1056 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1100 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3084 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 msgid "%d of %d" msgstr "%d / %d" -#: /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/devices/apple/driver.py:480 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1105 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3130 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:106 msgid "finished" msgstr "已完成" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:663 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:665 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -898,7 +919,7 @@ msgstr "" "可能已使用 iBooks 程式刪除了。\n" "點選「顯示詳細資料」來查看清單。" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1014 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1016 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -906,7 +927,7 @@ msgstr "" "某些封面圖片無法轉換。\n" "點選「顯示詳細資料」來查看清單。" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2664 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2666 #: /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 @@ -917,20 +938,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:445 #: /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/database2.py:2790 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:159 msgid "News" msgstr "新聞" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2665 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2667 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 #: /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 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2750 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2768 msgid "Catalog" msgstr "分類" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2986 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2988 msgid "Communicate with iTunes." msgstr "與 iTunes 連接。" @@ -2198,15 +2219,15 @@ msgstr "系列索引和評等的數值必須為數字。忽略" msgid "Failed to parse date/time" msgstr "解析日期/時刻失敗" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:913 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:914 msgid "Converting input to HTML..." msgstr "將輸入轉換為HTML格式..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:940 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:941 msgid "Running transforms on ebook..." msgstr "正在對電子書籍進行轉換..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1036 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1037 msgid "Creating" msgstr "正在建立" @@ -2734,80 +2755,67 @@ msgid "" "autodetect if they are actually cbz/cbr files." msgstr "從壓縮檔 (zip/rar) 中解壓縮一般電子書格式。同時也自動偵測它們是否確實為 cbz/cbr 檔案。" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:117 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:140 msgid "TEMPLATE ERROR" msgstr "範本錯誤" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:593 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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/ebooks/metadata/book/base.py:623 #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:63 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:718 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 -#: /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: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/library/models.py:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:151 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 #: /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:680 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:719 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 #: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:975 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Author(s)" msgstr "作者" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:681 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:720 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:63 #: /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:682 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:721 #: /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: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:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:94 -#: /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/ebooks/metadata/book/base.py:722 #: /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:685 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:724 #: /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: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 @@ -2815,39 +2823,35 @@ msgstr "評論" msgid "Tags" msgstr "標籤" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:687 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:726 #: /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: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:688 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:727 #: /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:690 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1205 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:729 msgid "Timestamp" msgstr "時間戳記" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:692 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:731 #: /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:68 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 #: /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:694 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:733 msgid "Rights" msgstr "所有權" @@ -3224,7 +3228,7 @@ msgid "Cover saved to file " 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/ebooks/oeb/base.py:1493 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "Cover" msgstr "封面" @@ -3253,7 +3257,7 @@ msgstr "" msgid "Amazon timed out. Try again later." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:155 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:156 msgid "Metadata source" msgstr "元數據來源" @@ -3342,70 +3346,70 @@ msgstr "所有文章" msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "這是 Amazon Topaz 書籍。它是無法被處理的。" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1492 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 msgid "Title Page" msgstr "標題頁" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1493 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 msgid "Table of Contents" msgstr "目錄" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1494 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 msgid "Index" msgstr "索引" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1495 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 msgid "Glossary" msgstr "辭彙" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1496 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 msgid "Acknowledgements" msgstr "致謝" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1497 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 msgid "Bibliography" msgstr "參考書目" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1498 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 msgid "Colophon" msgstr "版權頁" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1499 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 msgid "Copyright" msgstr "版權所有" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1500 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 msgid "Dedication" msgstr "呈獻" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1501 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 msgid "Epigraph" msgstr "題辭" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1502 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 msgid "Foreword" msgstr "序" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1503 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 msgid "List of Illustrations" msgstr "插圖的清單" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1504 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 msgid "List of Tables" msgstr "表格的清單" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1505 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 msgid "Notes" msgstr "備註" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1506 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1508 msgid "Preface" msgstr "序" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1507 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1509 msgid "Main Text" msgstr "主文" @@ -3416,7 +3420,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:219 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:742 msgid "Book %s of %s" msgstr "書籍 %s / %s" @@ -3454,7 +3458,7 @@ msgstr "如果分頁資訊可用,產生 Adobe \"page-map\" 檔案。" msgid "Footnotes" msgstr "註腳" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139 msgid "Sidebar" msgstr "側邊欄" @@ -3921,147 +3925,147 @@ msgid "" msgstr "" "不要移除文件中的圖片參照。這只有在和 txt-output-formatting 選項配合使用時會有用,因為連結在純文字輸出時都是會被移除的。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 msgid "Send file to storage card instead of main memory by default" msgstr "預設傳送檔案到記憶卡而非主記憶體" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 msgid "Confirm before deleting" msgstr "刪除前確認" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 msgid "Main window geometry" msgstr "主視窗位置大小" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 msgid "Notify when a new version is available" msgstr "當有新版本可用時通知" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 msgid "Use Roman numerals for series number" msgstr "在系列編號中使用羅馬數字" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 msgid "Sort tags list by name, popularity, or rating" msgstr "依名稱、熱門程度或評等排序標籤清單" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 msgid "Number of covers to show in the cover browsing mode" msgstr "在封面瀏覽模式中要顯示的封面數量" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 msgid "Defaults for conversion to LRF" msgstr "轉換為 LRF 的預設值" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 msgid "Options for the LRF ebook viewer" msgstr "LRF 電子書檢視器的選項" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Formats that are viewed using the internal viewer" msgstr "使用內部檢視器觀看的格式" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Columns to be displayed in the book list" msgstr "在書籍清單中顯示的欄位" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 msgid "Automatically launch content server on application startup" msgstr "應用程式啟動時自動執行內容伺服器" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Oldest news kept in database" msgstr "保留在資料庫中最舊的新聞" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 msgid "Show system tray icon" msgstr "顯示系統匣圖示" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 msgid "Upload downloaded news to device" msgstr "將下載的新聞上傳到裝置" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 msgid "Delete books from library after uploading to device" msgstr "上傳到裝置後刪除書庫中的書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:135 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "在個別視窗中顯示 cover flow 而非在主 calibre 視窗中顯示" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:137 msgid "Disable notifications from the system tray icon" msgstr "停用系統匣圖示的通知" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Default action to perform when send to device button is clicked" msgstr "當按下「傳送到裝置」按鈕時的預設動作" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." msgstr "輸入時即開始搜尋。如果停用此項,搜尋只有在按下 Enter 或 Return 鍵後才會開始。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 msgid "" "When searching, show all books with search results highlighted instead of " "showing only the matches. You can use the N or F3 keys to go to the next " "match." msgstr "搜尋時,將搜尋結果在所有書籍中以強調方式顯示,而不是只顯示符合項。您可以使用 N 或 F3 鍵移至下一個符合項。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 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 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 msgid "Download social metadata (tags/rating/etc.)" msgstr "下載社交網路元數據(標籤/評等/其他)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 msgid "Overwrite author and title with new metadata" msgstr "以新的元數據覆蓋作者和書名" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:101 msgid "Automatically download the cover, if available" msgstr "自動下載封面,如果有的話" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:175 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "限制最大同時工作不超過的 CPU 數目" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:177 msgid "The layout of the user interface" msgstr "使用者介面的配置" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:179 msgid "Show the average rating per item indication in the tag browser" msgstr "在標籤瀏覽器中顯示每個項目的平均評等指示" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:181 msgid "Disable UI animations" msgstr "停用 UI 動畫" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:186 msgid "tag browser categories not to display" msgstr "標籤瀏覽器不顯示的分類" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:461 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:307 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:558 msgid "Books" msgstr "書籍" @@ -4269,11 +4273,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: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/edit_metadata.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:347 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:92 msgid "No books selected" msgstr "尚未選取書籍" @@ -4506,7 +4510,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:831 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:848 msgid "Not allowed" msgstr "不允許的" @@ -4537,7 +4541,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:561 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:560 msgid "Cannot convert" msgstr "不能轉換" @@ -4824,54 +4828,102 @@ msgstr "合併到第一個選取的書籍 - 保留其他的" msgid "Merge only formats into first selected book - delete others" msgstr "只合併格式到第一個選取的書籍 - 刪除其他的" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:86 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:165 msgid "Cannot download metadata" msgstr "不能下載元數據" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96 +#: /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:125 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 +msgid "Download failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:104 +msgid "Failed to download metadata or covers for any of the %d book(s)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:107 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:109 +msgid "" +"Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:115 +msgid "" +"Could not download metadata and/or covers for %d of the books. Click \"Show " +"details\" to see which books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:777 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:151 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:185 msgid "social metadata" msgstr "社交網路元數據" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 msgid "covers" msgstr "封面" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:187 #: /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:128 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:188 msgid "Downloading {0} for {1} book(s)" msgstr "正在下載 {1} 本書的 {0}" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:309 msgid "Cannot edit metadata" msgstr "不能編輯元數據" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:285 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:349 msgid "Cannot merge books" msgstr "不能合併書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:350 msgid "At least two books must be selected for merging" msgstr "合併至少要選擇兩本書" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:353 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" msgstr "您將要合併 5 本以上書籍。您<b>確定</b>要繼續?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:300 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:361 msgid "" "Book formats and metadata from the selected books will be added to the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be merged.<br><br> The " @@ -4881,7 +4933,7 @@ msgstr "" "選取書籍的書籍格式與元數據會加入到<b>第一本選取的書籍</b> (%s)。ISBN " "將<i>不會</i>被合併。<br><br>第二本及以後選取的書籍不會被刪除或變更。<br><br>請確認您想要繼續。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:373 msgid "" "Book formats from the selected books will be merged into the <b>first " "selected book</b> (%s). Metadata in the first selected book will not be " @@ -4897,7 +4949,7 @@ msgstr "" "<br>第一本選取書籍的所有格式都會被保留,而第二本以後選取的書籍中任何重複的格式都會被永遠自您的 calibre " "書庫<b>刪除</b>。<br><br>您<b>確定</b>要繼續嗎?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:389 msgid "" "Book formats and metadata from the selected books will be merged into the " "<b>first selected book</b> (%s). ISBN will <i>not</i> be " @@ -4911,15 +4963,15 @@ msgstr "" "將<i>不會</i>被合併。<br><br>在合併之後,第二本以後選取的書籍都會被<b>刪除</b>。<br><br>第一本選取書籍的所有格式都會被保留," "而第二本以後選取的書籍中任何重複的格式都會被永遠自您的 calibre 書庫<b>刪除</b>。<br><br>您<b>確定</b>要繼續嗎?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:545 msgid "Applying changed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:606 msgid "Some failures" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:607 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." @@ -4963,7 +5015,7 @@ msgid "Move to next highlighted match" msgstr "移至下一個強調的符合項" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "N" msgstr "N" @@ -5002,7 +5054,7 @@ msgid "Ctrl+P" 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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" msgstr "執行歡迎精靈" @@ -5144,9 +5196,10 @@ msgid "Get books" msgstr "" #: /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/search_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:113 #: /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 @@ -5475,6 +5528,8 @@ msgstr "這個資料夾和它的子資料夾都會被掃描以將書籍匯入 ca #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 msgid "..." msgstr "..." @@ -5494,77 +5549,45 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "每個資料夾有多本書,在資料夾中的每個電子書檔案都是不同書籍(&M)" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:27 -#: /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/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: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: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:150 -#: /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 -#: /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:1033 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1206 -msgid "Collections" -msgstr "藏書" - -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:108 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: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/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 "沒有" +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:123 +msgid "Ids" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:133 +msgid "Book %s of <span class=\"series_name\">%s</span>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:978 +msgid "Collections" +msgstr "藏書" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:246 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:243 msgid "Paste Cover" msgstr "貼上封面" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:247 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:244 msgid "Copy Cover" msgstr "複製封面" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:513 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 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:261 +msgid "Path" +msgstr "路徑" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:515 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 msgid "Cover size: %dx%d" msgstr "" @@ -5651,7 +5674,7 @@ msgstr "輸出" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:197 #: /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 @@ -6564,38 +6587,38 @@ msgstr "設定元數據。輸出檔案會儘可能包含這個元數據。" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:685 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:177 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:688 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 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:178 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:694 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:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:697 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:702 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:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:698 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:703 msgid "<p>There was an error reading from file: <br /><b>" msgstr "<p>讀取檔案時發生錯誤: <br /><b>" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:195 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:713 msgid " is not a valid picture" msgstr " 不是有效的照片" @@ -6658,7 +6681,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:862 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:868 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -6668,7 +6691,7 @@ msgstr "用來分類書籍的標籤。這在搜尋時特別有用。<br><br>這 #: /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:309 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314 msgid "&Series:" msgstr "系列(&S):" @@ -6678,7 +6701,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:308 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:313 msgid "List of known series. You can add new series." msgstr "已知系列的清單。您可以加入新的系列。" @@ -6781,6 +6804,7 @@ msgid "PDB Output" msgstr "PDB 輸出" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:195 msgid "&Format:" msgstr "格式(&F):" @@ -6866,6 +6890,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:73 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:64 msgid "0" msgstr "0" @@ -6875,13 +6900,13 @@ msgid "Goto:" msgstr "移至:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:89 msgid "&Previous" msgstr "上一本(&P)" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:88 msgid "&Next" msgstr "下一本(&N)" @@ -6955,10 +6980,12 @@ msgid "Options specific to the input format." msgstr "用來指定輸入格式的選項。" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:117 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box_ui.py:52 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:68 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:61 msgid "Dialog" msgstr "對話盒" @@ -7182,8 +7209,7 @@ msgid "TXTZ Output" msgstr "TXTZ 輸出" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:92 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62 @@ -7296,12 +7322,12 @@ msgstr "無法載入封面瀏覽器" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:311 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:505 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:506 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:133 -#: /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:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Undefined" msgstr "未指定" @@ -7566,14 +7592,14 @@ msgstr "" "您已啟用 <b>{0}</b> 格式用於您的 {1}。 {1} 可能不支援它們。如果您傳送這些格式到您的 {1} 它們可能無法讀取。您確定嗎?" #: /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/library/delegates.py:409 #: /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 "無效的範本" #: /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/library/delegates.py:410 #: /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:" @@ -7644,7 +7670,7 @@ msgstr "" msgid "&Tags to set on created book entries:" msgstr "設定在已建立書籍項目的標籤(&T):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71 msgid "Fit &cover within view" msgstr "封面填滿檢視(&C)" @@ -7839,8 +7865,7 @@ 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:1202 -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_plugin.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/models.py:23 msgid "Format" msgstr "格式" @@ -7958,6 +7983,7 @@ msgstr "設定轉換 %s 的選項" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:189 msgid "&Title:" msgstr "書名(&T):" @@ -7978,7 +8004,7 @@ msgstr "確定(_O)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:31 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 msgid "&Cancel" msgstr "取消(_C)" @@ -7987,22 +8013,22 @@ msgstr "取消(_C)" msgid "Edit Comments" msgstr "編輯評論" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76 msgid "Where do you want to delete from?" msgstr "您想要從哪裡刪除?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:63 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:228 msgid "Library" msgstr "書庫" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 #: /home/kovid/work/calibre/src/calibre/gui2/layout.py:65 msgid "Device" msgstr "裝置" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" msgstr "書庫與裝置" @@ -8026,10 +8052,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:67 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:976 #: /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 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:321 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:573 msgid "Date" @@ -8101,6 +8126,7 @@ msgid "Copy all author sort values to author" msgstr "將所有的作者排序數值複製到作者" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:62 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:191 msgid "Author Sort" msgstr "作者排序" @@ -8227,6 +8253,18 @@ msgstr "顯示關於這個錯誤的詳細資料" msgid "Copied" msgstr "已複製" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:770 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 +msgid "Copy to clipboard" +msgstr "複製到剪貼簿" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:831 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:922 +msgid "View log" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:58 msgid "Title/Author" msgstr "書名/作者" @@ -8428,7 +8466,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:820 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:826 msgid "&Rating:" msgstr "評等(&R):" @@ -8436,7 +8474,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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:827 msgid "Rating of this book. 0-5 stars" msgstr "這本書的評等。從 0-5 顆星" @@ -8517,7 +8555,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:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1050 msgid "&Date:" msgstr "日期(&D):" @@ -8799,27 +8837,27 @@ msgid "The cover in the %s format is invalid" msgstr "%s 格式中的封面是無效的" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:780 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:785 msgid "Cover size: %dx%d pixels" msgstr "封面大小:%dx%d 像素" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:707 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:712 msgid "Not a valid picture" msgstr "不是有效的圖片" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:213 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:736 msgid "Specify title and author" msgstr "指定書名和作者" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:732 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:737 msgid "You must specify a title and author before generating a cover" msgstr "在產生封面之前您必須指定書名和作者" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:245 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:903 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:906 msgid "Downloading cover..." msgstr "正在下載封面..." @@ -8858,34 +8896,34 @@ msgid "The cover is not a valid picture" msgstr "這個封面不是有效的圖片" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:556 msgid "Choose formats for " msgstr "選擇格式給 " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:337 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:588 msgid "No permission" msgstr "沒有權限" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:589 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:614 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:619 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:620 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:626 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:631 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:627 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:632 msgid "Could not read metadata from %s format" msgstr "不能從 %s 格式讀取元數據" @@ -8934,7 +8972,7 @@ msgstr "儲存變更並編輯 %s 的元數據" #: /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:821 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:824 #: /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 @@ -8943,22 +8981,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:974 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:989 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:977 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:992 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:897 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:903 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:898 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:904 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -9072,7 +9110,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:1086 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1101 msgid "Publishe&d:" msgstr "出版日(&D):" @@ -9081,7 +9119,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:646 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:651 msgid "&Browse" msgstr "瀏覽(&B)" @@ -9090,7 +9128,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:648 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:653 msgid "T&rim" msgstr "修剪(&R)" @@ -9099,12 +9137,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:650 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:655 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:656 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:661 msgid "Download co&ver" msgstr "下載封面(&V)" @@ -9113,7 +9151,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:657 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:662 msgid "&Generate cover" msgstr "產生封面(&G)" @@ -9130,7 +9168,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:463 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:468 msgid "Set the cover for the book from the selected format" msgstr "以選取的格式設定書籍封面" @@ -9517,51 +9555,63 @@ msgid "Negate" msgstr "反相" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 msgid "Advanced Search" msgstr "進階搜尋" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:177 msgid "&What kind of match to use:" msgstr "要使用哪一種比對(&W):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:178 msgid "Contains: the word or phrase matches anywhere in the metadata field" msgstr "包含:在元數據欄位中任何符合字或詞的地方" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:179 msgid "Equals: the word or phrase must match the entire metadata field" msgstr "等同:字或詞必須符合整個元數據欄位" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:180 msgid "" "Regular expression: the expression must match anywhere in the metadata field" msgstr "正規表示式:在元數據欄位中任何符合正規表示式的地方" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:181 msgid "Find entries that have..." msgstr "尋找的項目含有..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:182 msgid "&All these words:" msgstr "所有這些字詞(&A):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:183 msgid "This exact &phrase:" msgstr "完全符合的語詞(&P):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:184 msgid "&One or more of these words:" msgstr "一或多個字詞(&O):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:185 msgid "But dont show entries that have..." msgstr "但是不要顯示項目含有..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:186 msgid "Any of these &unwanted words:" msgstr "任何這些不需要的字詞(&U):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:187 msgid "" "See the <a href=\"http://calibre-ebook.com/user_manual/gui.html#the-search-" "interface\">User Manual</a> for more help" @@ -9570,19 +9620,22 @@ msgstr "" "interface\">User Manual</a> 以獲取更多協助" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:188 msgid "A&dvanced Search" msgstr "進階搜尋(&D)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:190 msgid "Enter the title." msgstr "請輸入書名。" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:191 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:861 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:867 msgid "Ta&gs:" msgstr "標籤(&G):" @@ -9601,10 +9654,12 @@ msgstr "輸入以空白分隔的標籤" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:193 msgid "&Clear" msgstr "清除(&C)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:194 msgid "Search only in specific fields:" msgstr "只搜尋指定的欄位:" @@ -9649,7 +9704,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:152 msgid "Name already used" msgstr "名稱已經使用了" @@ -10074,13 +10129,6 @@ msgstr "" msgid "Downloading <b>%s</b> from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /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 "" - #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85 msgid "Failed to download from %r with error: %s" msgstr "" @@ -10253,6 +10301,7 @@ msgid "Regular expression (?P<published>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Cover Browser" msgstr "封面瀏覽器" @@ -10261,6 +10310,7 @@ msgid "Shift+Alt+B" msgstr "Shift+Alt+B" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Tag Browser" msgstr "標籤瀏覽器" @@ -10288,6 +10338,7 @@ msgstr "找到更新" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:223 #: /home/kovid/work/calibre/src/calibre/gui2/init.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:216 msgid "Book Details" msgstr "書籍詳細資料" @@ -10388,7 +10439,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:1016 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1019 msgid "Card A" msgstr "記憶卡 A" @@ -10397,7 +10448,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:1018 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1021 msgid "Card B" msgstr "記憶卡 B" @@ -10439,19 +10490,15 @@ msgstr "重設快速搜尋" msgid "Copy current search text (instead of search name)" msgstr "複製目前的搜尋文字(代替搜尋名稱)" -#: /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:252 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:251 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:361 msgid "Y" msgstr "Y" -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:396 msgid "Edit template" msgstr "編輯範本" @@ -10461,86 +10508,83 @@ msgid "On Device" msgstr "在裝置" #: /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 "大小 (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:400 -msgid "Book %s of %s." -msgstr "書籍 %s / %s。" +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:73 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:241 +msgid "Modified" +msgstr "" -#: /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/library/models.py:717 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1274 #: /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:778 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1324 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:723 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1276 msgid "This book's UUID is \"{0}\"" msgstr "這本書的 UUID 為「{0}」" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:973 msgid "In Library" msgstr "於書庫" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1032 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:977 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:311 msgid "Size" msgstr "大小" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1222 -msgid "Book <font face=\"serif\">%s</font> of %s." -msgstr "書籍 <font face=\"serif\">%s</font> / %s。" - -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1302 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1254 msgid "Marked for deletion" msgstr "標記成要刪除" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1305 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1257 msgid "Double click to <b>edit</b> me<br><br>" msgstr "請雙擊以<b>編輯</b>我<br><br>" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:158 msgid "Hide column %s" msgstr "隱藏欄 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:163 msgid "Sort on %s" msgstr "排序於 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:164 msgid "Ascending" msgstr "遞增" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:167 msgid "Descending" msgstr "遞減" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 msgid "Change text alignment for %s" msgstr "改變 %s 的文字對齊" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Left" msgstr "左" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:181 msgid "Right" msgstr "右" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:182 msgid "Center" msgstr "中央" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:201 msgid "Show column" msgstr "顯示欄" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:213 msgid "Restore default layout" msgstr "還原預設的配置" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:832 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:849 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -10571,7 +10615,7 @@ msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." msgstr "找不到搜尋語詞 <i>%s</i>的<b>任何符合項</b>。" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:503 msgid "No matches found" msgstr "未發現符合項目" @@ -10589,12 +10633,12 @@ msgid "LRF Viewer toolbar" msgstr "LRF 檢視器工具列" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 msgid "Next Page" msgstr "下一頁" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:560 msgid "Previous Page" msgstr "上一頁" @@ -10644,54 +10688,60 @@ msgid "" "calibre from starting" msgstr "忽略自訂的外掛程式,當您安裝了讓 calibre 無法啟動的外掛程式時會很有用" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:45 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:678 msgid "Calibre Library" msgstr "Calibre Library" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:96 msgid "Choose a location for your calibre e-book library" msgstr "選擇您的 calibre 電子書庫的位置" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 msgid "Failed to create library" msgstr "建立書庫失敗" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:106 msgid "Failed to create calibre library at: %r." msgstr "無法建立書庫於:%r。" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:195 msgid "Choose a location for your new calibre e-book library" msgstr "選擇您的新 calibre 電子書庫的位置" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Initializing user interface..." msgstr "初始化使用者介面..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:189 msgid "Repairing failed" msgstr "修復失敗" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:190 msgid "The database repair failed. Starting with a new empty library." msgstr "資料庫修復失敗。開始建立一個新的空白書庫。" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236 msgid "Bad database location" msgstr "錯誤的資料庫位置" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 msgid "Bad database location %r. calibre will now quit." msgstr "錯誤的資料庫位置 %r。calibre 現在將會關閉。" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:217 msgid "Corrupted database" msgstr "損壞的資料庫" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:218 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 " @@ -10699,50 +10749,50 @@ msgid "" msgstr "" "您的 calibre 資料庫似乎損壞了。您是否要 calibre 嘗試自動修復它?如果您回答否,將會建立一個新的空白 calibre 書庫。" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:224 msgid "" "Repairing database. This can take a very long time for a large collection" msgstr "正在修復資料庫。若有大量藏書會花上很長的時間" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:237 msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "錯誤的資料庫位置 %r。將會重開一個新的,空白的 calibre 書庫" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:247 msgid "Starting %s: Loading books..." msgstr "啟動 %s:載入書籍..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 msgid "If you are sure it is not running" msgstr "如果您不確定它是否在執行中" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:330 msgid "may be running in the system tray, in the" msgstr "可能在系統匣中執行,在" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:327 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 msgid "upper right region of the screen." msgstr "畫面的右上角區域。" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:329 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 msgid "lower right region of the screen." msgstr "畫面的右下角區域。" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 msgid "try rebooting your computer." msgstr "嘗試重新啟動您的電腦。" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:353 msgid "try deleting the file" msgstr "嘗試刪除檔案" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:342 msgid "Cannot Start " msgstr "不能啟動 " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:343 msgid "%s is already running." msgstr "%s 已經在執行中。" @@ -10772,61 +10822,61 @@ msgstr "書名排序(&S):" msgid "Author s&ort:" msgstr "作者排序(&O):" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:370 msgid "&Number:" msgstr "編號(&N):" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:451 msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:476 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:478 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:483 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:490 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:755 msgid "Invalid cover" msgstr "無效的封面" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:756 msgid "Could not change cover as the image is invalid." msgstr "不能將封面改變為無效的圖片。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:778 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:783 msgid "This book has no cover" msgstr "這本書沒有封面" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:828 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:834 msgid "stars" msgstr "顆星" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:927 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:928 msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:999 msgid "&Publisher:" msgstr "出版商(&P):" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1069 msgid "Clear date" msgstr "清除日期" @@ -10868,118 +10918,65 @@ msgstr "成功的下載 %d / %d 書籍的元數據" msgid "Details" msgstr "詳細資料" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:38 +#: /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:49 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:45 msgid "" "The download of metadata for the <b>%d selected book(s)</b> will run in the " "background. Proceed?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:47 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:54 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:50 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:65 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:61 msgid "Download only &metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:65 msgid "Download only &covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:69 msgid "&Configure download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:73 msgid "Download &both" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:99 msgid "Download metadata for %d books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:102 msgid "Metadata download started" msgstr "" -#: /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: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:172 -msgid "Some books changed" -msgstr "" - -#: /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:183 -msgid "Metadata download completed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:111 msgid "(Failed metadata)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:113 msgid "(Failed cover)" msgstr "" -#: /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 <b>%d book(s)</b>. Proceed with updating " -"the metadata in your library?" -msgstr "" - -#: /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: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:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download2.py:190 msgid "Downloaded %d of %d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:109 msgid "Downloaded metadata fields" msgstr "" @@ -11030,15 +11027,15 @@ msgstr "" msgid "C&ustom metadata" msgstr "自訂元數據(&U)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:132 msgid "Has summary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:189 msgid "" "The has cover indication is not fully\n" "reliable. Sometimes results marked as not\n" @@ -11046,27 +11043,27 @@ msgid "" "cover stage, and vice versa." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:258 msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:390 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:393 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:412 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:415 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:441 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:444 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:463 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:472 msgid "" "Failed to find any books that match your search. Try making the search " "<b>less specific</b>. For example, use only the author's last name and a " @@ -11074,31 +11071,31 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:535 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:541 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:684 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:687 msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:714 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:717 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:720 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:723 msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:722 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:725 msgid "Found <b>%d</b> covers of %s. Pick the one you like best." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:810 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:813 msgid "Downloading metadata..." msgstr "" @@ -11232,15 +11229,15 @@ msgid "Show notification when &new version is available" msgstr "當有新版本可用時顯示通知(&N)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 -msgid "Yes/No columns have three values (Requires restart)" -msgstr "" - -#: /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 "" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +msgid "Yes/No columns have three values (Requires restart)" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Automatically send downloaded &news to ebook reader" msgstr "自動將下載的新聞傳送到電子書閱讀器(&N)" @@ -11414,10 +11411,12 @@ msgstr "" msgid "Quick create:" 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:153 -msgid "Modified Date" -msgstr "" +#: /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/preferences/create_custom_column.py:68 msgid "People's names" @@ -11460,51 +11459,51 @@ msgstr "" msgid "My Rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:153 msgid "People" 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:181 msgid "No lookup name was provided" msgstr "沒有提供查詢名稱" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:185 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:190 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:188 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:200 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:198 msgid "No column heading was provided" msgstr "沒有提供欄標題" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:208 msgid "The lookup name %s is already used" msgstr "查詢名稱 %s 己經使用了" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:220 msgid "The heading %s is already used" msgstr "標題 %s 己經使用了" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:231 msgid "You must enter a template for composite 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:240 msgid "You must enter at least one value for enumeration columns" 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:244 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:250 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248 msgid "The value \"{0}\" is in the list more than once" msgstr "數值「{0}」在清單中出現一次以上" @@ -11697,103 +11696,133 @@ msgstr "如果核取這個選項,已下載的新聞就會自動寄到這個<br msgid "new email address" msgstr "新電子郵件位址" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Narrow" msgstr "窄" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Wide" msgstr "寬" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Off" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:128 msgid "Small" msgstr "小" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Large" msgstr "大" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:53 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:129 msgid "Medium" msgstr "中" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Always" msgstr "永遠" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:132 msgid "Automatic" msgstr "自動" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:133 msgid "Never" msgstr "永不" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "By first letter" msgstr "依第一個字母" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:136 msgid "Disabled" msgstr "已停用" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:137 msgid "Partitioned" msgstr "已分割" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:198 msgid "User Interface &layout (needs restart):" msgstr "使用者介面配置(需重新啟動)(&L):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:141 -msgid "&Number of covers to show in browse mode (needs restart):" -msgstr "在瀏覽模式中要顯示的封面數(需重新啟動)(&N):" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:199 msgid "Choose &language (requires restart):" msgstr "選擇語言(需重新啟動)(&L):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 -msgid "Show &average ratings in the tags browser" -msgstr "在標籤瀏覽器中顯示平均評等(&A)" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:144 -msgid "Disable all animations. Useful if you have a slow/old computer." -msgstr "停用所有的動畫。對較慢/老舊的電腦很有用。" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:145 -msgid "Disable &animations" -msgstr "停用動畫(&A)" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:200 msgid "Enable system &tray icon (needs restart)" msgstr "啟用系統匣圖示(需要重新啟動)(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:147 -msgid "Show &splash screen at startup" -msgstr "啟動時顯示歡迎畫面(&S)" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:201 +msgid "Disable all animations. Useful if you have a slow/old computer." +msgstr "停用所有的動畫。對較慢/老舊的電腦很有用。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +msgid "Disable &animations" +msgstr "停用動畫(&A)" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:203 msgid "Disable ¬ifications in system tray" msgstr "停用系統匣通知(&N)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:204 +msgid "Show &splash screen at startup" +msgstr "啟動時顯示歡迎畫面(&S)" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:205 +msgid "&Toolbar" +msgstr "工具列(&T)" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:206 +msgid "&Icon size:" +msgstr "圖示大小(&I):" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:207 +msgid "Show &text under icons:" +msgstr "在圖示下方顯示文字(&T):" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:208 +msgid "Interface font:" +msgstr "介面字型:" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:209 +msgid "Change &font (needs restart)" +msgstr "改變字型(需要重新啟動)(&F)" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:210 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:211 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:212 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:213 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:214 msgid "Use &Roman numerals for series" msgstr "在系列編號中使用羅馬數字(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:150 -msgid "Show cover &browser in a separate window (needs restart)" -msgstr "在個別視窗中顯示封面瀏覽器(需要重新啟動)(&B)" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:215 +msgid "" +"Note that <b>comments</b> will always be displayed at the end, regardless of " +"the position you assign here." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:217 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -11802,11 +11831,11 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" "up into sub-categories. If the partition method is set to disable, this " @@ -11815,11 +11844,15 @@ msgstr "" "如果標籤瀏覽器分類有多過這個數字的項目,就會被分割為\n" "子分類。如果分割方法設定為停用,這個數值會被忽略。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:226 +msgid "Show &average ratings in the tags browser" +msgstr "在標籤瀏覽器中顯示平均評等(&A)" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 msgid "" "A comma-separated list of columns in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" @@ -11829,60 +11862,48 @@ msgid "" "then the tags will be displayed each on their own line." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:167 -msgid "&Toolbar" -msgstr "工具列(&T)" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Show cover &browser in a separate window (needs restart)" +msgstr "在個別視窗中顯示封面瀏覽器(需要重新啟動)(&B)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:168 -msgid "&Icon size:" -msgstr "圖示大小(&I):" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +msgid "&Number of covers to show in browse mode (needs restart):" +msgstr "在瀏覽模式中要顯示的封面數(需重新啟動)(&N):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169 -msgid "Show &text under icons:" -msgstr "在圖示下方顯示文字(&T):" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:170 -msgid "Interface font:" -msgstr "介面字型:" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:171 -msgid "Change &font (needs restart)" -msgstr "改變字型(需要重新啟動)(&F)" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:96 msgid "&Apply" msgstr "套用(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 msgid "Restore &defaults" msgstr "還原為預設值(&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 msgid "Save changes" msgstr "儲存變更" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Cancel and return to overview" msgstr "取消並返回概覽" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 msgid "Restoring to defaults not supported for" msgstr "還原為預設值不支援" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:328 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." msgstr "您進行的變更中有部分需要重新啟動。請儘快重新啟動 calibre。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." msgstr "您進行的變更中有部分需要 calibre 立刻重新啟動。除非您重新啟動,否則將無法進行任何偏好設定的設定。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 msgid "Restart needed" msgstr "需要重新啟動" @@ -11907,15 +11928,15 @@ msgstr "" msgid "Published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:232 msgid "<b>Configure %s</b><br>%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:278 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:281 msgid "No source selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:282 msgid "No source selected, cannot configure." msgstr "" @@ -12130,7 +12151,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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 msgid "No matches" msgstr "找不到符合項" @@ -12483,7 +12504,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:422 msgid "Failed to start content server" msgstr "啟動內容伺服器失敗" @@ -12652,31 +12673,31 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:133 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:143 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:150 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 msgid "Template functions" msgstr "範本函式" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:135 msgid "You cannot delete a built-in function" msgstr "您不能刪除內建的函式" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:144 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:145 msgid "Function not defined" msgstr "尚未定義函式" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:156 msgid "Argument count must be -1 or greater than zero" msgstr "引數計數必須是 -1 或大於零" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:167 msgid "Exception while compiling function" msgstr "當編譯函式時發生例外" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:195 msgid "function source code not available" msgstr "函式原始碼無法取得" @@ -12859,23 +12880,53 @@ msgstr "還原預設值(&D)" msgid "Apply any changes you made to this tweak" msgstr "套用您對這個調整進行的任何變更" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:346 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:339 +msgid "Delete current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:340 +msgid "No search is selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:342 +msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" +msgstr "目前選取的搜尋會<b>永遠刪除</b>。您確定嗎?" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:367 msgid "Search (For Advanced Search click the button to the left)" msgstr "搜尋(要使用進階搜尋請按左邊的按鈕)" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:390 msgid "Enable or disable search highlighting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:445 msgid "Saved Searches" msgstr "已儲存搜尋" -#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:426 +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:447 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_box.py:453 +msgid "" +"Save current search under the name shown in the box. Press and hold for a " +"pop-up options menu." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:458 +msgid "Create saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:462 +msgid "Delete saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:466 +msgid "Manage saved searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:476 msgid "*Current search" msgstr "" @@ -12905,6 +12956,15 @@ msgstr "({0} / {1})" msgid "({0} of all)" msgstr "(全部的 {0})" +#: /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/search_ui.py:117 +#: /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 "沒有" + #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 msgid "Press a key..." msgstr "請按下按鍵..." @@ -12972,21 +13032,59 @@ msgstr "" msgid "Not Available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:62 -msgid "Search:" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_progress_dialog_ui.py:51 +msgid "Updating book cache" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:42 +msgid "Checking last download date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:48 +msgid "Downloading book list from MobileRead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:61 +msgid "Processing books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/cache_update_thread.py:70 +msgid "%s of %s books processed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/mobileread_plugin.py:62 +msgid "Updating MobileRead book cache..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:69 +msgid "&Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread/store_dialog_ui.py:72 #: /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:74 #: /home/kovid/work/calibre/src/calibre/gui2/store/mobileread_store_dialog_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:118 #: /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/mobileread_store_dialog_ui.py:62 +msgid "Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:192 +msgid "&Price:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:196 +msgid "Titl&e/Author/Price ..." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:33 msgid "DRM" msgstr "" @@ -12995,14 +13093,14 @@ msgstr "" msgid "Price" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:175 msgid "" "Detected price as: %s. Check with the store before making a purchase to " "verify this price is correct. This price often does not include promotions " "the store may be running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:178 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 " @@ -13010,7 +13108,7 @@ msgid "" "purchases to ensure you can actually read this book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:180 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 " @@ -13018,37 +13116,37 @@ msgid "" "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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:182 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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:210 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/search_ui.py:110 #: /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/search_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:108 msgid "Query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:110 msgid "Stores" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:111 msgid "All" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/store/search_ui.py:112 msgid "Invert" msgstr "" @@ -13393,30 +13491,26 @@ msgstr "還原(&R)" msgid "&Eject connected device" msgstr "退出已連線的裝置(&E)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:282 -msgid "Calibre Quick Start Guide" -msgstr "Calibre 快速使用指南" - -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:345 msgid "Debug mode" msgstr "除錯模式" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:346 msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " "log will be available in the file: %s<p>The log will be displayed " "automatically." msgstr "您已經以除錯模式啟動 calibre。在您結束 calibre 後,除錯紀錄會儲存到檔案:%s<p>紀錄檔會自動顯示。" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:548 msgid "Conversion Error" msgstr "轉換時發生錯誤" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:572 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:571 msgid "Recipe Disabled" msgstr "食譜已停用" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:587 msgid "<b>Failed</b>" msgstr "<b>失敗</b>" @@ -13720,32 +13814,32 @@ msgstr "您正在編輯鍵盤捷徑鍵途中,請先將它完成,也就是點 msgid "&Lookup in dictionary" msgstr "在字典中查詢(&L)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:538 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "移至..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:549 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 msgid "Next Section" msgstr "下一節" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:551 msgid "Previous Section" msgstr "上一節" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 msgid "Document Start" msgstr "文件的開頭" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:554 msgid "Document End" msgstr "文件的結尾" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 msgid "Section Start" msgstr "章節開頭" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:557 msgid "Section End" msgstr "章節結尾" @@ -14314,28 +14408,32 @@ 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:574 -#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 msgid "checked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:562 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:576 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "yes" 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/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 msgid "unchecked" 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:207 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:561 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:573 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:213 msgid "no" msgstr "否" @@ -14356,14 +14454,20 @@ msgstr "這個月" msgid "daysago" msgstr "天前" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "blank" msgstr "空白" -#: /home/kovid/work/calibre/src/calibre/library/caches.py:578 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:563 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:580 msgid "empty" msgstr "空的" +#: /home/kovid/work/calibre/src/calibre/library/caches.py:564 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/library/catalog.py:51 msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -15235,19 +15339,19 @@ msgstr "標籤必須只包含小寫字母、數字和底線,並以字母開頭 msgid "%sAverage rating is %3.1f" msgstr "%s平均評等為 %3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1014 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1017 msgid "Main" msgstr "主要" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3087 msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "<p>將舊的資料庫轉移到 %s 的電子書庫<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3113 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3116 msgid "Copying <b>%s</b>" msgstr "正在複製 <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3130 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3133 msgid "Compacting database" msgstr "正在壓實資料庫" @@ -15271,87 +15375,91 @@ msgstr "已處理" msgid "creating custom column " msgstr "建立自訂欄 " -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 msgid "The title" msgstr "標題" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 msgid "The authors" msgstr "作者" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34 msgid "" "The author sort string. To use only the first letter of the name use " "{author_sort[0]}" msgstr "作者排序字串。要只使用名字的第一個字母請使用 {author_sort[0]}" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:35 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 msgid "The tags" msgstr "標籤" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 msgid "The series" msgstr "系列" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38 msgid "" "The series number. To get leading zeros use {series_index:0>3s} or " "{series_index:>3s} for leading spaces" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:40 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 msgid "The rating" msgstr "評等" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 msgid "The ISBN" msgstr "ISBN" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 msgid "The publisher" msgstr "出版社" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 msgid "The date" msgstr "日期" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 msgid "The published date" msgstr "出版日期" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46 +msgid "The date when the metadata for this book record was last modified" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48 msgid "The calibre internal id" msgstr "calibre 內部 id" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75 msgid "Options to control saving to disk" msgstr "用來控制儲存至磁碟的選項" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:78 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 msgid "" "Normally, calibre will update the metadata in the saved files from what is " "in the calibre library. Makes saving to disk slower." msgstr "通常,calibre 會從書庫更新儲存檔案中的元數據。這會讓儲存到磁碟的速度變慢。" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:81 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 msgid "" "Normally, calibre will write the metadata into a separate OPF file along " "with the actual e-book files." msgstr "通常,calibre 會將元數據一同寫入實際的電子書檔案和另外的 OPF 檔案。" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:84 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 msgid "" "Normally, calibre will save the cover in a separate file along with the " "actual e-book file(s)." msgstr "通常,calibre 會將封面一同寫入實際的電子書檔案和另外的 OPF 檔案。" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:87 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:90 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:90 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:93 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 " @@ -15360,7 +15468,7 @@ msgid "" msgstr "" "這個範本控制了儲存檔案的檔案名稱和目錄結構。預設值為「%s」,會將書籍儲存為以作者為子目錄且檔案名稱包含書名和作者。可用的控制項有:{%s}" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:95 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:98 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 " @@ -15369,7 +15477,7 @@ msgid "" msgstr "" "這個範本控制了傳送到裝置檔案的檔案名稱和目錄結構。預設值為「%s」,會將書籍儲存為以作者為子目錄且檔案名稱包含書名和作者。可用的控制項有:{%s}" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:102 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:105 msgid "" "Normally, calibre will convert all non English characters into English " "equivalents for the file names. WARNING: If you turn this off, you may " @@ -15379,23 +15487,23 @@ msgstr "" "通常,calibre 會將所有的非英文字元轉換為英文同義字做為檔案名稱。警告:如果您將它關閉,您可能會在儲存時遇到錯誤,取決於您儲存的檔案系統對 " "unicode 支援程度。" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:108 #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:111 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 msgid "" "The format in which to display dates. %d - day, %b - month, %Y - year. " "Default is: %b, %Y" msgstr "顯示日期的格式。%d - 日,%b - 月,%Y - 年。預設值為:%b, %Y" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:114 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117 msgid "Convert paths to lowercase." msgstr "路徑轉換為小寫。" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:116 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:119 msgid "Replace whitespace with underscores." msgstr "以底線替代空格。" -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:360 -#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:384 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:369 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:397 msgid "Requested formats not available" msgstr "要求的格式無法使用" @@ -16658,11 +16766,11 @@ msgid "" "timestamp default if not set: dd MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:121 +#: /home/kovid/work/calibre/resources/default_tweaks.py:122 msgid "Control sorting of titles and series in the library display" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:122 +#: /home/kovid/work/calibre/resources/default_tweaks.py:123 msgid "" "Control title and series sorting in the library view. If set to\n" "'library_order', the title sort field will be used instead of the title.\n" @@ -16682,11 +16790,11 @@ msgid "" "without changing anything is sufficient to change the sort." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:135 +#: /home/kovid/work/calibre/resources/default_tweaks.py:136 msgid "Control formatting of title and series when used in templates" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:136 +#: /home/kovid/work/calibre/resources/default_tweaks.py:137 msgid "" "Control how title and series names are formatted when saving to " "disk/sending\n" @@ -16703,11 +16811,11 @@ msgid "" "strictly_alphabetic, it would remain \"The Lord of the Rings\"." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:148 +#: /home/kovid/work/calibre/resources/default_tweaks.py:149 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:149 +#: /home/kovid/work/calibre/resources/default_tweaks.py:150 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -16721,11 +16829,11 @@ msgid "" "Default: '^(A|The|An)\\s+'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:158 +#: /home/kovid/work/calibre/resources/default_tweaks.py:159 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:159 +#: /home/kovid/work/calibre/resources/default_tweaks.py:160 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -16738,11 +16846,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:168 +#: /home/kovid/work/calibre/resources/default_tweaks.py:169 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:169 +#: /home/kovid/work/calibre/resources/default_tweaks.py:170 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -16813,11 +16921,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:221 +#: /home/kovid/work/calibre/resources/default_tweaks.py:222 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:222 +#: /home/kovid/work/calibre/resources/default_tweaks.py:223 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -16844,26 +16952,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:240 +#: /home/kovid/work/calibre/resources/default_tweaks.py:241 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:241 +#: /home/kovid/work/calibre/resources/default_tweaks.py:242 msgid "" "Set this to True to ensure that tags in 'Tags to add when adding\n" "a book' are added when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:246 +#: /home/kovid/work/calibre/resources/default_tweaks.py:247 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:250 +#: /home/kovid/work/calibre/resources/default_tweaks.py:251 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:251 +#: /home/kovid/work/calibre/resources/default_tweaks.py:252 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -16882,38 +16990,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /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 "" - #: /home/kovid/work/calibre/resources/default_tweaks.py:269 -msgid "" -"book_details_will_display is a list of custom fields to be displayed.\n" -"book_details_wont_display is a list of custom fields not to be displayed.\n" -"wont_display has priority over will_display.\n" -"The special value '*' means all custom fields. The value [] means no " -"entries.\n" -"Defaults:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display = []\n" -"Examples:\n" -"To display only the custom fields #mytags and #genre:\n" -"book_details_will_display = ['#mytags', '#genre']\n" -"book_details_wont_display = []\n" -"To display all fields except #mycomments:\n" -"book_details_will_display = ['*']\n" -"book_details_wont_display['#mycomments']\n" -"As above, this tweak affects only display of custom fields. The standard\n" -"fields are not affected" -msgstr "" - -#: /home/kovid/work/calibre/resources/default_tweaks.py:288 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:289 +#: /home/kovid/work/calibre/resources/default_tweaks.py:270 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -16925,11 +17006,11 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:296 +#: /home/kovid/work/calibre/resources/default_tweaks.py:277 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:297 +#: /home/kovid/work/calibre/resources/default_tweaks.py:278 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -16937,11 +17018,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:303 +#: /home/kovid/work/calibre/resources/default_tweaks.py:284 msgid "Control behavior of double clicks on the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:304 +#: /home/kovid/work/calibre/resources/default_tweaks.py:285 msgid "" "Behavior of doubleclick on the books list. Choices: open_viewer, " "do_nothing,\n" @@ -16951,11 +17032,11 @@ msgid "" "Example: doubleclick_on_library_view = 'do_nothing'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:312 +#: /home/kovid/work/calibre/resources/default_tweaks.py:293 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:313 +#: /home/kovid/work/calibre/resources/default_tweaks.py:294 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -16969,11 +17050,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:324 +#: /home/kovid/work/calibre/resources/default_tweaks.py:305 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:325 +#: /home/kovid/work/calibre/resources/default_tweaks.py:306 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -16981,11 +17062,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:330 +#: /home/kovid/work/calibre/resources/default_tweaks.py:311 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:331 +#: /home/kovid/work/calibre/resources/default_tweaks.py:312 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -16994,33 +17075,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:338 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:320 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +#: /home/kovid/work/calibre/resources/default_tweaks.py:325 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +#: /home/kovid/work/calibre/resources/default_tweaks.py:326 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:350 +#: /home/kovid/work/calibre/resources/default_tweaks.py:331 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:351 +#: /home/kovid/work/calibre/resources/default_tweaks.py:332 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -17030,11 +17111,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:358 +#: /home/kovid/work/calibre/resources/default_tweaks.py:339 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:359 +#: /home/kovid/work/calibre/resources/default_tweaks.py:340 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -17540,12 +17621,18 @@ msgstr "" #~ msgid "DRM Error" #~ msgstr "DRM 錯誤" +#~ msgid "Book <font face=\"serif\">%s</font> of %s." +#~ msgstr "書籍 <font face=\"serif\">%s</font> / %s。" + #~ msgid "Sort by &popularity" #~ msgstr "依熱門程度排序(&P)" #~ msgid "Configure calibre" #~ msgstr "設定 calibre" +#~ msgid "Calibre Quick Start Guide" +#~ msgstr "Calibre 快速使用指南" + #~ msgid "" #~ "\n" #~ " <p>The database of books on the reader is corrupted. Try the " @@ -18047,9 +18134,15 @@ msgstr "" #~ "list to the matches.<p> You can use the N or F3 keys to go to the next match." #~ msgstr "搜尋時,強調符合的書籍,而不是限制書籍清單只顯示符合項。<p>您可以使用 N 或 F3 鍵移至下一個符合項。" +#~ msgid "Save current search under the name shown in the box" +#~ msgstr "以方塊中顯示的名稱儲存目前的搜尋" + #~ msgid "Delete current saved search" #~ msgstr "刪除目前的已儲存搜尋" +#~ msgid "Book %s of %s." +#~ msgstr "書籍 %s / %s。" + #~ msgid "" #~ "Tags categorize the book. This is particularly useful while searching. " #~ "<br><br>They can be any wordsor phrases, separated by commas." @@ -18104,9 +18197,6 @@ msgstr "" #~ msgid "&Current tweaks" #~ msgstr "目前的調整(&C)" -#~ msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" -#~ msgstr "目前選取的搜尋會<b>永遠刪除</b>。您確定嗎?" - #~ msgid "Rename '%s'" #~ msgstr "重新命名「%s」" diff --git a/src/calibre/utils/bibtex.py b/src/calibre/utils/bibtex.py index d19a6b05fe..518ec96611 100644 --- a/src/calibre/utils/bibtex.py +++ b/src/calibre/utils/bibtex.py @@ -2905,4 +2905,4 @@ class BibTeX: def bibtex_author_format(self, item): #Format authors for Bibtex compliance (get a list as input) - return self.utf8ToBibtex(u' and'.join([author for author in item])) + return self.utf8ToBibtex(u' and '.join([author for author in item])) diff --git a/src/calibre/utils/config.py b/src/calibre/utils/config.py index 8b23cf3071..0fcd047619 100644 --- a/src/calibre/utils/config.py +++ b/src/calibre/utils/config.py @@ -24,8 +24,6 @@ if False: OptionSet, ConfigInterface, read_tweaks, write_tweaks read_raw_tweaks, tweaks, plugin_dir -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) diff --git a/src/calibre/utils/titlecase.py b/src/calibre/utils/titlecase.py index bf2f9a78d4..1f153dd5fe 100755 --- a/src/calibre/utils/titlecase.py +++ b/src/calibre/utils/titlecase.py @@ -68,7 +68,7 @@ def titlecase(text): continue match = MAC_MC.match(word) - if match and not match.group(2).startswith('hin'): + if match and not match.group(2)[:3] in ('hin', 'ht'): line.append("%s%s" % (capitalize(match.group(1)), capitalize(match.group(2)))) continue diff --git a/src/odf/odf2xhtml.py b/src/odf/odf2xhtml.py index 26da9d9905..a04aa48bf7 100644 --- a/src/odf/odf2xhtml.py +++ b/src/odf/odf2xhtml.py @@ -841,11 +841,19 @@ ol, ul { padding-left: 2em; } self.styledict[name] = styles # Write the styles to HTML self.writeout(self.default_styles) + # Changed by Kovid to not write out endless copies of the same style + css_styles = {} for name in self.stylestack: styles = self.styledict.get(name) - css2 = self.cs.convert_styles(styles) - self.writeout("%s {\n" % name) - for style, val in css2.items(): + css2 = tuple(self.cs.convert_styles(styles).iteritems()) + if css2 in css_styles: + css_styles[css2].append(name) + else: + css_styles[css2] = [name] + + for css2, names in css_styles.iteritems(): + self.writeout("%s {\n" % ', '.join(names)) + for style, val in css2: self.writeout("\t%s: %s;\n" % (style, val) ) self.writeout("}\n")